@charset "UTF-8";
/* variables */
:root {
  --space-scale: 1;
  --font-scale: 1;
  --color-black: #000;
  --color-black-rgb: 0, 0, 0;
  --color-white: #fff;
  --color-white-rgb: 255, 255, 255;
  --color-light: #F4F1EE;
  --color-dark: #1A1A1A;
  --color-dark-rgb: 26, 26, 26;
  --color-beige: #DDC7AC;
  --color-red: #992F39;
  --color-green: #2F9939;
  --color-blue: #202DE0;
  --color-blue-rgb: 20, 115, 230;
  --color-grey-dark: #808080;
  --color-grey: #B0B0B0;
  --color-grey-light: #FCFCFC;
  --color-primary: var(--color-beige);
  --color-secondary: var(--color-dark);
  --color-text: var(--color-dark);
  --color-hover: var(--color-primary);
  --color-white-hover: var(--color-primary);
  --color-black-hover: var(--color-red);
  --color-light-hover: var(--color-dark);
  --color-dark-hover: var(--color-dark);
  --color-beige-hover: var(--color-red);
  --color-red-hover: var(--color-beige);
  --color-green-hover: var(--color-blue);
  --color-blue-hover: var(--color-green);
  --color-grey-dark-hover: var(--color-grey-light);
  --color-grey-hover: var(--color-red);
  --color-grey-light-hover: var(--color-grey-dark);
  --color-body-background: var(--color-white);
  --color-border: #F8F8F8;
  --color-shadow: rgba(var(--color-dark-rgb), 0.3);
  --color-bestseller: #CF4452;
  --color-new: var(--color-beige);
  --color-promotion: var(--color-red);
  --color-delivery: #3BBB48;
  --color-input-background: var(--color-white);
  --font-family-default: var(--wp--preset--font-family--open-sans);
  --space-1: 0.25rem; /* 4px */
  --space-2: 0.5rem; /* 8px */
  --space-3: 0.75rem; /* 12px */
  --space-4: 1rem; /* 16px */
  --space-5: calc(1.25rem * var(--space-scale)); /* 20px */
  --space-6: calc(1.5rem * var(--space-scale)); /* 24px */
  --space-7: calc(1.75rem * var(--space-scale)); /* 28px */
  --space-8: calc(2rem * var(--space-scale)); /* 32px */
  --section-space-1: calc(2.25rem * var(--space-scale)); /* 36px */
  --section-space-2: calc(3rem * var(--space-scale)); /* 48px */
  --section-space-3: calc(4rem * var(--space-scale)); /* 64px */
  --section-space-4: calc(5rem * var(--space-scale)); /* 80px */
  --section-space-5: calc(6rem * var(--space-scale)); /* 96px */
  --section-space-6: calc(7rem * var(--space-scale)); /* 112px */
  --section-space-7: calc(14rem * var(--space-scale)); /* 224px */
  --h-fz--xs: clamp(1.5rem, 1.5rem + 0vw, 1.5rem); /* 24px - 24px */
  --h-fz--sm: clamp(1.875rem, 1.875rem + 0vw, 1.875rem); /* 30px */
  --h-fz--md: clamp(1.875rem, 1.7678571428571428rem + 0.5357142857142857vw, 2.25rem); /* 36px - 30px */
  --h-fz--lg: clamp(2.25rem, 2.0357142857142856rem + 1.0714285714285714vw, 3rem); /* 48px - 36px */
  --h-fz--xl: clamp(1.875rem, 1.3392857142857144rem + 2.6785714285714284vw, 3.75rem); /* 60px - 30px */
  --h-fz--xxl: clamp(2rem, 1.2857142857142858rem + 3.571428571428571vw, 4.5rem); /* 72px - 36px */
  --h-fz--3xl: clamp(5.625rem, 5.625rem + 0vw, 5.625rem); /* 90px */
  --fz-10: 0.625rem;
  --fz-12: 0.75rem;
  --fz-14: 0.875rem;
  --fz-16: 1rem;
  --fz-18: 1.125rem;
  --fz-20: 1.25rem;
  --fz-24: 1.5rem;
  --font-heading: var(--wp--preset--font-family--libre-caslon);
  --font-content: var(--wp--preset--font-family--inter-display);
  --font-decore: var(--wp--preset--font-family--birthstone-bounce);
  --border-radius--large: 1.5rem;
  --border-radius--medium: 1rem;
  --border-radius--small: 0.25rem;
  --trainsition: 0.3s ease-in-out;
  --page-padding: 1rem;
  --shadow: 0 0.25rem 0.25rem 0 var(--color-shadow);
  --shadow--to-top: 0 0.25rem 0.25rem 0 var(--color-shadow);
  --shadow--inset: inset -0.5rem 0 1.25rem -1rem rgba(66, 68, 90, 1);
  --btn-padding-y: 1.25rem; /* top + bottom */
  --btn-padding-x: 2rem; /* left + right */
}
@media (max-width: 1199.98px) {
  :root {
    --space-scale: 0.75;
    --font-scale: 0.75;
  }
}
@media (max-width: 767.98px) {
  :root {
    --space-scale: 0.5;
    --font-scale: 0.5;
  }
}

/* netivo-scripts */
html {
  scroll-behavior: smooth;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  min-width: 100%;
  width: 100%;
  min-height: 100%;
}

img {
  max-width: 100%;
  height: auto;
}

/* structure */
html {
  overflow-x: hidden;
}

body {
  background-color: var(--color-body-background);
  margin: 0;
  color: var(--color-text);
  font-weight: 400;
  font-size: var(--fz-16);
  line-height: 1.5;
  overflow-x: hidden;
}

