/* File: automatic-generate.css - Version: 2.8.1 - Generated: 2024-04-28 17:47:06 */
/* Styles for GenerateBlocks */
section > div {
  inline-size: 100%;
  max-inline-size: var(--width-vp-max);
  margin-inline: auto;
}
:where(section > [class*="gb-container-"]:not(.gb-tabs, .gb-grid-wrapper, [class*="grid--"])) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  inline-size: 100%;
  gap: var(--content-gap);
}
:where(.gb-grid-wrapper, .gb-accordion) {
  inline-size: 100%;
}
section > .gb-grid-wrapper {
  flex-direction: row;
}
.btn--primary {
  --btn-background: transparent;
  --btn-background-hover: transparent;
  --btn-text-color: black;
  --btn-text-color-hover: var(--primary);
  --btn-border-color: black;
  --btn-border-color-hover: var(--primary);
  --btn-outline-background-hover: transparent;
  --btn-outline-border-hover: var(--primary);
  --btn-outline-text-color: black;
  --btn-outline-text-color-hover: var(--primary);
  --focus-color: transparent;
}
.btn--primary:not(.wp-block-button), .wp-block-button.btn--primary > .wp-block-button__link, .wp-block-button.btn--primary > a {
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-decoration: var(--btn-text-decoration);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-border-radius);
  display: var(--btn-display, inline-flex);
  text-align: center;
  justify-content: center;
  align-items: center;
  background: var(--btn-background);
  color: var(--btn-text-color);
  border-color: var(--btn-border-color);
  transition: all var(--btn-transition-duration) ease;
}
.btn--primary:not(.wp-block-button):hover, .wp-block-button.btn--primary > .wp-block-button__link:hover, .wp-block-button.btn--primary > a:hover {
  background: var(--btn-background-hover);
  border-color: var(--btn-border-color-hover);
  color: var(--btn-text-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--primary:not(.wp-block-button):focus, .wp-block-button.btn--primary > .wp-block-button__link:focus, .wp-block-button.btn--primary > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--primary:not(.wp-block-button).btn--outline, .wp-block-button.btn--primary > .wp-block-button__link.btn--outline, .wp-block-button.btn--primary > a.btn--outline {
  background: transparent;
  border-width: var(--btn-outline-border-width);
  color: var(--btn-outline-text-color);
}
.btn--primary:not(.wp-block-button).btn--outline:hover, .wp-block-button.btn--primary > .wp-block-button__link.btn--outline:hover, .wp-block-button.btn--primary > a.btn--outline:hover {
  background: var(--btn-outline-background-hover);
  color: var(--btn-outline-text-color-hover);
  border-color: var(--btn-outline-border-hover);
}
.btn--xs:not(.wp-block-button), .wp-block-button.btn--xs > a, .wp-block-button.btn--xs > .wp-block-button__link {
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-decoration: var(--btn-text-decoration);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-border-radius);
  display: var(--btn-display, inline-flex);
  text-align: center;
  justify-content: center;
  align-items: center;
  background: var(--btn-background);
  color: var(--btn-text-color);
  border-color: var(--btn-border-color);
  transition: all var(--btn-transition-duration) ease;
  font-size: var(--text-xs);
  cursor: pointer;
}
.btn--xs:not(.wp-block-button):hover, .wp-block-button.btn--xs > a:hover, .wp-block-button.btn--xs > .wp-block-button__link:hover {
  background: var(--btn-background-hover);
  border-color: var(--btn-border-color-hover);
  color: var(--btn-text-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--xs:not(.wp-block-button):focus, .wp-block-button.btn--xs > a:focus, .wp-block-button.btn--xs > .wp-block-button__link:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--xs:not(.wp-block-button).btn--outline, .wp-block-button.btn--xs > a.btn--outline, .wp-block-button.btn--xs > .wp-block-button__link.btn--outline {
  background: transparent;
  border-width: var(--btn-outline-border-width);
  color: var(--btn-outline-text-color);
}
.btn--xs:not(.wp-block-button).btn--outline:hover, .wp-block-button.btn--xs > a.btn--outline:hover, .wp-block-button.btn--xs > .wp-block-button__link.btn--outline:hover {
  background: var(--btn-outline-background-hover);
  color: var(--btn-outline-text-color-hover);
  border-color: var(--btn-outline-border-hover);
}
.btn--s:not(.wp-block-button), .wp-block-button.btn--s > a, .wp-block-button.btn--s > .wp-block-button__link {
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-decoration: var(--btn-text-decoration);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-border-radius);
  display: var(--btn-display, inline-flex);
  text-align: center;
  justify-content: center;
  align-items: center;
  background: var(--btn-background);
  color: var(--btn-text-color);
  border-color: var(--btn-border-color);
  transition: all var(--btn-transition-duration) ease;
  font-size: var(--text-s);
  cursor: pointer;
}
.btn--s:not(.wp-block-button):hover, .wp-block-button.btn--s > a:hover, .wp-block-button.btn--s > .wp-block-button__link:hover {
  background: var(--btn-background-hover);
  border-color: var(--btn-border-color-hover);
  color: var(--btn-text-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--s:not(.wp-block-button):focus, .wp-block-button.btn--s > a:focus, .wp-block-button.btn--s > .wp-block-button__link:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--s:not(.wp-block-button).btn--outline, .wp-block-button.btn--s > a.btn--outline, .wp-block-button.btn--s > .wp-block-button__link.btn--outline {
  background: transparent;
  border-width: var(--btn-outline-border-width);
  color: var(--btn-outline-text-color);
}
.btn--s:not(.wp-block-button).btn--outline:hover, .wp-block-button.btn--s > a.btn--outline:hover, .wp-block-button.btn--s > .wp-block-button__link.btn--outline:hover {
  background: var(--btn-outline-background-hover);
  color: var(--btn-outline-text-color-hover);
  border-color: var(--btn-outline-border-hover);
}
.btn--m:not(.wp-block-button), .wp-block-button.btn--m > a, .wp-block-button.btn--m > .wp-block-button__link {
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-decoration: var(--btn-text-decoration);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-border-radius);
  display: var(--btn-display, inline-flex);
  text-align: center;
  justify-content: center;
  align-items: center;
  background: var(--btn-background);
  color: var(--btn-text-color);
  border-color: var(--btn-border-color);
  transition: all var(--btn-transition-duration) ease;
  font-size: var(--text-m);
  cursor: pointer;
}
.btn--m:not(.wp-block-button):hover, .wp-block-button.btn--m > a:hover, .wp-block-button.btn--m > .wp-block-button__link:hover {
  background: var(--btn-background-hover);
  border-color: var(--btn-border-color-hover);
  color: var(--btn-text-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--m:not(.wp-block-button):focus, .wp-block-button.btn--m > a:focus, .wp-block-button.btn--m > .wp-block-button__link:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--m:not(.wp-block-button).btn--outline, .wp-block-button.btn--m > a.btn--outline, .wp-block-button.btn--m > .wp-block-button__link.btn--outline {
  background: transparent;
  border-width: var(--btn-outline-border-width);
  color: var(--btn-outline-text-color);
}
.btn--m:not(.wp-block-button).btn--outline:hover, .wp-block-button.btn--m > a.btn--outline:hover, .wp-block-button.btn--m > .wp-block-button__link.btn--outline:hover {
  background: var(--btn-outline-background-hover);
  color: var(--btn-outline-text-color-hover);
  border-color: var(--btn-outline-border-hover);
}
.btn--l:not(.wp-block-button), .wp-block-button.btn--l > a, .wp-block-button.btn--l > .wp-block-button__link {
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-decoration: var(--btn-text-decoration);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-border-radius);
  display: var(--btn-display, inline-flex);
  text-align: center;
  justify-content: center;
  align-items: center;
  background: var(--btn-background);
  color: var(--btn-text-color);
  border-color: var(--btn-border-color);
  transition: all var(--btn-transition-duration) ease;
  font-size: var(--text-l);
  cursor: pointer;
}
.btn--l:not(.wp-block-button):hover, .wp-block-button.btn--l > a:hover, .wp-block-button.btn--l > .wp-block-button__link:hover {
  background: var(--btn-background-hover);
  border-color: var(--btn-border-color-hover);
  color: var(--btn-text-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--l:not(.wp-block-button):focus, .wp-block-button.btn--l > a:focus, .wp-block-button.btn--l > .wp-block-button__link:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--l:not(.wp-block-button).btn--outline, .wp-block-button.btn--l > a.btn--outline, .wp-block-button.btn--l > .wp-block-button__link.btn--outline {
  background: transparent;
  border-width: var(--btn-outline-border-width);
  color: var(--btn-outline-text-color);
}
.btn--l:not(.wp-block-button).btn--outline:hover, .wp-block-button.btn--l > a.btn--outline:hover, .wp-block-button.btn--l > .wp-block-button__link.btn--outline:hover {
  background: var(--btn-outline-background-hover);
  color: var(--btn-outline-text-color-hover);
  border-color: var(--btn-outline-border-hover);
}
.btn--xl:not(.wp-block-button), .wp-block-button.btn--xl > a, .wp-block-button.btn--xl > .wp-block-button__link {
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-decoration: var(--btn-text-decoration);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-border-radius);
  display: var(--btn-display, inline-flex);
  text-align: center;
  justify-content: center;
  align-items: center;
  background: var(--btn-background);
  color: var(--btn-text-color);
  border-color: var(--btn-border-color);
  transition: all var(--btn-transition-duration) ease;
  font-size: var(--text-xl);
  cursor: pointer;
}
.btn--xl:not(.wp-block-button):hover, .wp-block-button.btn--xl > a:hover, .wp-block-button.btn--xl > .wp-block-button__link:hover {
  background: var(--btn-background-hover);
  border-color: var(--btn-border-color-hover);
  color: var(--btn-text-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--xl:not(.wp-block-button):focus, .wp-block-button.btn--xl > a:focus, .wp-block-button.btn--xl > .wp-block-button__link:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--xl:not(.wp-block-button).btn--outline, .wp-block-button.btn--xl > a.btn--outline, .wp-block-button.btn--xl > .wp-block-button__link.btn--outline {
  background: transparent;
  border-width: var(--btn-outline-border-width);
  color: var(--btn-outline-text-color);
}
.btn--xl:not(.wp-block-button).btn--outline:hover, .wp-block-button.btn--xl > a.btn--outline:hover, .wp-block-button.btn--xl > .wp-block-button__link.btn--outline:hover {
  background: var(--btn-outline-background-hover);
  color: var(--btn-outline-text-color-hover);
  border-color: var(--btn-outline-border-hover);
}
.btn--xxl:not(.wp-block-button), .wp-block-button.btn--xxl > a, .wp-block-button.btn--xxl > .wp-block-button__link {
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-decoration: var(--btn-text-decoration);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-border-radius);
  display: var(--btn-display, inline-flex);
  text-align: center;
  justify-content: center;
  align-items: center;
  background: var(--btn-background);
  color: var(--btn-text-color);
  border-color: var(--btn-border-color);
  transition: all var(--btn-transition-duration) ease;
  font-size: var(--text-xxl);
  cursor: pointer;
}
.btn--xxl:not(.wp-block-button):hover, .wp-block-button.btn--xxl > a:hover, .wp-block-button.btn--xxl > .wp-block-button__link:hover {
  background: var(--btn-background-hover);
  border-color: var(--btn-border-color-hover);
  color: var(--btn-text-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--xxl:not(.wp-block-button):focus, .wp-block-button.btn--xxl > a:focus, .wp-block-button.btn--xxl > .wp-block-button__link:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--xxl:not(.wp-block-button).btn--outline, .wp-block-button.btn--xxl > a.btn--outline, .wp-block-button.btn--xxl > .wp-block-button__link.btn--outline {
  background: transparent;
  border-width: var(--btn-outline-border-width);
  color: var(--btn-outline-text-color);
}
.btn--xxl:not(.wp-block-button).btn--outline:hover, .wp-block-button.btn--xxl > a.btn--outline:hover, .wp-block-button.btn--xxl > .wp-block-button__link.btn--outline:hover {
  background: var(--btn-outline-background-hover);
  color: var(--btn-outline-text-color-hover);
  border-color: var(--btn-outline-border-hover);
}
a[class*="btn--"] {
  display: inline-flex;
}
.btn--clear {
  background: none;
  border: none;
}
