.site .button, input[type=submit], input[type=reset],
.wp-block-search__button, .wp-block-button .wp-block-button__link {
  border-radius: var(--button--border-radius);
}

.wp-block-button__link {
  --wp--preset--button--background: transparent;
  --wp--preset--button--color: var(--wp--preset--color--primary);
  --wp--preset--button--hover--background: var(--wp--preset--color--primary);
  --wp--preset--button--hover--color: var(--wp--preset--color--background);
  --button--border-radius: 1rem;
  color: var(--wp--preset--button--color);
  border: 1px solid var(--wp--preset--button--color);
  background-color: transparent;
}
.wp-block-button .wp-block-button__link {
  background-color: var(--wp--preset--button--background);
  color: var(--wp--preset--button--color);
  border: 1px solid var(--wp--preset--button--color);
}
.wp-block-button__link:hover {
  background-color: var(--wp--preset--button--hover--background);
  color: var(--wp--preset--button--hover--color);
}

.wp-block-group.alignfull.has-background-color .wp-block-button__link {
  --wp--preset--button--color: var(--wp--preset--color--background);
  --wp--preset--button--hover--background: var(--wp--preset--color--background);
  --wp--preset--button--hover--color: var(--wp--preset--color--secondary);
  text-decoration: none !important;
  margin-left: -1px;
}

.wp-block-buttons.is-layout-flex.is-vertical {
  gap: 0;
}
.wp-block-buttons.is-layout-flex.is-vertical > .wp-block-button {
  margin-top: -1px;
}
.wp-block-buttons.is-layout-flex.is-vertical > .wp-block-button:first-child .wp-block-button__link {
  border-radius: var(--button--border-radius) var(--button--border-radius) 0 0;
}
.wp-block-buttons.is-layout-flex.is-vertical > .wp-block-button:last-child .wp-block-button__link {
  border-radius: 0 0 var(--button--border-radius) var(--button--border-radius);
}
.wp-block-buttons.is-layout-flex.is-vertical > .wp-block-button:first-child:last-child .wp-block-button__link {
  border-radius: var(--button--border-radius);
}
.wp-block-buttons.is-layout-flex:not(.is-vertical) {
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  flex-direction: row;
}
.wp-block-buttons.is-layout-flex:not(.is-vertical) > .wp-block-button {
  margin-left: -1px;
}
.wp-block-buttons.is-layout-flex:not(.is-vertical) > .wp-block-button .wp-block-button__link {
  border-radius: 0;
}
.wp-block-buttons.is-layout-flex:not(.is-vertical) > .wp-block-button:first-child .wp-block-button__link {
  border-radius: var(--button--border-radius) 0 0 var(--button--border-radius);
}
.wp-block-buttons.is-layout-flex:not(.is-vertical) > .wp-block-button:last-child .wp-block-button__link {
  border-radius: 0 var(--button--border-radius) var(--button--border-radius) 0;
}
.wp-block-buttons.is-layout-flex:not(.is-vertical) > .wp-block-button:first-child:last-child .wp-block-button__link {
  border-radius: var(--button--border-radius);
}

.wp-site-blocks .wp-block-post-content a:not(.wp-block-social-link-anchor, .wp-block-button__link),
.wp-site-blocks .wp-block-post-content .wp-block-navigation a:not(.wp-block-social-link-anchor, .wp-block-button__link) {
  text-decoration: underline;
  text-decoration-style: dotted;
  text-underline-offset: 3px;
  text-decoration-skip-ink: all;
  text-decoration-thickness: 2px;
}
.wp-site-blocks .wp-block-post-content a:not(.wp-block-social-link-anchor, .wp-block-button__link):hover,
.wp-site-blocks .wp-block-post-content .wp-block-navigation a:not(.wp-block-social-link-anchor, .wp-block-button__link):hover {
  text-decoration-style: solid;
}

/*# sourceMappingURL=core-button.css.map */