* {
  box-sizing: border-box;
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Fokus klawiatury – MUST HAVE dla WCAG */
/*a:focus,
button:focus {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}*/
@media (max-width: 575.98px) {
  .wp-block-buttons {
    width: 100%;
  }
}

@media (max-width: 575.98px) {
  .wp-block-button {
    width: 100%;
  }
}
.wp-block-button svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link:not(.has-text-color):not(.has-background) {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link:not(.has-text-color):not(.has-background) svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link:not(.has-text-color):not(.has-background) svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link:not(.has-text-color):not(.has-background) {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link:not(.has-text-color):not(.has-background) svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link:not(.has-text-color):not(.has-background):hover, .wp-block-button.is-style-fill .wp-block-button__link:not(.has-text-color):not(.has-background):focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link:not(.has-text-color):not(.has-background):hover svg path, .wp-block-button.is-style-fill .wp-block-button__link:not(.has-text-color):not(.has-background):focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-transparent) !important;
  border: 1px solid var(--color-transparent);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:focus {
  background-color: var(--color-transparent-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-transparent-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:focus {
  background-color: var(--color-black-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-black-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-white);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:focus {
  background-color: var(--color-white-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-white-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-light) !important;
  border: 1px solid var(--color-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:focus {
  background-color: var(--color-light-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:focus {
  background-color: var(--color-dark-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-red) !important;
  border: 1px solid var(--color-red);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:focus {
  background-color: var(--color-red-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-red-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-green) !important;
  border: 1px solid var(--color-green);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:focus {
  background-color: var(--color-green-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-green-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-blue) !important;
  border: 1px solid var(--color-blue);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:focus {
  background-color: var(--color-blue-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-blue-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:focus {
  background-color: var(--color-grey-dark-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-grey-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-grey) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:focus {
  background-color: var(--color-grey-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-grey-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-grey-light) !important;
  border: 1px solid var(--color-grey-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:focus {
  background-color: var(--color-grey-light-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-grey-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-transparent) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-transparent-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color:focus svg path {
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-black-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color:focus svg path {
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-white-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color:focus svg path {
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-light) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-light-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color:focus svg path {
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-beige) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-beige-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color:focus svg path {
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-red) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-red-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color:focus svg path {
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-green) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-green-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color:focus svg path {
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-blue) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-blue-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color:focus svg path {
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-dark) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-grey-dark-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color:focus svg path {
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-grey-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color:focus svg path {
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-light) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-grey-light-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color:focus svg path {
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-transparent) !important;
  background-color: var(--color-transparent) !important;
  border: 1px solid var(--color-transparent);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color:focus {
  background-color: var(--color-transparent-hover) !important;
  color: var(--color-transparent-hover) !important;
  border: 1px solid var(--color-transparent-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color:focus svg path {
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-transparent) !important;
  border: 1px solid var(--color-transparent);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color:focus {
  background-color: var(--color-transparent-hover) !important;
  color: var(--color-black-hover) !important;
  border: 1px solid var(--color-transparent-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color:focus svg path {
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-transparent) !important;
  border: 1px solid var(--color-transparent);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color:focus {
  background-color: var(--color-transparent-hover) !important;
  color: var(--color-white-hover) !important;
  border: 1px solid var(--color-transparent-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color:focus svg path {
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-light) !important;
  background-color: var(--color-transparent) !important;
  border: 1px solid var(--color-transparent);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color:focus {
  background-color: var(--color-transparent-hover) !important;
  color: var(--color-light-hover) !important;
  border: 1px solid var(--color-transparent-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color:focus svg path {
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-transparent) !important;
  border: 1px solid var(--color-transparent);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color:focus {
  background-color: var(--color-transparent-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-transparent-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-beige) !important;
  background-color: var(--color-transparent) !important;
  border: 1px solid var(--color-transparent);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color:focus {
  background-color: var(--color-transparent-hover) !important;
  color: var(--color-beige-hover) !important;
  border: 1px solid var(--color-transparent-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color:focus svg path {
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-red) !important;
  background-color: var(--color-transparent) !important;
  border: 1px solid var(--color-transparent);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color:focus {
  background-color: var(--color-transparent-hover) !important;
  color: var(--color-red-hover) !important;
  border: 1px solid var(--color-transparent-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color:focus svg path {
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-green) !important;
  background-color: var(--color-transparent) !important;
  border: 1px solid var(--color-transparent);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color:focus {
  background-color: var(--color-transparent-hover) !important;
  color: var(--color-green-hover) !important;
  border: 1px solid var(--color-transparent-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color:focus svg path {
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-blue) !important;
  background-color: var(--color-transparent) !important;
  border: 1px solid var(--color-transparent);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color:focus {
  background-color: var(--color-transparent-hover) !important;
  color: var(--color-blue-hover) !important;
  border: 1px solid var(--color-transparent-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color:focus svg path {
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-dark) !important;
  background-color: var(--color-transparent) !important;
  border: 1px solid var(--color-transparent);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-transparent-hover) !important;
  color: var(--color-grey-dark-hover) !important;
  border: 1px solid var(--color-transparent-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color:focus svg path {
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey) !important;
  background-color: var(--color-transparent) !important;
  border: 1px solid var(--color-transparent);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color:focus {
  background-color: var(--color-transparent-hover) !important;
  color: var(--color-grey-hover) !important;
  border: 1px solid var(--color-transparent-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color:focus svg path {
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-light) !important;
  background-color: var(--color-transparent) !important;
  border: 1px solid var(--color-transparent);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-transparent-hover) !important;
  color: var(--color-grey-light-hover) !important;
  border: 1px solid var(--color-transparent-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color:focus svg path {
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-transparent) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color:focus {
  background-color: var(--color-black-hover) !important;
  color: var(--color-transparent-hover) !important;
  border: 1px solid var(--color-black-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color:focus svg path {
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color:focus {
  background-color: var(--color-black-hover) !important;
  color: var(--color-black-hover) !important;
  border: 1px solid var(--color-black-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color:focus svg path {
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color:focus {
  background-color: var(--color-black-hover) !important;
  color: var(--color-white-hover) !important;
  border: 1px solid var(--color-black-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color:focus svg path {
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-light) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color:focus {
  background-color: var(--color-black-hover) !important;
  color: var(--color-light-hover) !important;
  border: 1px solid var(--color-black-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color:focus svg path {
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color:focus {
  background-color: var(--color-black-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-black-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-beige) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color:focus {
  background-color: var(--color-black-hover) !important;
  color: var(--color-beige-hover) !important;
  border: 1px solid var(--color-black-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color:focus svg path {
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-red) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color:focus {
  background-color: var(--color-black-hover) !important;
  color: var(--color-red-hover) !important;
  border: 1px solid var(--color-black-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color:focus svg path {
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-green) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color:focus {
  background-color: var(--color-black-hover) !important;
  color: var(--color-green-hover) !important;
  border: 1px solid var(--color-black-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color:focus svg path {
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-blue) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color:focus {
  background-color: var(--color-black-hover) !important;
  color: var(--color-blue-hover) !important;
  border: 1px solid var(--color-black-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color:focus svg path {
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-dark) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-black-hover) !important;
  color: var(--color-grey-dark-hover) !important;
  border: 1px solid var(--color-black-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color:focus svg path {
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color:focus {
  background-color: var(--color-black-hover) !important;
  color: var(--color-grey-hover) !important;
  border: 1px solid var(--color-black-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color:focus svg path {
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-light) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-black-hover) !important;
  color: var(--color-grey-light-hover) !important;
  border: 1px solid var(--color-black-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color:focus svg path {
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-transparent) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-white);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color:focus {
  background-color: var(--color-white-hover) !important;
  color: var(--color-transparent-hover) !important;
  border: 1px solid var(--color-white-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color:focus svg path {
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-white);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color:focus {
  background-color: var(--color-white-hover) !important;
  color: var(--color-black-hover) !important;
  border: 1px solid var(--color-white-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color:focus svg path {
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-white);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color:focus {
  background-color: var(--color-white-hover) !important;
  color: var(--color-white-hover) !important;
  border: 1px solid var(--color-white-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color:focus svg path {
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-light) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-white);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color:focus {
  background-color: var(--color-white-hover) !important;
  color: var(--color-light-hover) !important;
  border: 1px solid var(--color-white-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color:focus svg path {
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-white);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color:focus {
  background-color: var(--color-white-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-white-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-beige) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-white);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color:focus {
  background-color: var(--color-white-hover) !important;
  color: var(--color-beige-hover) !important;
  border: 1px solid var(--color-white-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color:focus svg path {
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-red) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-white);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color:focus {
  background-color: var(--color-white-hover) !important;
  color: var(--color-red-hover) !important;
  border: 1px solid var(--color-white-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color:focus svg path {
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-green) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-white);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color:focus {
  background-color: var(--color-white-hover) !important;
  color: var(--color-green-hover) !important;
  border: 1px solid var(--color-white-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color:focus svg path {
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-blue) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-white);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color:focus {
  background-color: var(--color-white-hover) !important;
  color: var(--color-blue-hover) !important;
  border: 1px solid var(--color-white-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color:focus svg path {
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-dark) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-white);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-white-hover) !important;
  color: var(--color-grey-dark-hover) !important;
  border: 1px solid var(--color-white-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color:focus svg path {
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-white);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color:focus {
  background-color: var(--color-white-hover) !important;
  color: var(--color-grey-hover) !important;
  border: 1px solid var(--color-white-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color:focus svg path {
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-light) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-white);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-white-hover) !important;
  color: var(--color-grey-light-hover) !important;
  border: 1px solid var(--color-white-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color:focus svg path {
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-transparent) !important;
  background-color: var(--color-light) !important;
  border: 1px solid var(--color-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color:focus {
  background-color: var(--color-light-hover) !important;
  color: var(--color-transparent-hover) !important;
  border: 1px solid var(--color-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color:focus svg path {
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-light) !important;
  border: 1px solid var(--color-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color:focus {
  background-color: var(--color-light-hover) !important;
  color: var(--color-black-hover) !important;
  border: 1px solid var(--color-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color:focus svg path {
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-light) !important;
  border: 1px solid var(--color-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color:focus {
  background-color: var(--color-light-hover) !important;
  color: var(--color-white-hover) !important;
  border: 1px solid var(--color-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color:focus svg path {
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-light) !important;
  background-color: var(--color-light) !important;
  border: 1px solid var(--color-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color:focus {
  background-color: var(--color-light-hover) !important;
  color: var(--color-light-hover) !important;
  border: 1px solid var(--color-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color:focus svg path {
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-light) !important;
  border: 1px solid var(--color-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color:focus {
  background-color: var(--color-light-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-beige) !important;
  background-color: var(--color-light) !important;
  border: 1px solid var(--color-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color:focus {
  background-color: var(--color-light-hover) !important;
  color: var(--color-beige-hover) !important;
  border: 1px solid var(--color-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color:focus svg path {
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-red) !important;
  background-color: var(--color-light) !important;
  border: 1px solid var(--color-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color:focus {
  background-color: var(--color-light-hover) !important;
  color: var(--color-red-hover) !important;
  border: 1px solid var(--color-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color:focus svg path {
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-green) !important;
  background-color: var(--color-light) !important;
  border: 1px solid var(--color-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color:focus {
  background-color: var(--color-light-hover) !important;
  color: var(--color-green-hover) !important;
  border: 1px solid var(--color-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color:focus svg path {
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-blue) !important;
  background-color: var(--color-light) !important;
  border: 1px solid var(--color-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color:focus {
  background-color: var(--color-light-hover) !important;
  color: var(--color-blue-hover) !important;
  border: 1px solid var(--color-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color:focus svg path {
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-dark) !important;
  background-color: var(--color-light) !important;
  border: 1px solid var(--color-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-light-hover) !important;
  color: var(--color-grey-dark-hover) !important;
  border: 1px solid var(--color-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color:focus svg path {
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey) !important;
  background-color: var(--color-light) !important;
  border: 1px solid var(--color-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color:focus {
  background-color: var(--color-light-hover) !important;
  color: var(--color-grey-hover) !important;
  border: 1px solid var(--color-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color:focus svg path {
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-light) !important;
  background-color: var(--color-light) !important;
  border: 1px solid var(--color-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-light-hover) !important;
  color: var(--color-grey-light-hover) !important;
  border: 1px solid var(--color-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color:focus svg path {
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-transparent) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color:focus {
  background-color: var(--color-dark-hover) !important;
  color: var(--color-transparent-hover) !important;
  border: 1px solid var(--color-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color:focus svg path {
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color:focus {
  background-color: var(--color-dark-hover) !important;
  color: var(--color-black-hover) !important;
  border: 1px solid var(--color-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color:focus svg path {
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color:focus {
  background-color: var(--color-dark-hover) !important;
  color: var(--color-white-hover) !important;
  border: 1px solid var(--color-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color:focus svg path {
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-light) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color:focus {
  background-color: var(--color-dark-hover) !important;
  color: var(--color-light-hover) !important;
  border: 1px solid var(--color-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color:focus svg path {
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color:focus {
  background-color: var(--color-dark-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-beige) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color:focus {
  background-color: var(--color-dark-hover) !important;
  color: var(--color-beige-hover) !important;
  border: 1px solid var(--color-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color:focus svg path {
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-red) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color:focus {
  background-color: var(--color-dark-hover) !important;
  color: var(--color-red-hover) !important;
  border: 1px solid var(--color-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color:focus svg path {
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-green) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color:focus {
  background-color: var(--color-dark-hover) !important;
  color: var(--color-green-hover) !important;
  border: 1px solid var(--color-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color:focus svg path {
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-blue) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color:focus {
  background-color: var(--color-dark-hover) !important;
  color: var(--color-blue-hover) !important;
  border: 1px solid var(--color-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color:focus svg path {
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-dark) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-dark-hover) !important;
  color: var(--color-grey-dark-hover) !important;
  border: 1px solid var(--color-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color:focus svg path {
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color:focus {
  background-color: var(--color-dark-hover) !important;
  color: var(--color-grey-hover) !important;
  border: 1px solid var(--color-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color:focus svg path {
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-light) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-dark-hover) !important;
  color: var(--color-grey-light-hover) !important;
  border: 1px solid var(--color-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color:focus svg path {
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-transparent) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-transparent-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color:focus svg path {
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-black-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color:focus svg path {
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-white-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color:focus svg path {
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-light) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-light-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color:focus svg path {
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-beige) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-beige-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color:focus svg path {
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-red) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-red-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color:focus svg path {
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-green) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-green-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color:focus svg path {
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-blue) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-blue-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color:focus svg path {
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-dark) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-grey-dark-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color:focus svg path {
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-grey-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color:focus svg path {
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-light) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-beige-hover) !important;
  color: var(--color-grey-light-hover) !important;
  border: 1px solid var(--color-beige-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color:focus svg path {
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-transparent) !important;
  background-color: var(--color-red) !important;
  border: 1px solid var(--color-red);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color:focus {
  background-color: var(--color-red-hover) !important;
  color: var(--color-transparent-hover) !important;
  border: 1px solid var(--color-red-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color:focus svg path {
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-red) !important;
  border: 1px solid var(--color-red);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color:focus {
  background-color: var(--color-red-hover) !important;
  color: var(--color-black-hover) !important;
  border: 1px solid var(--color-red-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color:focus svg path {
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-red) !important;
  border: 1px solid var(--color-red);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color:focus {
  background-color: var(--color-red-hover) !important;
  color: var(--color-white-hover) !important;
  border: 1px solid var(--color-red-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color:focus svg path {
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-light) !important;
  background-color: var(--color-red) !important;
  border: 1px solid var(--color-red);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color:focus {
  background-color: var(--color-red-hover) !important;
  color: var(--color-light-hover) !important;
  border: 1px solid var(--color-red-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color:focus svg path {
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-red) !important;
  border: 1px solid var(--color-red);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color:focus {
  background-color: var(--color-red-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-red-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-beige) !important;
  background-color: var(--color-red) !important;
  border: 1px solid var(--color-red);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color:focus {
  background-color: var(--color-red-hover) !important;
  color: var(--color-beige-hover) !important;
  border: 1px solid var(--color-red-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color:focus svg path {
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-red) !important;
  background-color: var(--color-red) !important;
  border: 1px solid var(--color-red);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color:focus {
  background-color: var(--color-red-hover) !important;
  color: var(--color-red-hover) !important;
  border: 1px solid var(--color-red-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color:focus svg path {
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-green) !important;
  background-color: var(--color-red) !important;
  border: 1px solid var(--color-red);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color:focus {
  background-color: var(--color-red-hover) !important;
  color: var(--color-green-hover) !important;
  border: 1px solid var(--color-red-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color:focus svg path {
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-blue) !important;
  background-color: var(--color-red) !important;
  border: 1px solid var(--color-red);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color:focus {
  background-color: var(--color-red-hover) !important;
  color: var(--color-blue-hover) !important;
  border: 1px solid var(--color-red-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color:focus svg path {
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-dark) !important;
  background-color: var(--color-red) !important;
  border: 1px solid var(--color-red);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-red-hover) !important;
  color: var(--color-grey-dark-hover) !important;
  border: 1px solid var(--color-red-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color:focus svg path {
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey) !important;
  background-color: var(--color-red) !important;
  border: 1px solid var(--color-red);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color:focus {
  background-color: var(--color-red-hover) !important;
  color: var(--color-grey-hover) !important;
  border: 1px solid var(--color-red-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color:focus svg path {
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-light) !important;
  background-color: var(--color-red) !important;
  border: 1px solid var(--color-red);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-red-hover) !important;
  color: var(--color-grey-light-hover) !important;
  border: 1px solid var(--color-red-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color:focus svg path {
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-transparent) !important;
  background-color: var(--color-green) !important;
  border: 1px solid var(--color-green);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color:focus {
  background-color: var(--color-green-hover) !important;
  color: var(--color-transparent-hover) !important;
  border: 1px solid var(--color-green-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color:focus svg path {
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-green) !important;
  border: 1px solid var(--color-green);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color:focus {
  background-color: var(--color-green-hover) !important;
  color: var(--color-black-hover) !important;
  border: 1px solid var(--color-green-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color:focus svg path {
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-green) !important;
  border: 1px solid var(--color-green);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color:focus {
  background-color: var(--color-green-hover) !important;
  color: var(--color-white-hover) !important;
  border: 1px solid var(--color-green-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color:focus svg path {
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-light) !important;
  background-color: var(--color-green) !important;
  border: 1px solid var(--color-green);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color:focus {
  background-color: var(--color-green-hover) !important;
  color: var(--color-light-hover) !important;
  border: 1px solid var(--color-green-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color:focus svg path {
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-green) !important;
  border: 1px solid var(--color-green);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color:focus {
  background-color: var(--color-green-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-green-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-beige) !important;
  background-color: var(--color-green) !important;
  border: 1px solid var(--color-green);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color:focus {
  background-color: var(--color-green-hover) !important;
  color: var(--color-beige-hover) !important;
  border: 1px solid var(--color-green-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color:focus svg path {
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-red) !important;
  background-color: var(--color-green) !important;
  border: 1px solid var(--color-green);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color:focus {
  background-color: var(--color-green-hover) !important;
  color: var(--color-red-hover) !important;
  border: 1px solid var(--color-green-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color:focus svg path {
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-green) !important;
  background-color: var(--color-green) !important;
  border: 1px solid var(--color-green);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color:focus {
  background-color: var(--color-green-hover) !important;
  color: var(--color-green-hover) !important;
  border: 1px solid var(--color-green-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color:focus svg path {
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-blue) !important;
  background-color: var(--color-green) !important;
  border: 1px solid var(--color-green);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color:focus {
  background-color: var(--color-green-hover) !important;
  color: var(--color-blue-hover) !important;
  border: 1px solid var(--color-green-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color:focus svg path {
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-dark) !important;
  background-color: var(--color-green) !important;
  border: 1px solid var(--color-green);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-green-hover) !important;
  color: var(--color-grey-dark-hover) !important;
  border: 1px solid var(--color-green-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color:focus svg path {
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey) !important;
  background-color: var(--color-green) !important;
  border: 1px solid var(--color-green);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color:focus {
  background-color: var(--color-green-hover) !important;
  color: var(--color-grey-hover) !important;
  border: 1px solid var(--color-green-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color:focus svg path {
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-light) !important;
  background-color: var(--color-green) !important;
  border: 1px solid var(--color-green);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-green-hover) !important;
  color: var(--color-grey-light-hover) !important;
  border: 1px solid var(--color-green-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color:focus svg path {
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-transparent) !important;
  background-color: var(--color-blue) !important;
  border: 1px solid var(--color-blue);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color:focus {
  background-color: var(--color-blue-hover) !important;
  color: var(--color-transparent-hover) !important;
  border: 1px solid var(--color-blue-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color:focus svg path {
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-blue) !important;
  border: 1px solid var(--color-blue);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color:focus {
  background-color: var(--color-blue-hover) !important;
  color: var(--color-black-hover) !important;
  border: 1px solid var(--color-blue-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color:focus svg path {
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-blue) !important;
  border: 1px solid var(--color-blue);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color:focus {
  background-color: var(--color-blue-hover) !important;
  color: var(--color-white-hover) !important;
  border: 1px solid var(--color-blue-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color:focus svg path {
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-light) !important;
  background-color: var(--color-blue) !important;
  border: 1px solid var(--color-blue);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color:focus {
  background-color: var(--color-blue-hover) !important;
  color: var(--color-light-hover) !important;
  border: 1px solid var(--color-blue-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color:focus svg path {
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-blue) !important;
  border: 1px solid var(--color-blue);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color:focus {
  background-color: var(--color-blue-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-blue-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-beige) !important;
  background-color: var(--color-blue) !important;
  border: 1px solid var(--color-blue);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color:focus {
  background-color: var(--color-blue-hover) !important;
  color: var(--color-beige-hover) !important;
  border: 1px solid var(--color-blue-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color:focus svg path {
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-red) !important;
  background-color: var(--color-blue) !important;
  border: 1px solid var(--color-blue);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color:focus {
  background-color: var(--color-blue-hover) !important;
  color: var(--color-red-hover) !important;
  border: 1px solid var(--color-blue-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color:focus svg path {
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-green) !important;
  background-color: var(--color-blue) !important;
  border: 1px solid var(--color-blue);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color:focus {
  background-color: var(--color-blue-hover) !important;
  color: var(--color-green-hover) !important;
  border: 1px solid var(--color-blue-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color:focus svg path {
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-blue) !important;
  background-color: var(--color-blue) !important;
  border: 1px solid var(--color-blue);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color:focus {
  background-color: var(--color-blue-hover) !important;
  color: var(--color-blue-hover) !important;
  border: 1px solid var(--color-blue-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color:focus svg path {
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-dark) !important;
  background-color: var(--color-blue) !important;
  border: 1px solid var(--color-blue);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-blue-hover) !important;
  color: var(--color-grey-dark-hover) !important;
  border: 1px solid var(--color-blue-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color:focus svg path {
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey) !important;
  background-color: var(--color-blue) !important;
  border: 1px solid var(--color-blue);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color:focus {
  background-color: var(--color-blue-hover) !important;
  color: var(--color-grey-hover) !important;
  border: 1px solid var(--color-blue-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color:focus svg path {
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-light) !important;
  background-color: var(--color-blue) !important;
  border: 1px solid var(--color-blue);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-blue-hover) !important;
  color: var(--color-grey-light-hover) !important;
  border: 1px solid var(--color-blue-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color:focus svg path {
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-transparent) !important;
  background-color: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color:focus {
  background-color: var(--color-grey-dark-hover) !important;
  color: var(--color-transparent-hover) !important;
  border: 1px solid var(--color-grey-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color:focus svg path {
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color:focus {
  background-color: var(--color-grey-dark-hover) !important;
  color: var(--color-black-hover) !important;
  border: 1px solid var(--color-grey-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color:focus svg path {
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color:focus {
  background-color: var(--color-grey-dark-hover) !important;
  color: var(--color-white-hover) !important;
  border: 1px solid var(--color-grey-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color:focus svg path {
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-light) !important;
  background-color: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color:focus {
  background-color: var(--color-grey-dark-hover) !important;
  color: var(--color-light-hover) !important;
  border: 1px solid var(--color-grey-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color:focus svg path {
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color:focus {
  background-color: var(--color-grey-dark-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-grey-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-beige) !important;
  background-color: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color:focus {
  background-color: var(--color-grey-dark-hover) !important;
  color: var(--color-beige-hover) !important;
  border: 1px solid var(--color-grey-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color:focus svg path {
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-red) !important;
  background-color: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color:focus {
  background-color: var(--color-grey-dark-hover) !important;
  color: var(--color-red-hover) !important;
  border: 1px solid var(--color-grey-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color:focus svg path {
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-green) !important;
  background-color: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color:focus {
  background-color: var(--color-grey-dark-hover) !important;
  color: var(--color-green-hover) !important;
  border: 1px solid var(--color-grey-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color:focus svg path {
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-blue) !important;
  background-color: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color:focus {
  background-color: var(--color-grey-dark-hover) !important;
  color: var(--color-blue-hover) !important;
  border: 1px solid var(--color-grey-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color:focus svg path {
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-dark) !important;
  background-color: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-grey-dark-hover) !important;
  color: var(--color-grey-dark-hover) !important;
  border: 1px solid var(--color-grey-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color:focus svg path {
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey) !important;
  background-color: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color:focus {
  background-color: var(--color-grey-dark-hover) !important;
  color: var(--color-grey-hover) !important;
  border: 1px solid var(--color-grey-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color:focus svg path {
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-light) !important;
  background-color: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey-dark);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-grey-dark-hover) !important;
  color: var(--color-grey-light-hover) !important;
  border: 1px solid var(--color-grey-dark-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color:focus svg path {
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-transparent) !important;
  background-color: var(--color-grey) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color:focus {
  background-color: var(--color-grey-hover) !important;
  color: var(--color-transparent-hover) !important;
  border: 1px solid var(--color-grey-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color:focus svg path {
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-grey) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color:focus {
  background-color: var(--color-grey-hover) !important;
  color: var(--color-black-hover) !important;
  border: 1px solid var(--color-grey-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color:focus svg path {
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-grey) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color:focus {
  background-color: var(--color-grey-hover) !important;
  color: var(--color-white-hover) !important;
  border: 1px solid var(--color-grey-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color:focus svg path {
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-light) !important;
  background-color: var(--color-grey) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color:focus {
  background-color: var(--color-grey-hover) !important;
  color: var(--color-light-hover) !important;
  border: 1px solid var(--color-grey-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color:focus svg path {
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-grey) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color:focus {
  background-color: var(--color-grey-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-grey-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-beige) !important;
  background-color: var(--color-grey) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color:focus {
  background-color: var(--color-grey-hover) !important;
  color: var(--color-beige-hover) !important;
  border: 1px solid var(--color-grey-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color:focus svg path {
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-red) !important;
  background-color: var(--color-grey) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color:focus {
  background-color: var(--color-grey-hover) !important;
  color: var(--color-red-hover) !important;
  border: 1px solid var(--color-grey-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color:focus svg path {
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-green) !important;
  background-color: var(--color-grey) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color:focus {
  background-color: var(--color-grey-hover) !important;
  color: var(--color-green-hover) !important;
  border: 1px solid var(--color-grey-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color:focus svg path {
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-blue) !important;
  background-color: var(--color-grey) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color:focus {
  background-color: var(--color-grey-hover) !important;
  color: var(--color-blue-hover) !important;
  border: 1px solid var(--color-grey-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color:focus svg path {
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-dark) !important;
  background-color: var(--color-grey) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-grey-hover) !important;
  color: var(--color-grey-dark-hover) !important;
  border: 1px solid var(--color-grey-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color:focus svg path {
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey) !important;
  background-color: var(--color-grey) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color:focus {
  background-color: var(--color-grey-hover) !important;
  color: var(--color-grey-hover) !important;
  border: 1px solid var(--color-grey-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color:focus svg path {
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-light) !important;
  background-color: var(--color-grey) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-grey-hover) !important;
  color: var(--color-grey-light-hover) !important;
  border: 1px solid var(--color-grey-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color:focus svg path {
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-transparent) !important;
  background-color: var(--color-grey-light) !important;
  border: 1px solid var(--color-grey-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color:focus {
  background-color: var(--color-grey-light-hover) !important;
  color: var(--color-transparent-hover) !important;
  border: 1px solid var(--color-grey-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color:focus svg path {
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-grey-light) !important;
  border: 1px solid var(--color-grey-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color:focus {
  background-color: var(--color-grey-light-hover) !important;
  color: var(--color-black-hover) !important;
  border: 1px solid var(--color-grey-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color:focus svg path {
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-grey-light) !important;
  border: 1px solid var(--color-grey-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color:focus {
  background-color: var(--color-grey-light-hover) !important;
  color: var(--color-white-hover) !important;
  border: 1px solid var(--color-grey-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color:focus svg path {
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-light) !important;
  background-color: var(--color-grey-light) !important;
  border: 1px solid var(--color-grey-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color:focus {
  background-color: var(--color-grey-light-hover) !important;
  color: var(--color-light-hover) !important;
  border: 1px solid var(--color-grey-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color:focus svg path {
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-dark) !important;
  background-color: var(--color-grey-light) !important;
  border: 1px solid var(--color-grey-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color:focus {
  background-color: var(--color-grey-light-hover) !important;
  color: var(--color-dark-hover) !important;
  border: 1px solid var(--color-grey-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color:focus svg path {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-beige) !important;
  background-color: var(--color-grey-light) !important;
  border: 1px solid var(--color-grey-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color:focus {
  background-color: var(--color-grey-light-hover) !important;
  color: var(--color-beige-hover) !important;
  border: 1px solid var(--color-grey-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color:focus svg path {
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-red) !important;
  background-color: var(--color-grey-light) !important;
  border: 1px solid var(--color-grey-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color:focus {
  background-color: var(--color-grey-light-hover) !important;
  color: var(--color-red-hover) !important;
  border: 1px solid var(--color-grey-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color:focus svg path {
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-green) !important;
  background-color: var(--color-grey-light) !important;
  border: 1px solid var(--color-grey-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color:focus {
  background-color: var(--color-grey-light-hover) !important;
  color: var(--color-green-hover) !important;
  border: 1px solid var(--color-grey-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color:focus svg path {
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-blue) !important;
  background-color: var(--color-grey-light) !important;
  border: 1px solid var(--color-grey-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color:focus {
  background-color: var(--color-grey-light-hover) !important;
  color: var(--color-blue-hover) !important;
  border: 1px solid var(--color-grey-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color:focus svg path {
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-dark) !important;
  background-color: var(--color-grey-light) !important;
  border: 1px solid var(--color-grey-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-grey-light-hover) !important;
  color: var(--color-grey-dark-hover) !important;
  border: 1px solid var(--color-grey-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color:focus svg path {
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey) !important;
  background-color: var(--color-grey-light) !important;
  border: 1px solid var(--color-grey-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color:focus {
  background-color: var(--color-grey-light-hover) !important;
  color: var(--color-grey-hover) !important;
  border: 1px solid var(--color-grey-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color:focus svg path {
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-grey-light) !important;
  background-color: var(--color-grey-light) !important;
  border: 1px solid var(--color-grey-light);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-grey-light-hover) !important;
  color: var(--color-grey-light-hover) !important;
  border: 1px solid var(--color-grey-light-hover);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color:focus svg path {
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background {
  /* CUSTOM */
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-color.has-color-black-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-color.has-color-black-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-color.has-color-black-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-color.has-color-black-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-color.has-color-black-background-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-color.has-color-black-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-color.has-color-black-background-color:focus {
  background-color: var(--color-white) !important;
  color: var(--color-black) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-color.has-color-black-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-white-color.has-color-black-background-color:focus svg path {
  fill: var(--color-black) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-beige-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-beige-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-beige-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-beige-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-beige-background-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-beige-background-color:hover, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-beige-background-color:focus {
  background-color: var(--color-white) !important;
  color: var(--color-black) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-beige-background-color:hover svg path, .wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-beige-background-color:focus svg path {
  fill: var(--color-black) !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.has-text-color.has-background {
  /* CUSTOM END */
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background) {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background) svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background) svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background) {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background) svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background):hover, .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background):focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background):hover svg path, .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background):focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-transparent);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-black);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-white);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-light);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-dark);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-beige);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-red);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-green);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-blue);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-light);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-transparent) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-transparent-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-black-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-white-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-beige) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-beige-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-red) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-red-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-green-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-blue-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-grey-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-grey-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-transparent);
  color: var(--color-transparent) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-transparent-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-transparent);
  color: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-black-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-transparent);
  color: var(--color-white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-white-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-transparent);
  color: var(--color-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-transparent);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-transparent);
  color: var(--color-beige) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-beige-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-transparent);
  color: var(--color-red) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-red-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-transparent);
  color: var(--color-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-green-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-transparent);
  color: var(--color-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-blue-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-transparent);
  color: var(--color-grey-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-transparent);
  color: var(--color-grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-transparent);
  color: var(--color-grey-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-black);
  color: var(--color-transparent) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-transparent-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-black);
  color: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-black-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-black);
  color: var(--color-white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-white-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-black);
  color: var(--color-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-black);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-black);
  color: var(--color-beige) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-beige-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-black);
  color: var(--color-red) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-red-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-black);
  color: var(--color-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-green-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-black);
  color: var(--color-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-blue-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-black);
  color: var(--color-grey-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-black);
  color: var(--color-grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-black);
  color: var(--color-grey-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-white);
  color: var(--color-transparent) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-transparent-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-white);
  color: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-black-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-white);
  color: var(--color-white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-white-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-white);
  color: var(--color-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-white);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-white);
  color: var(--color-beige) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-beige-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-white);
  color: var(--color-red) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-red-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-white);
  color: var(--color-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-green-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-white);
  color: var(--color-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-blue-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-white);
  color: var(--color-grey-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-white);
  color: var(--color-grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-white);
  color: var(--color-grey-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-light);
  color: var(--color-transparent) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-transparent-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-light);
  color: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-black-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-light);
  color: var(--color-white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-white-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-light);
  color: var(--color-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-light);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-light);
  color: var(--color-beige) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-beige-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-light);
  color: var(--color-red) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-red-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-light);
  color: var(--color-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-green-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-light);
  color: var(--color-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-blue-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-light);
  color: var(--color-grey-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-light);
  color: var(--color-grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-light);
  color: var(--color-grey-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-dark);
  color: var(--color-transparent) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-transparent-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-dark);
  color: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-black-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-dark);
  color: var(--color-white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-white-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-dark);
  color: var(--color-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-dark);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-dark);
  color: var(--color-beige) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-beige-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-dark);
  color: var(--color-red) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-red-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-dark);
  color: var(--color-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-green-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-dark);
  color: var(--color-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-blue-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-dark);
  color: var(--color-grey-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-dark);
  color: var(--color-grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-dark);
  color: var(--color-grey-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-beige);
  color: var(--color-transparent) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-transparent-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-beige);
  color: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-black-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-beige);
  color: var(--color-white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-white-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-beige);
  color: var(--color-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-beige);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-beige);
  color: var(--color-beige) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-beige-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-beige);
  color: var(--color-red) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-red-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-beige);
  color: var(--color-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-green-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-beige);
  color: var(--color-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-blue-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-beige);
  color: var(--color-grey-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-beige);
  color: var(--color-grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-beige);
  color: var(--color-grey-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-red);
  color: var(--color-transparent) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-transparent-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-red);
  color: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-black-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-red);
  color: var(--color-white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-white-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-red);
  color: var(--color-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-red);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-red);
  color: var(--color-beige) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-beige-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-red);
  color: var(--color-red) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-red-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-red);
  color: var(--color-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-green-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-red);
  color: var(--color-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-blue-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-red);
  color: var(--color-grey-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-red);
  color: var(--color-grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-red);
  color: var(--color-grey-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-green);
  color: var(--color-transparent) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-transparent-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-green);
  color: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-black-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-green);
  color: var(--color-white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-white-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-green);
  color: var(--color-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-green);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-green);
  color: var(--color-beige) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-beige-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-green);
  color: var(--color-red) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-red-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-green);
  color: var(--color-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-green-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-green);
  color: var(--color-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-blue-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-green);
  color: var(--color-grey-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-green);
  color: var(--color-grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-green);
  color: var(--color-grey-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-blue);
  color: var(--color-transparent) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-transparent-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-blue);
  color: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-black-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-blue);
  color: var(--color-white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-white-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-blue);
  color: var(--color-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-blue);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-blue);
  color: var(--color-beige) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-beige-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-blue);
  color: var(--color-red) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-red-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-blue);
  color: var(--color-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-green-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-blue);
  color: var(--color-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-blue-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-blue);
  color: var(--color-grey-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-blue);
  color: var(--color-grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-blue);
  color: var(--color-grey-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-transparent) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-transparent-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-black-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-white-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-beige) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-beige-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-red) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-red-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-green-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-blue-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-grey-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-dark);
  color: var(--color-grey-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey);
  color: var(--color-transparent) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-transparent-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey);
  color: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-black-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey);
  color: var(--color-white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-white-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey);
  color: var(--color-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey);
  color: var(--color-beige) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-beige-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey);
  color: var(--color-red) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-red-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey);
  color: var(--color-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-green-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey);
  color: var(--color-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-blue-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey);
  color: var(--color-grey-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey);
  color: var(--color-grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey);
  color: var(--color-grey-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-light);
  color: var(--color-transparent) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-transparent-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-light);
  color: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-black-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-light);
  color: var(--color-white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-white-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-light);
  color: var(--color-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-light);
  color: var(--color-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-light);
  color: var(--color-beige) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-beige-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-light);
  color: var(--color-red) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-red-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-light);
  color: var(--color-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-green-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-light);
  color: var(--color-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-blue-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-light);
  color: var(--color-grey-dark) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-dark-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-light);
  color: var(--color-grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background-color: transparent !important;
  border: 1px solid var(--color-grey-light);
  color: var(--color-grey-light) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color:focus {
  background-color: var(--color-primary) !important;
  color: var(--color-grey-light-hover) !important;
  border-color: var(--color-primary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background {
  /* CUSTOM */
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-white-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-white-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-white-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-white-background-color {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-white-background-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-white-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-white-background-color:focus {
  background-color: var(--color-beige) !important;
  color: var(--color-black) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-white-background-color:hover svg path, .wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background.has-color-black-color.has-color-white-background-color:focus svg path {
  fill: var(--color-black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-background {
  /* CUSTOM END */
}
.wp-block-button.is-style-link-button .wp-block-button__link:not(.has-text-color):not(.has-background) {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link:not(.has-text-color):not(.has-background) svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link:not(.has-text-color):not(.has-background) svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link:not(.has-text-color):not(.has-background) {
  background-color: transparent !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link:not(.has-text-color):not(.has-background) svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link:not(.has-text-color):not(.has-background):hover, .wp-block-button.is-style-link-button .wp-block-button__link:not(.has-text-color):not(.has-background):focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link:not(.has-text-color):not(.has-background):hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link:not(.has-text-color):not(.has-background):focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color {
  background-color: transparent !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color {
  background-color: black !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color {
  background-color: white !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color {
  background-color: light !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color {
  background-color: dark !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color {
  background-color: beige !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color {
  background-color: red !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color {
  background-color: green !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color {
  background-color: blue !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color {
  background-color: grey-dark !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color {
  background-color: grey !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color {
  background-color: grey-light !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color {
  background-color: transparent !important;
  color: var(--color-transparent) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color:focus {
  text-decoration: underline;
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color {
  background-color: transparent !important;
  color: var(--color-black) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color:focus {
  text-decoration: underline;
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color {
  background-color: transparent !important;
  color: var(--color-white) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color:focus {
  text-decoration: underline;
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color {
  background-color: transparent !important;
  color: var(--color-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color:focus {
  text-decoration: underline;
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color {
  background-color: transparent !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color {
  background-color: transparent !important;
  color: var(--color-beige) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color:focus {
  text-decoration: underline;
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color {
  background-color: transparent !important;
  color: var(--color-red) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color:focus {
  text-decoration: underline;
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color {
  background-color: transparent !important;
  color: var(--color-green) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color:focus {
  text-decoration: underline;
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color {
  background-color: transparent !important;
  color: var(--color-blue) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color:focus {
  text-decoration: underline;
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color {
  background-color: transparent !important;
  color: var(--color-grey-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color:focus {
  text-decoration: underline;
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color {
  background-color: transparent !important;
  color: var(--color-grey) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color:focus {
  text-decoration: underline;
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color {
  background-color: transparent !important;
  color: var(--color-grey-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color:focus {
  text-decoration: underline;
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color:not(.has-background).has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color {
  background-color: transparent !important;
  color: var(--color-transparent) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color:focus {
  text-decoration: underline;
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color {
  background-color: transparent !important;
  color: var(--color-black) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color:focus {
  text-decoration: underline;
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color {
  background-color: transparent !important;
  color: var(--color-white) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color:focus {
  text-decoration: underline;
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color {
  background-color: transparent !important;
  color: var(--color-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color:focus {
  text-decoration: underline;
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color {
  background-color: transparent !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color {
  background-color: transparent !important;
  color: var(--color-beige) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color:focus {
  text-decoration: underline;
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color {
  background-color: transparent !important;
  color: var(--color-red) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color:focus {
  text-decoration: underline;
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color {
  background-color: transparent !important;
  color: var(--color-green) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color:focus {
  text-decoration: underline;
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color {
  background-color: transparent !important;
  color: var(--color-blue) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color:focus {
  text-decoration: underline;
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color {
  background-color: transparent !important;
  color: var(--color-grey-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color:focus {
  text-decoration: underline;
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color {
  background-color: transparent !important;
  color: var(--color-grey) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color:focus {
  text-decoration: underline;
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color {
  background-color: transparent !important;
  color: var(--color-grey-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color:focus {
  text-decoration: underline;
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-transparent-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color {
  background-color: black !important;
  color: var(--color-transparent) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color:focus {
  text-decoration: underline;
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color {
  background-color: black !important;
  color: var(--color-black) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color:focus {
  text-decoration: underline;
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color {
  background-color: black !important;
  color: var(--color-white) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color:focus {
  text-decoration: underline;
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color {
  background-color: black !important;
  color: var(--color-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color:focus {
  text-decoration: underline;
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color {
  background-color: black !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color {
  background-color: black !important;
  color: var(--color-beige) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color:focus {
  text-decoration: underline;
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color {
  background-color: black !important;
  color: var(--color-red) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color:focus {
  text-decoration: underline;
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color {
  background-color: black !important;
  color: var(--color-green) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color:focus {
  text-decoration: underline;
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color {
  background-color: black !important;
  color: var(--color-blue) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color:focus {
  text-decoration: underline;
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color {
  background-color: black !important;
  color: var(--color-grey-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color:focus {
  text-decoration: underline;
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color {
  background-color: black !important;
  color: var(--color-grey) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color:focus {
  text-decoration: underline;
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color {
  background-color: black !important;
  color: var(--color-grey-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color:focus {
  text-decoration: underline;
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-black-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color {
  background-color: white !important;
  color: var(--color-transparent) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color:focus {
  text-decoration: underline;
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color {
  background-color: white !important;
  color: var(--color-black) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color:focus {
  text-decoration: underline;
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color {
  background-color: white !important;
  color: var(--color-white) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color:focus {
  text-decoration: underline;
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color {
  background-color: white !important;
  color: var(--color-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color:focus {
  text-decoration: underline;
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color {
  background-color: white !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color {
  background-color: white !important;
  color: var(--color-beige) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color:focus {
  text-decoration: underline;
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color {
  background-color: white !important;
  color: var(--color-red) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color:focus {
  text-decoration: underline;
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color {
  background-color: white !important;
  color: var(--color-green) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color:focus {
  text-decoration: underline;
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color {
  background-color: white !important;
  color: var(--color-blue) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color:focus {
  text-decoration: underline;
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color {
  background-color: white !important;
  color: var(--color-grey-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color:focus {
  text-decoration: underline;
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color {
  background-color: white !important;
  color: var(--color-grey) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color:focus {
  text-decoration: underline;
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color {
  background-color: white !important;
  color: var(--color-grey-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color:focus {
  text-decoration: underline;
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-white-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color {
  background-color: light !important;
  color: var(--color-transparent) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color:focus {
  text-decoration: underline;
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color {
  background-color: light !important;
  color: var(--color-black) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color:focus {
  text-decoration: underline;
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color {
  background-color: light !important;
  color: var(--color-white) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color:focus {
  text-decoration: underline;
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color {
  background-color: light !important;
  color: var(--color-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color:focus {
  text-decoration: underline;
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color {
  background-color: light !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color {
  background-color: light !important;
  color: var(--color-beige) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color:focus {
  text-decoration: underline;
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color {
  background-color: light !important;
  color: var(--color-red) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color:focus {
  text-decoration: underline;
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color {
  background-color: light !important;
  color: var(--color-green) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color:focus {
  text-decoration: underline;
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color {
  background-color: light !important;
  color: var(--color-blue) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color:focus {
  text-decoration: underline;
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color {
  background-color: light !important;
  color: var(--color-grey-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color:focus {
  text-decoration: underline;
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color {
  background-color: light !important;
  color: var(--color-grey) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color:focus {
  text-decoration: underline;
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color {
  background-color: light !important;
  color: var(--color-grey-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color:focus {
  text-decoration: underline;
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-light-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color {
  background-color: dark !important;
  color: var(--color-transparent) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color:focus {
  text-decoration: underline;
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color {
  background-color: dark !important;
  color: var(--color-black) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color:focus {
  text-decoration: underline;
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color {
  background-color: dark !important;
  color: var(--color-white) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color:focus {
  text-decoration: underline;
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color {
  background-color: dark !important;
  color: var(--color-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color:focus {
  text-decoration: underline;
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color {
  background-color: dark !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color {
  background-color: dark !important;
  color: var(--color-beige) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color:focus {
  text-decoration: underline;
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color {
  background-color: dark !important;
  color: var(--color-red) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color:focus {
  text-decoration: underline;
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color {
  background-color: dark !important;
  color: var(--color-green) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color:focus {
  text-decoration: underline;
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color {
  background-color: dark !important;
  color: var(--color-blue) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color:focus {
  text-decoration: underline;
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color {
  background-color: dark !important;
  color: var(--color-grey-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color:focus {
  text-decoration: underline;
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color {
  background-color: dark !important;
  color: var(--color-grey) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color:focus {
  text-decoration: underline;
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color {
  background-color: dark !important;
  color: var(--color-grey-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color:focus {
  text-decoration: underline;
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-dark-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color {
  background-color: beige !important;
  color: var(--color-transparent) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color:focus {
  text-decoration: underline;
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color {
  background-color: beige !important;
  color: var(--color-black) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color:focus {
  text-decoration: underline;
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color {
  background-color: beige !important;
  color: var(--color-white) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color:focus {
  text-decoration: underline;
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color {
  background-color: beige !important;
  color: var(--color-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color:focus {
  text-decoration: underline;
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color {
  background-color: beige !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color {
  background-color: beige !important;
  color: var(--color-beige) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color:focus {
  text-decoration: underline;
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color {
  background-color: beige !important;
  color: var(--color-red) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color:focus {
  text-decoration: underline;
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color {
  background-color: beige !important;
  color: var(--color-green) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color:focus {
  text-decoration: underline;
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color {
  background-color: beige !important;
  color: var(--color-blue) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color:focus {
  text-decoration: underline;
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color {
  background-color: beige !important;
  color: var(--color-grey-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color:focus {
  text-decoration: underline;
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color {
  background-color: beige !important;
  color: var(--color-grey) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color:focus {
  text-decoration: underline;
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color {
  background-color: beige !important;
  color: var(--color-grey-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color:focus {
  text-decoration: underline;
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-beige-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color {
  background-color: red !important;
  color: var(--color-transparent) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color:focus {
  text-decoration: underline;
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color {
  background-color: red !important;
  color: var(--color-black) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color:focus {
  text-decoration: underline;
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color {
  background-color: red !important;
  color: var(--color-white) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color:focus {
  text-decoration: underline;
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color {
  background-color: red !important;
  color: var(--color-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color:focus {
  text-decoration: underline;
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color {
  background-color: red !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color {
  background-color: red !important;
  color: var(--color-beige) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color:focus {
  text-decoration: underline;
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color {
  background-color: red !important;
  color: var(--color-red) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color:focus {
  text-decoration: underline;
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color {
  background-color: red !important;
  color: var(--color-green) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color:focus {
  text-decoration: underline;
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color {
  background-color: red !important;
  color: var(--color-blue) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color:focus {
  text-decoration: underline;
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color {
  background-color: red !important;
  color: var(--color-grey-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color:focus {
  text-decoration: underline;
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color {
  background-color: red !important;
  color: var(--color-grey) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color:focus {
  text-decoration: underline;
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color {
  background-color: red !important;
  color: var(--color-grey-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color:focus {
  text-decoration: underline;
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-red-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color {
  background-color: green !important;
  color: var(--color-transparent) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color:focus {
  text-decoration: underline;
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color {
  background-color: green !important;
  color: var(--color-black) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color:focus {
  text-decoration: underline;
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color {
  background-color: green !important;
  color: var(--color-white) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color:focus {
  text-decoration: underline;
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color {
  background-color: green !important;
  color: var(--color-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color:focus {
  text-decoration: underline;
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color {
  background-color: green !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color {
  background-color: green !important;
  color: var(--color-beige) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color:focus {
  text-decoration: underline;
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color {
  background-color: green !important;
  color: var(--color-red) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color:focus {
  text-decoration: underline;
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color {
  background-color: green !important;
  color: var(--color-green) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color:focus {
  text-decoration: underline;
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color {
  background-color: green !important;
  color: var(--color-blue) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color:focus {
  text-decoration: underline;
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color {
  background-color: green !important;
  color: var(--color-grey-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color:focus {
  text-decoration: underline;
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color {
  background-color: green !important;
  color: var(--color-grey) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color:focus {
  text-decoration: underline;
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color {
  background-color: green !important;
  color: var(--color-grey-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color:focus {
  text-decoration: underline;
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-green-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color {
  background-color: blue !important;
  color: var(--color-transparent) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color:focus {
  text-decoration: underline;
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color {
  background-color: blue !important;
  color: var(--color-black) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color:focus {
  text-decoration: underline;
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color {
  background-color: blue !important;
  color: var(--color-white) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color:focus {
  text-decoration: underline;
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color {
  background-color: blue !important;
  color: var(--color-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color:focus {
  text-decoration: underline;
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color {
  background-color: blue !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color {
  background-color: blue !important;
  color: var(--color-beige) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color:focus {
  text-decoration: underline;
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color {
  background-color: blue !important;
  color: var(--color-red) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color:focus {
  text-decoration: underline;
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color {
  background-color: blue !important;
  color: var(--color-green) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color:focus {
  text-decoration: underline;
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color {
  background-color: blue !important;
  color: var(--color-blue) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color:focus {
  text-decoration: underline;
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color {
  background-color: blue !important;
  color: var(--color-grey-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color:focus {
  text-decoration: underline;
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color {
  background-color: blue !important;
  color: var(--color-grey) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color:focus {
  text-decoration: underline;
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color {
  background-color: blue !important;
  color: var(--color-grey-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color:focus {
  text-decoration: underline;
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-blue-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color {
  background-color: grey-dark !important;
  color: var(--color-transparent) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color:focus {
  text-decoration: underline;
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color {
  background-color: grey-dark !important;
  color: var(--color-black) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color:focus {
  text-decoration: underline;
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color {
  background-color: grey-dark !important;
  color: var(--color-white) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color:focus {
  text-decoration: underline;
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color {
  background-color: grey-dark !important;
  color: var(--color-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color:focus {
  text-decoration: underline;
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color {
  background-color: grey-dark !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color {
  background-color: grey-dark !important;
  color: var(--color-beige) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color:focus {
  text-decoration: underline;
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color {
  background-color: grey-dark !important;
  color: var(--color-red) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color:focus {
  text-decoration: underline;
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color {
  background-color: grey-dark !important;
  color: var(--color-green) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color:focus {
  text-decoration: underline;
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color {
  background-color: grey-dark !important;
  color: var(--color-blue) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color:focus {
  text-decoration: underline;
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color {
  background-color: grey-dark !important;
  color: var(--color-grey-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color:focus {
  text-decoration: underline;
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color {
  background-color: grey-dark !important;
  color: var(--color-grey) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color:focus {
  text-decoration: underline;
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color {
  background-color: grey-dark !important;
  color: var(--color-grey-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color:focus {
  text-decoration: underline;
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-dark-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color {
  background-color: grey !important;
  color: var(--color-transparent) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color:focus {
  text-decoration: underline;
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color {
  background-color: grey !important;
  color: var(--color-black) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color:focus {
  text-decoration: underline;
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color {
  background-color: grey !important;
  color: var(--color-white) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color:focus {
  text-decoration: underline;
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color {
  background-color: grey !important;
  color: var(--color-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color:focus {
  text-decoration: underline;
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color {
  background-color: grey !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color {
  background-color: grey !important;
  color: var(--color-beige) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color:focus {
  text-decoration: underline;
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color {
  background-color: grey !important;
  color: var(--color-red) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color:focus {
  text-decoration: underline;
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color {
  background-color: grey !important;
  color: var(--color-green) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color:focus {
  text-decoration: underline;
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color {
  background-color: grey !important;
  color: var(--color-blue) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color:focus {
  text-decoration: underline;
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color {
  background-color: grey !important;
  color: var(--color-grey-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color:focus {
  text-decoration: underline;
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color {
  background-color: grey !important;
  color: var(--color-grey) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color:focus {
  text-decoration: underline;
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color {
  background-color: grey !important;
  color: var(--color-grey-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color:focus {
  text-decoration: underline;
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color {
  background-color: grey-light !important;
  color: var(--color-transparent) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color svg path {
  fill: var(--color-transparent);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color:focus {
  text-decoration: underline;
  color: var(--color-transparent-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-transparent-color:focus svg path {
  fill: var(--color-transparent-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color {
  background-color: grey-light !important;
  color: var(--color-black) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color svg path {
  fill: var(--color-black);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color:focus {
  text-decoration: underline;
  color: var(--color-black-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-black-color:focus svg path {
  fill: var(--color-black-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color {
  background-color: grey-light !important;
  color: var(--color-white) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color svg path {
  fill: var(--color-white);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color:focus {
  text-decoration: underline;
  color: var(--color-white-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-white-color:focus svg path {
  fill: var(--color-white-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color {
  background-color: grey-light !important;
  color: var(--color-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color svg path {
  fill: var(--color-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color:focus {
  text-decoration: underline;
  color: var(--color-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-light-color:focus svg path {
  fill: var(--color-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color {
  background-color: grey-light !important;
  color: var(--color-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color:focus {
  text-decoration: underline;
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-dark-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color {
  background-color: grey-light !important;
  color: var(--color-beige) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color svg path {
  fill: var(--color-beige);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color:focus {
  text-decoration: underline;
  color: var(--color-beige-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-beige-color:focus svg path {
  fill: var(--color-beige-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color {
  background-color: grey-light !important;
  color: var(--color-red) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color svg path {
  fill: var(--color-red);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color:focus {
  text-decoration: underline;
  color: var(--color-red-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-red-color:focus svg path {
  fill: var(--color-red-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color {
  background-color: grey-light !important;
  color: var(--color-green) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color svg path {
  fill: var(--color-green);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color:focus {
  text-decoration: underline;
  color: var(--color-green-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-green-color:focus svg path {
  fill: var(--color-green-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color {
  background-color: grey-light !important;
  color: var(--color-blue) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color svg path {
  fill: var(--color-blue);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color:focus {
  text-decoration: underline;
  color: var(--color-blue-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-blue-color:focus svg path {
  fill: var(--color-blue-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color {
  background-color: grey-light !important;
  color: var(--color-grey-dark) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color svg path {
  fill: var(--color-grey-dark);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color:focus {
  text-decoration: underline;
  color: var(--color-grey-dark-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-dark-color:focus svg path {
  fill: var(--color-grey-dark-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color {
  background-color: grey-light !important;
  color: var(--color-grey) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color svg path {
  fill: var(--color-grey);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color:focus {
  text-decoration: underline;
  color: var(--color-grey-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-color:focus svg path {
  fill: var(--color-grey-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color {
  background-color: grey-light !important;
  color: var(--color-grey-light) !important;
  padding: 0;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color svg path {
  fill: var(--color-grey-light);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color:hover, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color:focus {
  text-decoration: underline;
  color: var(--color-grey-light-hover) !important;
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color:hover svg path, .wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background.has-color-grey-light-background-color.has-color-grey-light-color:focus svg path {
  fill: var(--color-grey-light-hover);
}
.wp-block-button.is-style-link-button .wp-block-button__link.has-text-color.has-background {
  /* CUSTOM */
  /* CUSTOM END */
}
.wp-block-button.is-style-underline-button .wp-block-button__link:not(.has-text-color):not(.has-background) {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-underline-button .wp-block-button__link:not(.has-text-color):not(.has-background) svg {
  pointer-events: none;
}
.wp-block-button.is-style-underline-button .wp-block-button__link:not(.has-text-color):not(.has-background) svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link:not(.has-text-color):not(.has-background) {
  background-color: transparent !important;
  color: var(--color-dark) !important;
  padding: 0;
  position: relative;
}
.wp-block-button.is-style-underline-button .wp-block-button__link:not(.has-text-color):not(.has-background)::before {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color-dark);
  transition: background-color var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link:not(.has-text-color):not(.has-background) svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-underline-button .wp-block-button__link:not(.has-text-color):not(.has-background):hover, .wp-block-button.is-style-underline-button .wp-block-button__link:not(.has-text-color):not(.has-background):focus {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-underline-button .wp-block-button__link:not(.has-text-color):not(.has-background):hover::before, .wp-block-button.is-style-underline-button .wp-block-button__link:not(.has-text-color):not(.has-background):focus::before {
  background-color: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link:not(.has-text-color):not(.has-background):hover svg path, .wp-block-button.is-style-underline-button .wp-block-button__link:not(.has-text-color):not(.has-background):focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color {
  background-color: transparent !important;
  color: var(--color-dark) !important;
  padding: 0;
  position: relative;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color::before {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color-dark);
  transition: background-color var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:hover, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:focus {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:hover::before, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:focus::before {
  background-color: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:hover svg path, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-transparent-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color {
  background-color: black !important;
  color: var(--color-dark) !important;
  padding: 0;
  position: relative;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color::before {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color-dark);
  transition: background-color var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:hover, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:focus {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:hover::before, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:focus::before {
  background-color: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:hover svg path, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-black-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color {
  background-color: white !important;
  color: var(--color-dark) !important;
  padding: 0;
  position: relative;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color::before {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color-dark);
  transition: background-color var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:hover, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:focus {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:hover::before, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:focus::before {
  background-color: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:hover svg path, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-white-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color {
  background-color: light !important;
  color: var(--color-dark) !important;
  padding: 0;
  position: relative;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color::before {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color-dark);
  transition: background-color var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:hover, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:focus {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:hover::before, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:focus::before {
  background-color: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:hover svg path, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-light-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color {
  background-color: dark !important;
  color: var(--color-dark) !important;
  padding: 0;
  position: relative;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color::before {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color-dark);
  transition: background-color var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:hover, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:focus {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:hover::before, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:focus::before {
  background-color: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:hover svg path, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-dark-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color {
  background-color: beige !important;
  color: var(--color-dark) !important;
  padding: 0;
  position: relative;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color::before {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color-dark);
  transition: background-color var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:hover, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:focus {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:hover::before, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:focus::before {
  background-color: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:hover svg path, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-beige-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color {
  background-color: red !important;
  color: var(--color-dark) !important;
  padding: 0;
  position: relative;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color::before {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color-dark);
  transition: background-color var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:hover, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:focus {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:hover::before, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:focus::before {
  background-color: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:hover svg path, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-red-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color {
  background-color: green !important;
  color: var(--color-dark) !important;
  padding: 0;
  position: relative;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color::before {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color-dark);
  transition: background-color var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:hover, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:focus {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:hover::before, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:focus::before {
  background-color: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:hover svg path, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-green-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color {
  background-color: blue !important;
  color: var(--color-dark) !important;
  padding: 0;
  position: relative;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color::before {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color-dark);
  transition: background-color var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:hover, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:focus {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:hover::before, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:focus::before {
  background-color: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:hover svg path, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-blue-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color {
  background-color: grey-dark !important;
  color: var(--color-dark) !important;
  padding: 0;
  position: relative;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color::before {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color-dark);
  transition: background-color var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:hover, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:focus {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:hover::before, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:focus::before {
  background-color: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:hover svg path, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-dark-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color {
  background-color: grey !important;
  color: var(--color-dark) !important;
  padding: 0;
  position: relative;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color::before {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color-dark);
  transition: background-color var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:hover, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:focus {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:hover::before, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:focus::before {
  background-color: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:hover svg path, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color svg {
  pointer-events: none;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color svg path {
  transition: fill var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color {
  background-color: grey-light !important;
  color: var(--color-dark) !important;
  padding: 0;
  position: relative;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color::before {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color-dark);
  transition: background-color var(--trainsition);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color svg path {
  fill: var(--color-dark);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:hover, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:focus {
  color: var(--color-dark-hover) !important;
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:hover::before, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:focus::before {
  background-color: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:hover svg path, .wp-block-button.is-style-underline-button .wp-block-button__link.has-background:not(.has-text-color).has-color-grey-light-background-color:focus svg path {
  fill: var(--color-dark-hover);
}
.wp-block-button.is-style-underline-button .wp-block-button__link.has-text-color.has-background {
  /* CUSTOM */
  /* CUSTOM END */
}

.wp-block-heading {
  font-family: var(--font-heading);
  line-height: 1;
}
@media (max-width: 767.98px) {
  .wp-block-heading {
    text-align: center;
    width: 100%;
  }
}
.wp-block-heading--underline {
  padding-bottom: 2rem;
  margin-top: 0;
  margin-bottom: 2rem !important;
  font-size: var(--h-fz--sm);
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
}
.wp-block-heading--underline::before {
  content: "";
  width: 2.5rem;
  height: 1px;
  display: flex;
  background-color: var(--color-primary);
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 767.98px) {
  .wp-block-heading--underline::before {
    left: 50%;
    transform: translate(-50%, 0);
  }
}
.wp-block-heading strong {
  color: var(--color-primary);
}

.has-extra-small-font-size {
  font-size: var(--h-fz--xs);
}

.has-small-font-size {
  font-size: var(--h-fz--sm);
}

.has-medium-font-size {
  font-size: var(--h-fz--md);
}

.has-large-font-size {
  font-size: var(--h-fz--lg);
}

.has-extra-large-font-size {
  font-size: var(--h-fz--xl);
}

.has-double-extra-large-font-size {
  font-size: var(--h-fz--xxl);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
}

h6 {
  font-size: var(--h-fz--xs);
}

h5 {
  font-size: var(--h-fz--sm);
}

h4 {
  font-size: var(--h-fz--md);
}

h3 {
  font-size: var(--h-fz--lg);
}

h2 {
  font-size: var(--h-fz--xl);
}

h1 {
  font-size: var(--h-fz--xxl);
}

ol, ul {
  padding-left: 1.75rem;
}

a {
  color: var(--color-text);
  text-decoration: none;
  transition: color var(--trainsition);
}
a:visited {
  color: var(--color-text);
}
a:hover, a:focus {
  color: var(--color-hover);
  text-decoration: underline;
}

select {
  font-family: var(--font-content);
  font-weight: 600;
  font-size: var(--fz-14);
  line-height: 1;
  padding: 0.875rem 1.5rem;
  border: 1px solid var(--color-grey);
  color: var(--color-grey);
}

input, textarea {
  font-family: var(--font-content);
  padding: 0.75rem 1.5rem;
  border: 0.5px solid var(--color-grey);
  font-size: var(--fz-12);
  line-height: 1.5;
  color: var(--color-grey-dark);
  border-radius: 0;
}

input[type=number] {
  font-weight: 600;
  font-size: var(--fz-14);
  width: 9rem;
  height: 2.5rem;
  border-radius: 0;
  padding: 0 1rem;
  background-color: var(--color-white);
  line-height: 1;
  border: 1px solid var(--color-grey);
  color: var(--color-dark);
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Customize the label (the container) */
.form-row__checkbox {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.form-row__checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.form-row__checkbox input[type=checkbox] ~ .checkmark {
  background-color: var(--color-input-background);
}
.form-row__checkbox input[type=checkbox]:checked ~ .checkmark {
  background-color: var(--color-primary);
}
.form-row__checkbox input[type=checkbox]:checked ~ .checkmark::after {
  display: block;
}
.form-row__checkbox .checkmark {
  border: 1px solid var(--color-grey);
  display: inline-block;
  height: 1.125rem;
  width: 1.125rem;
  background-color: var(--color-secondary);
  position: relative;
  vertical-align: top;
  top: 2px;
}
.form-row__checkbox .checkmark::after {
  content: "";
  position: absolute;
  display: none;
}
.form-row__checkbox .checkmark::after {
  left: 0.375rem;
  top: 0.125rem;
  width: 0.25rem;
  height: 0.5rem;
  border: solid var(--color-white);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.form-row__checkbox p {
  width: calc(100% - 2.5rem);
  display: inline-block;
  margin: 0 0 0 0.75rem;
  font-size: var(--fz-14);
  font-weight: 400;
  line-height: 1;
}

/* blocks */
main > *:not(.alignfull):not(.alignwide) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--page-padding);
  padding-right: var(--page-padding);
  width: 100%;
}
main > *.container {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--page-padding);
  padding-right: var(--page-padding);
  width: 100%;
}
main > *.alignwide {
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto;
  margin-right: auto;
  padding-left: max(var(--page-padding), (min(100vw - var(--page-padding) * 2, var(--wp--style--global--wide-size)) - var(--wp--style--global--content-size)) / 2 + var(--page-padding));
  padding-right: max(var(--page-padding), (min(100vw - var(--page-padding) * 2, var(--wp--style--global--wide-size)) - var(--wp--style--global--content-size)) / 2 + var(--page-padding));
  width: calc(100% - var(--page-padding) * 2);
  box-sizing: border-box;
}
main > *.alignfull {
  padding-left: var(--spacing--0);
  padding-right: var(--spacing--0);
}

.main {
  padding-top: var(--header-height);
}

body.woocommerce-cart .main,
body.woocommerce-checkout .main,
body.woocommerce-order-received .main {
  padding-top: calc(var(--header-height) + 2rem);
}

body.header-page .main {
  padding-top: 0 !important;
}

.search-form {
  padding: 0;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}
.search-form--right .product-search__results-wrapper {
  left: auto;
}
.search-form__submit {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  line-height: 0;
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0.75rem;
}
.search-form__field {
  font-weight: 600;
  font-size: var(--fz-14);
  line-height: 1;
  color: var(--color-grey-dark);
  padding: 0.625rem 0.625rem 0.625rem 2rem;
  border: 0.5px solid var(--color-grey-dark);
  border-radius: 0;
  width: 18.75rem;
  background-color: var(--color-white);
}
.search-form__button-open {
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.search-form__button-open--footer {
  flex-direction: row;
  gap: 0.5rem;
}
.search-form__button-open svg {
  width: 0.875rem;
  height: 0.875rem;
}
.search-form__wrapper {
  position: absolute;
  top: 100%;
}
.search-form__modal {
  padding: 0.75rem 1.25rem;
  background-color: var(--color-white);
}

.header--shop .search-form__field {
  padding-left: 2rem;
}
.header--shop .search-form__submit {
  position: absolute;
  left: 0.625rem;
}

.mobile-bar .search-form__button-open {
  width: 50%;
}
.mobile-bar .search-form__button-open svg {
  width: 0.875rem;
  height: 0.875rem;
}
.mobile-bar .search-form__modal {
  width: 100%;
}
.mobile-bar .search-form__wrapper {
  width: 100%;
  background-color: rgba(var(--color-black-rgb), 0.7);
  top: 0;
  left: 0;
  right: 0;
  bottom: 4rem;
  padding: var(--page-padding);
  align-items: flex-start;
}
.mobile-bar .search-form__field {
  width: 100%;
}

.skip-link {
  position: absolute;
  top: -2.5rem;
  left: 0;
  background-color: var(--color-white);
  color: var(--color-black);
  padding: 0.5rem 1rem;
  z-index: 10000;
  text-decoration: none;
}
.skip-link:focus {
  color: var(--color-black);
  top: 0;
}

.wp-block-gallery.swiper {
  overflow: visible;
  height: 31rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .wp-block-gallery.swiper {
    padding-top: 3rem;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.wp-block-gallery.swiper .wp-block-image img {
  aspect-ratio: 1/1.07;
}
.wp-block-gallery.gallery-lightbox img {
  cursor: pointer;
}

body .wp-block-separator {
  border-top: 1px solid;
}
@media (max-width: 767.98px) {
  body .wp-block-separator {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 767.98px) {
  .wp-block-media-text--image-mobile-last .wp-block-media-text__media {
    grid-row: 2 !important;
  }
}
@media (max-width: 767.98px) {
  .wp-block-media-text--image-mobile-last .wp-block-media-text__content {
    grid-row: 1 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.wp-block-columns--space-between {
  justify-content: space-between;
}
@media (max-width: 990.98px) {
  .wp-block-columns--space-between .wp-block-image {
    justify-content: center;
    display: flex;
  }
}
@media (max-width: 990.98px) {
  .wp-block-columns.wp-block-columns--image-second-mobile .wp-block-column:nth-child(2) {
    order: -1;
  }
}

.wp-block-column.is-vertically-aligned-stretch .wp-block-image {
  height: 100%;
}
.wp-block-column.is-vertically-aligned-stretch .wp-block-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 767.98px) {
  .wp-block-group--row-mobile {
    flex-basis: 100% !important;
    min-height: auto !important;
    flex-direction: row !important;
    align-items: center !important;
    padding: 1.5rem 1rem !important;
  }
}
@media (max-width: 767.98px) {
  .wp-block-group--row-mobile .wp-block-heading {
    width: auto;
  }
}
@media (max-width: 767.98px) {
  .wp-block-group--row-mobile p {
    width: calc(100% - 3.75rem) !important;
  }
}
@media (max-width: 990.98px) {
  .wp-block-group--mobile-100 {
    max-width: 100%;
  }
}

.wp-block-cover__link:hover, .wp-block-cover__link:focus {
  text-decoration: none;
}
.wp-block-cover__link:hover .wp-block-cover__background, .wp-block-cover__link:focus .wp-block-cover__background {
  opacity: 0.3;
}
.wp-block-cover__background {
  transition: opacity var(--trainsition);
}

/* components */
.container-narrow {
  max-width: calc(var(--wp--style--global--content-size) / 2);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--page-padding);
  padding-right: var(--page-padding);
  width: 100%;
  box-sizing: border-box;
}

.c-posts-list__header-image {
  width: 100%;
  max-height: 40vh;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 991px) {
  .c-posts-list__wrapper {
    display: grid;
    grid-template-columns: 1fr 20rem;
    gap: 1.25rem;
    align-items: flex-start;
  }
}
.c-posts-list__list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.25rem;
}
@media (min-width: 576px) {
  .c-posts-list__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 991px) {
  .c-posts-list__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.c-posts-list__sidebar {
  display: flex;
  flex-direction: column;
  padding: 3rem 2rem;
}
.c-posts-list__sidebar .wp-block-heading {
  font-weight: 400;
  font-size: var(--h-fz--xs);
  line-height: 1;
  text-transform: uppercase;
  margin-top: 0;
}
.c-posts-list__sidebar ul {
  list-style-type: none;
  padding: 0;
  gap: 1rem;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 3rem;
}
.c-posts-list__sidebar ul li {
  font-weight: 600;
  font-size: var(--fz-16);
  line-height: 1.5;
}

.c-single-category-list {
  padding: 0;
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.c-single-category-list__single {
  font-size: var(--fz-14);
  line-height: 1;
  color: var(--color-grey-dark);
}
.c-single-category-list__single:nth-child(1) {
  list-style-type: none;
}
.c-single-category-list__single:nth-child(n+2) {
  margin-left: 1rem;
}

.c-single-tag-list {
  padding: 0;
  list-style-type: none;
  gap: 0.25rem;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 1rem;
}
.c-single-tag-list__single {
  font-weight: 700;
  font-size: var(--fz-12);
  line-height: 1;
  color: var(--color-white);
  background-color: var(--color-primary);
  padding: 0.25rem 0.5rem;
  border-radius: var(--border-radius--small);
}

.c-post {
  display: flex;
  flex-direction: column;
}
.c-post--long {
  display: grid;
  grid-template-columns: 1fr 3.24fr;
  gap: 1.25rem;
}
.c-post--long .c-single-category-list {
  margin-bottom: 0.5rem;
}
.c-post--long .c-post__title {
  margin-bottom: 0.5rem;
}
.c-post--long .c-post__excerpt {
  margin: 0 0 0.5rem;
}
.c-post__image-wrapper {
  overflow: hidden;
  margin-bottom: 1rem;
}
.c-post__image {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1.618/1;
  width: 100% !important;
  height: 100% !important;
  transform: scale(1);
  transition: transform var(--trainsition);
}
.c-post .c-single-category-list {
  margin: 0 0 1.5rem;
}
@media (min-width: 768px) {
  .c-post .c-single-category-list {
    margin: 0 0 1rem;
  }
}
.c-post__date {
  font-weight: 600;
  font-size: var(--fz-10);
  line-height: 1;
  color: var(--color-primary);
  margin: 0 0 1rem;
}
@media (min-width: 768px) {
  .c-post__date {
    margin: 0 0 0.5rem;
  }
}
.c-post__title-wrapper {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .c-post__title-wrapper {
    margin-bottom: 1rem;
  }
}
.c-post__title {
  text-transform: uppercase;
  margin: 0;
  font-size: var(--fz-24);
  line-height: 1;
}
.c-post__title:hover, .c-post__title:focus {
  text-decoration: none;
}
.c-post__link {
  color: var(--color-text);
  transition: color var(--trainsition);
}
.c-post__link:hover, .c-post__link:focus {
  color: var(--color-primary);
}
.c-post__date {
  font-size: var(--fz-10);
  line-height: 1;
  color: var(--color-red);
  margin-bottom: 1rem;
}
.c-post__excerpt {
  margin: 0;
  font-size: var(--fz-16);
  line-height: 1.5;
}
.c-post__button-wrapper .wp-block-button__link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
}
.c-post:hover, .c-post:focus {
  text-decoration: none;
  color: var(--color-text);
}
.c-post:hover .c-post__image, .c-post:focus .c-post__image {
  transform: scale(1.1);
}
.c-post__button {
  font-weight: 500;
  font-size: var(--fz-12);
  line-height: 1.5;
}
.c-post__link {
  justify-content: flex-start;
  display: flex;
  color: var(--color-primary);
}

.side-cart {
  position: fixed;
  right: -40rem;
  top: 0.5rem;
  z-index: 1000000;
  height: calc(100dvh - 1.25rem);
  transition: 0.3s;
  overflow-y: auto;
  box-sizing: border-box;
  width: calc(100vw - 1.25rem);
  background-color: var(--color-white);
  border-radius: var(--border-radius--small);
  display: flex;
  flex-direction: column;
  box-shadow: var(--shadow);
}
@media (min-width: 576px) {
  .side-cart {
    width: 20rem;
  }
}
.side-cart.toggled {
  right: 0.5rem;
}
.side-cart .side-cart__header {
  padding: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.side-cart .side-cart__header .side-cart__title {
  font-family: var(--font-heading);
  font-size: var(--h-fz--sm);
  line-height: 1;
}
.side-cart .side-cart__content {
  padding: 1rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.side-cart .side-cart__content .woocommerce-mini-cart {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  margin: 0;
  list-style-type: none;
  padding: 0;
  gap: 0.5rem;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--color-border);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item:last-child {
  border-bottom: 0;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item .woocommerce-mini-cart__image {
  width: 3.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 0;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item .woocommerce-mini-cart__image img {
  display: block;
  height: auto;
  max-width: 100%;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item .woocommerce-mini-cart__product {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item .woocommerce-mini-cart__product .woocommerce-mini-cart__product-name {
  font-weight: 600;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item .woocommerce-mini-cart__product .woocommerce-mini-cart__product-qty {
  font-weight: 600;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item .woocommerce-mini-cart__remove {
  font-size: 2em;
  font-weight: 700;
  align-self: flex-start;
  color: var(--color-promotion);
  margin-left: auto;
}
.side-cart .side-cart__content .woocommerce-mini-cart__total {
  font-size: var(--h-fz--xs);
  line-height: 1.3;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 1.25rem;
  align-items: baseline;
  margin: 0;
  padding: 1.25rem 0 0;
  border-top: 1px solid var(--color-border);
}
.side-cart .side-cart__content .woocommerce-mini-cart__total strong {
  font-weight: 400;
}
.side-cart .side-cart__content .woocommerce-mini-cart__total span {
  font-weight: 600;
}
.side-cart .side-cart__content .woocommerce-mini-cart__buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}
.side-cart .side-cart__content .woocommerce-mini-cart__buttons .button {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.side-cart .side-cart__content .woocommerce-mini-cart__buttons .button svg {
  pointer-events: none;
}
.side-cart .side-cart__content .woocommerce-mini-cart__buttons .button svg path {
  transition: fill var(--trainsition);
}
.side-cart .side-cart__content .woocommerce-mini-cart__buttons .button {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.side-cart .side-cart__content .woocommerce-mini-cart__buttons .button svg path {
  fill: var(--color-white);
}
.side-cart .side-cart__content .woocommerce-mini-cart__buttons .button:hover, .side-cart .side-cart__content .woocommerce-mini-cart__buttons .button:focus {
  background-color: var(--color-white) !important;
  color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.side-cart .side-cart__content .woocommerce-mini-cart__buttons .button:hover svg path, .side-cart .side-cart__content .woocommerce-mini-cart__buttons .button:focus svg path {
  fill: var(--color-dark) !important;
}
.side-cart .side-cart__content .woocommerce-mini-cart__buttons .button {
  padding: 0.5rem 1rem;
}
@media (max-width: 575.98px) {
  .side-cart .side-cart__content .woocommerce-mini-cart__buttons .button {
    font-size: var(--fz-12);
    line-height: 1;
  }
}

/*
@use "./single-product/price";
@use "./single-product/rating";
@use "./single-product/button";*/
.woocommerce li.product .price {
  margin-top: 0;
  margin-bottom: 1rem;
  display: inline-flex;
  flex-direction: row;
  gap: 0.25rem;
  flex-wrap: wrap;
}
.woocommerce li.product .price del {
  font-weight: 400;
  font-size: var(--fz-16);
  line-height: 1.5;
  color: var(--color-grey-dark);
  opacity: 1 !important;
}
.woocommerce li.product .price > .woocommerce-Price-amount, .woocommerce li.product .price ins {
  text-decoration: none;
  font-weight: 400;
  font-size: var(--fz-16);
  line-height: 1.5;
  text-transform: uppercase;
  color: var(--color-red);
}
.woocommerce li.product .price .iworks-omnibus {
  margin: 0;
  font-size: var(--fz-10);
}
.woocommerce li.product .price .iworks-omnibus .woocommerce-Price-amount {
  font-size: var(--fz-10);
  color: var(--color-text);
}
.woocommerce li.product .price {
  /*      &--with-tax {
          margin-left: 1rem;

          .woocommerce-Price-amount {
            font-size: var(--fz-12);
            color: var(--color-text);

            .woocommerce-Price-currencySymbol {
              font-size: var(--fz-12);
              color: var(--color-text);
            }
          }

          .woocommerce-price-suffix {
            color: var(--color-text);
          }
        }*/
}
.woocommerce li.product.product-type-variable .price {
  flex-direction: column;
}
.woocommerce li.product.product-type-variable .price span {
  color: var(--color-red);
  line-height: 1;
}

.woocommerce .badges-wrapper {
  position: absolute;
  top: 1rem;
  left: 1rem;
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  align-items: flex-start;
  z-index: 9;
}
.woocommerce .badges-wrapper span.onsale, .woocommerce .badges-wrapper .label-new, .woocommerce .badges-wrapper .label-promotion {
  font-weight: 600;
  font-size: var(--fz-10);
  line-height: 1;
  text-transform: uppercase;
  color: var(--color-white);
  padding: 0.5rem 0.625rem;
  border-radius: 0;
  min-width: 3.625rem;
  text-align: center;
}
.woocommerce .badges-wrapper span.onsale {
  position: unset !important;
  min-height: auto;
  background-color: var(--color-bestseller);
}
.woocommerce .badges-wrapper .label-new {
  background-color: var(--color-new);
  color: var(--color-dark);
}
.woocommerce .badges-wrapper .label-promotion {
  background-color: var(--color-promotion);
  color: var(--color-white);
  font-size: var(--fz-16);
}

.woocommerce-notices-wrapper .woocommerce-message .button {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.woocommerce-notices-wrapper .woocommerce-message .button svg {
  pointer-events: none;
}
.woocommerce-notices-wrapper .woocommerce-message .button svg path {
  transition: fill var(--trainsition);
}
.woocommerce-notices-wrapper .woocommerce-message .button {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.woocommerce-notices-wrapper .woocommerce-message .button svg path {
  fill: var(--color-white);
}
.woocommerce-notices-wrapper .woocommerce-message .button:hover, .woocommerce-notices-wrapper .woocommerce-message .button:focus {
  background-color: var(--color-white) !important;
  color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.woocommerce-notices-wrapper .woocommerce-message .button:hover svg path, .woocommerce-notices-wrapper .woocommerce-message .button:focus svg path {
  fill: var(--color-dark) !important;
}
.woocommerce-notices-wrapper .woocommerce-message .button {
  padding: 0.5rem 1rem;
}

.woocommerce .content-loop-product {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  height: auto !important;
}
.woocommerce .content-loop-product__image-wrapper {
  overflow: hidden;
  border-radius: 0;
  display: flex;
  aspect-ratio: 1/1;
  line-height: 1;
  background-color: var(--color-white);
  margin-bottom: 1rem;
}
.woocommerce .content-loop-product__image-wrapper .size-woocommerce_thumbnail {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform var(--trainsition);
}
.woocommerce .content-loop-product .woocommerce-loop-product__title {
  font-family: var(--font-content);
  font-weight: 600;
  font-size: var(--fz-14);
  line-height: 1;
  margin-top: 0;
  margin-bottom: 1rem;
}
.woocommerce .content-loop-product .woocommerce-loop-product__link {
  position: relative;
  display: block;
}
.woocommerce .content-loop-product .woocommerce-loop-product__link:hover, .woocommerce .content-loop-product .woocommerce-loop-product__link:focus {
  text-decoration: none;
  color: var(--color-text);
}
.woocommerce .content-loop-product .woocommerce-loop-product__link:hover .content-loop-product__image-wrapper .size-woocommerce_thumbnail, .woocommerce .content-loop-product .woocommerce-loop-product__link:focus .content-loop-product__image-wrapper .size-woocommerce_thumbnail {
  transform: scale(1.1);
}
.woocommerce .content-loop-product > .button {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.woocommerce .content-loop-product > .button svg {
  pointer-events: none;
}
.woocommerce .content-loop-product > .button svg path {
  transition: fill var(--trainsition);
}
.woocommerce .content-loop-product > .button {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.woocommerce .content-loop-product > .button svg path {
  fill: var(--color-white);
}
.woocommerce .content-loop-product > .button:hover, .woocommerce .content-loop-product > .button:focus {
  background-color: var(--color-white) !important;
  color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.woocommerce .content-loop-product > .button:hover svg path, .woocommerce .content-loop-product > .button:focus svg path {
  fill: var(--color-dark) !important;
}
.woocommerce .content-loop-product > .button {
  padding: 0.375rem !important;
  font-size: var(--fz-12);
  width: 100%;
  margin-top: auto;
}
@media (max-width: 575.98px) {
  .woocommerce .content-loop-product > .button {
    font-size: var(--fz-10);
  }
}
.woocommerce .content-loop-product .yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) {
  margin: 0;
  right: 0;
  left: auto;
}
.woocommerce .content-loop-product .yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button):hover svg.yith-wcwl-add-to-wishlist-button-icon path, .woocommerce .content-loop-product .yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button):focus svg.yith-wcwl-add-to-wishlist-button-icon path {
  fill: var(--color-red);
}
.woocommerce .content-loop-product .yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
  color: var(--color-red);
}
.woocommerce .content-loop-product .yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon path {
  transition: fill var(--trainsition);
}

.c-modal-2 {
  position: fixed;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 200;
}
.c-modal-2[aria-hidden=false] {
  display: flex;
}

.c-modal {
  display: none;
  background-color: var(--color-grey-light);
  box-shadow: var(--shadow);
  min-width: calc(100vw - 2rem);
  max-width: calc(100vw - 2rem);
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  transform: translate(-50%, -50%);
  border-radius: var(--border-radius--small);
}
@media (min-width: 768px) {
  .c-modal {
    min-width: 48rem;
    max-width: 48rem;
  }
}
.c-modal.modal--show {
  display: block;
}
.c-modal .c-modal__header {
  padding: var(--space-6);
}
.c-modal .c-modal__header .c-modal__title {
  font-family: var(--wp-preset--font-family--lexend-deca);
  font-size: var(--h-fz--xs);
  line-height: 1.3;
  margin: 0;
}
.c-modal .c-modal__header .c-modal__close {
  width: 2rem;
  height: 2rem;
  position: absolute;
  right: 0.25rem;
  top: 0.25rem;
  font-size: 2rem;
  line-height: 1;
  color: var(--color-text);
  text-decoration: none;
  text-align: center;
}
.c-modal .c-modal__content {
  padding: 0 var(--space-6) var(--space-6);
}
.c-modal.c-modal--product-data .c-modal__content {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__product {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-4);
  width: 100%;
}
@media (min-width: 576px) {
  .c-modal.c-modal--product-data .c-modal__content .c-modal__product {
    flex-direction: row;
  }
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-image {
  max-width: 5rem;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-name {
  margin: 0;
  font-weight: 600;
  font-family: var(--wp-preset--font-family--lexend-deca);
  max-width: 58%;
  flex-grow: 1;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-data {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-4);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-amount, .c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-price {
  font-weight: 500;
  color: var(--color-text-opacity-50);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-amount .woocommerce-Price-amount, .c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-amount .woocommerce-Price-currencySymbol, .c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-price .woocommerce-Price-amount, .c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-price .woocommerce-Price-currencySymbol {
  color: var(--color-text);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: var(--space-4);
}
@media (min-width: 576px) {
  .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons {
    justify-content: flex-start;
  }
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn svg {
  pointer-events: none;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn svg path {
  transition: fill var(--trainsition);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn svg path {
  fill: var(--color-white);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn:hover, .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn:focus {
  background-color: var(--color-white) !important;
  color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn:hover svg path, .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn:focus svg path {
  fill: var(--color-dark) !important;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn {
  padding: 0.5rem 1rem;
}
@media (max-width: 575.98px) {
  .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn {
    font-size: var(--fz-12);
    line-height: 1;
  }
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop svg {
  pointer-events: none;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop svg path {
  transition: fill var(--trainsition);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-black) !important;
  background-color: var(--color-beige) !important;
  border: 1px solid var(--color-beige);
  text-decoration: none;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop svg path {
  fill: var(--color-black);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop:hover, .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop:focus {
  background-color: var(--color-white) !important;
  color: var(--color-black) !important;
  border: 1px solid var(--color-grey);
  text-decoration: none;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop:hover svg path, .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop:focus svg path {
  fill: var(--color-black) !important;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop {
  padding: 0.5rem 1rem;
}
@media (max-width: 575.98px) {
  .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop {
    font-size: var(--fz-12);
    line-height: 1;
  }
}

.loader {
  --loader-width: 3.125rem;
  width: var(--loader-width) !important;
  aspect-ratio: 1 !important;
  border: 0.25rem solid rgba(var(--color-black-rgb), 0) !important;
  border-radius: 50% !important;
  border-right-color: var(--color-primary) !important;
  animation: l15 1s infinite linear !important;
  display: none !important;
}
.loader--center {
  position: absolute;
  top: calc(50% - var(--loader-width) / 2);
  left: calc(50% - var(--loader-width) / 2);
}
.loader--show {
  display: grid !important;
}
.loader::before, .loader::after {
  content: "" !important;
  grid-area: 1/1 !important;
  margin: 2px !important;
  border: inherit !important;
  border-radius: 50% !important;
  animation: l15 2s infinite !important;
  height: auto !important;
  width: auto !important;
  background: none !important;
  position: unset !important;
}
.loader::after {
  margin: 0.5rem !important;
  animation-duration: 3s !important;
}
.loader__wrapper {
  display: none;
}
.loader__wrapper--background {
  position: absolute;
  inset: 0;
  background-color: rgba(var(--color-black-rgb), 0.1);
}
.loader__wrapper--show {
  display: grid !important;
}

@keyframes l15 {
  100% {
    transform: rotate(1turn);
  }
}
.swiper-button {
  position: absolute;
  transform: translateY(-50%);
  z-index: 9;
  width: 7rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  margin: 0;
  padding: 0;
  transition: opacity var(--trainsition);
  cursor: pointer;
  bottom: 0;
}
@media (min-width: 768px) {
  .swiper-button {
    top: 0;
    bottom: auto;
  }
}
.swiper-button--next {
  right: 20%;
  transform: translate(20%, 0);
  top: auto;
}
@media (min-width: 768px) {
  .swiper-button--next {
    right: var(--page-padding);
    transform: translate(0, 0);
    top: 0;
  }
}
.swiper-button--prev {
  top: auto;
  left: 20%;
  transform: translate(-20%, 0);
}
@media (min-width: 768px) {
  .swiper-button--prev {
    left: auto;
    right: calc(0% + 9rem);
    transform: translate(0, 0);
    top: 0;
  }
}
.swiper-button__icon {
  width: auto !important;
}
.swiper-button.swiper-button-disabled {
  cursor: auto;
  opacity: 0.5 !important;
}
.swiper-button:hover, .swiper-button:focus {
  opacity: 1;
}

.swiper-pagination {
  display: flex;
  gap: 1rem;
  position: absolute;
  right: var(--page-padding);
  top: 50%;
  transform: translate(0, -50%);
  z-index: 10;
  flex-direction: column;
}
.swiper-pagination .swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.5rem;
  border: 1px solid var(--color-white);
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
  transition: background-color var(--trainsition);
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination .swiper-pagination-bullet:hover, .swiper-pagination .swiper-pagination-bullet:focus {
  background-color: var(--color-white);
}

.wp-block-gallery.swiper .swiper-button, .b-products-categories.swiper .swiper-button {
  width: 7rem;
  bottom: 0;
  top: auto;
}
@media (min-width: 768px) {
  .wp-block-gallery.swiper .swiper-button, .b-products-categories.swiper .swiper-button {
    top: 0;
    bottom: auto;
  }
}
.wp-block-gallery.swiper .swiper-button--prev, .b-products-categories.swiper .swiper-button--prev {
  right: auto;
  left: calc(50% - 3.5rem - 1rem);
  transform: translate(-50%, 0);
}
@media (min-width: 768px) {
  .wp-block-gallery.swiper .swiper-button--prev, .b-products-categories.swiper .swiper-button--prev {
    right: 10rem;
    left: auto;
    transform: translate(0, 0);
  }
}
.wp-block-gallery.swiper .swiper-button--next, .b-products-categories.swiper .swiper-button--next {
  left: auto;
  right: calc(50% - 3.5rem - 1rem);
  transform: translate(50%, 0);
}
@media (min-width: 768px) {
  .wp-block-gallery.swiper .swiper-button--next, .b-products-categories.swiper .swiper-button--next {
    right: 1rem;
    left: auto;
    transform: translate(0, 0);
  }
}

.product-search {
  position: relative;
  max-width: 40rem;
  width: 100%;
}
@media (min-width: 768px) {
  .product-search {
    max-width: 18.75rem;
  }
}
.product-search__results {
  max-height: 25rem;
  overflow-y: auto;
  padding: 0.5rem;
  gap: 0.5rem;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .product-search__results {
    flex-direction: row;
  }
}
.product-search__results-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--color-white);
  border: 1px solid var(--color-border);
  z-index: 1000;
  display: none;
  width: 100%;
}
@media (min-width: 768px) {
  .product-search__results-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--color-white);
    border: 1px solid var(--color-border);
    z-index: 1000;
    display: none;
    width: -moz-max-content;
    width: max-content;
  }
}
.product-search__results-wrapper--show {
  display: flex;
}

.search-result {
  min-width: 13rem;
}
.search-result--no-result {
  font-size: var(--fz-12);
}
.search-result__title {
  margin: 0 0 0.5rem;
}

.search-item {
  display: flex;
  gap: 0.5rem;
  padding: 0.5rem;
  text-decoration: none;
  color: var(--color-dark);
  border-bottom: 1px solid var(--color-border);
  align-content: center;
  transition: background-color var(--trainsition);
}
.search-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.search-item__title {
  font-size: var(--fz-14);
  font-weight: 600;
  transition: color var(--trainsition);
}
.search-item__price {
  font-size: var(--fz-12);
  color: var(--color-grey);
  transition: color var(--trainsition);
}
.search-item__image {
  width: 3rem !important;
  height: 3rem !important;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.search-item:hover {
  background: var(--color-light);
  text-decoration: none;
  color: var(--color-red);
}

.wp-block-group[data-text-overflow]::before {
  content: attr(data-text-overflow);
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--color-black);
  text-transform: uppercase;
  white-space: nowrap;
  opacity: 0.04;
  font-family: var(--wp--preset--font-family--lexend-deca);
  font-size: 7rem;
  line-height: 1;
  text-align: center;
  backface-visibility: hidden;
  perspective: 62.5rem;
}

.m-l-auto {
  margin-left: auto !important;
}

.m-r-auto {
  margin-right: auto !important;
}

@media (max-width: 990.98px) {
  .d-mobile-none {
    display: none !important;
  }
}

@media (max-width: 990.98px) {
  .p-l-0-mobile {
    padding-left: 0 !important;
  }
}

@media (max-width: 990.98px) {
  .p-l-page-mobile {
    padding-left: var(--page-padding) !important;
  }
}

@media (max-width: 990.98px) {
  .p-r-0-mobile {
    padding-right: 0 !important;
  }
}

@media (max-width: 990.98px) {
  .p-r-page-mobile {
    padding-right: var(--page-padding) !important;
  }
}

@media (max-width: 990.98px) {
  .p-b-section-space-5-mobile {
    padding-bottom: var(--section-space-5) !important;
  }
}

@media (max-width: 990.98px) {
  .p-b-section-space-3-mobile {
    padding-bottom: var(--section-space-3) !important;
  }
}

@media (max-width: 990.98px) {
  .p-t-0-mobile {
    padding-top: 0 !important;
  }
}

@media (max-width: 990.98px) {
  .p-b-0-mobile {
    padding-bottom: 0 !important;
  }
}

.contact-column-left .wp-block-heading, .contact-column-left p {
  text-align: left !important;
}
.contact-column-left .wp-block-button {
  width: auto !important;
}

.netivo-filters--subcategories {
  padding-left: 1rem !important;
}
.netivo-filters__back {
  margin-bottom: 1rem !important;
}
.netivo-filters__button {
  font-size: var(--fz-14);
  line-height: 1.5;
  display: inline-flex;
  font-weight: 400;
  margin: 0;
  border-radius: 0;
  transition: background-color var(--trainsition), color var(--trainsition), border-color var(--trainsition);
  text-decoration: none;
  color: var(--color-dark);
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.netivo-filters__button svg {
  pointer-events: none;
}
.netivo-filters__button svg path {
  transition: fill var(--trainsition);
}
.netivo-filters__button {
  padding: var(--btn-padding-y) var(--btn-padding-x);
  color: var(--color-white) !important;
  background-color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.netivo-filters__button svg path {
  fill: var(--color-white);
}
.netivo-filters__button:hover, .netivo-filters__button:focus {
  background-color: var(--color-white) !important;
  color: var(--color-dark) !important;
  border: 1px solid var(--color-dark);
  text-decoration: none;
}
.netivo-filters__button:hover svg path, .netivo-filters__button:focus svg path {
  fill: var(--color-dark) !important;
}
.netivo-filters__button {
  padding: 0.5rem 1rem;
  border-radius: 0;
}
.netivo-filters .title {
  margin-bottom: 1rem !important;
}

.slider-center {
  height: calc(80dvh - 2 * var(--section-space-6));
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .slider-center {
    height: calc(100dvh - 2 * var(--section-space-6));
  }
}

@media (max-width: 575.98px) {
  .background-with-paragraph p {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .b-hero-slider--full-width .wp-block-cover__inner-container > .wp-block-group {
    min-height: 80dvh !important;
  }
}

.product-list::before, .product-list::after {
  display: none !important;
}

.woocommerce a.remove {
  width: 1.25rem;
  height: 1.25rem;
  font-size: var(--fz-20);
  line-height: 1;
  background-color: var(--color-red) !important;
  color: var(--color-red) !important;
  position: relative;
  text-indent: -9999px;
}
.woocommerce a.remove:hover, .woocommerce a.remove:focus {
  color: var(--color-white) !important;
  background: var(--color-red) !important;
}
.woocommerce a.remove::after, .woocommerce a.remove::before {
  content: "";
  background-color: var(--color-white);
  width: 0.75rem;
  height: 0.125rem;
  display: inline-flex;
  position: absolute;
  top: 50%;
  left: 50%;
}
.woocommerce a.remove::after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.woocommerce a.remove::before {
  transform: translate(-50%, -50%) rotate(135deg);
}

.wishlist_table .product-name h3 {
  margin: 0 !important;
  line-height: 1;
  font-size: var(--fz-20);
}
.wishlist_table ins, .wishlist_table del, .wishlist_table .woocommerce-Price-amount {
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .wishlist_table .item-details-table tr {
    display: flex;
    flex-direction: column;
  }
}
.wishlist_table.mobile li .item-details table.item-details-table td.value {
  text-align: left !important;
}/*# sourceMappingURL=heban.css.map */