.wp-block-button.is-style-inline,
.wp-block-read-more.is-style-inline {
  border: none;
  padding: 0.25em;
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  cursor: pointer;
}

.wp-block-button:not(.is-style-inline) :is(a, .wp-block-button__link),
.wp-block-read-more,
.jet-form-builder__submit {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  padding: -moz-calc(0.75rem - 2px) -moz-calc(1.5rem - 2px);
  padding: calc(0.75rem - 2px) calc(1.5rem - 2px);
  border-width: 2px;
  border-style: solid;
  border-radius: var(--wp--custom--radius--default);
  font-size: var(--wp--preset--font-size--lg);
  font-weight: 600;
  font-family: inherit !important;
  line-height: var(--wp--custom--line-height--elements);
  -moz-transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -moz-transform 0.2s ease-in-out !important;
  transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out !important;
  transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -moz-transform 0.2s ease-in-out !important;
}
.wp-block-button:not(.is-style-inline) :is(a, .wp-block-button__link):not(.stretched-link):is(:hover, :focus),
.wp-block-read-more:not(.stretched-link):is(:hover, :focus),
.jet-form-builder__submit:not(.stretched-link):is(:hover, :focus) {
  -moz-transform: translateY(-0.25em);
       transform: translateY(-0.25em);
}

.wp-block-button:not(.is-style-inline).is-style-small :is(a, .wp-block-button__link),
.wp-block-read-more.is-style-small,
.jet-form-builder__submit.is-style-small {
  font-size: var(--wp--preset--font-size--sm);
  padding: -moz-calc(0.625rem - 2px) -moz-calc(1.25rem - 2px) !important;
  padding: calc(0.625rem - 2px) calc(1.25rem - 2px) !important;
}

.is-style-green > .wp-block-button > :is(a, .wp-block-button__link),
.is-style-green .wp-block-button :is(a, .wp-block-button__link), header .wp-block-navigation__container > .is-style-green.wp-block-button a,
.is-style-green .wp-block-read-more,
.is-style-green .jet-form-builder__submit {
  border-color: var(--wp--preset--color--accent-green);
  box-shadow: 0.15em 0.15em 0 var(--wp--preset--color--accent-green);
}
.is-style-green > .wp-block-button > :is(a, .wp-block-button__link):is(:hover, :focus),
.is-style-green .wp-block-button :is(a, .wp-block-button__link):is(:hover, :focus), header .wp-block-navigation__container > .is-style-green.wp-block-button a:is(:hover, :focus),
.is-style-green .wp-block-read-more:is(:hover, :focus),
.is-style-green .jet-form-builder__submit:is(:hover, :focus) {
  box-shadow: 0 0 0 var(--wp--preset--color--accent-green);
}
.is-style-green .has-stretched-link:hover .wp-block-button__link {
  box-shadow: 0 0 0 var(--wp--preset--color--accent-green);
}

.is-style-red > .wp-block-button > :is(a, .wp-block-button__link),
.is-style-red .wp-block-button :is(a, .wp-block-button__link), header .wp-block-navigation__container > .is-style-red.wp-block-button a,
.is-style-red .wp-block-read-more,
.is-style-red .jet-form-builder__submit {
  border-color: var(--wp--preset--color--accent-red);
  box-shadow: 0.15em 0.15em 0 var(--wp--preset--color--accent-red);
}
.is-style-red > .wp-block-button > :is(a, .wp-block-button__link):is(:hover, :focus),
.is-style-red .wp-block-button :is(a, .wp-block-button__link):is(:hover, :focus), header .wp-block-navigation__container > .is-style-red.wp-block-button a:is(:hover, :focus),
.is-style-red .wp-block-read-more:is(:hover, :focus),
.is-style-red .jet-form-builder__submit:is(:hover, :focus) {
  box-shadow: 0 0 0 var(--wp--preset--color--accent-red);
}
.is-style-red .has-stretched-link:hover .wp-block-button__link {
  box-shadow: 0 0 0 var(--wp--preset--color--accent-red);
}

.is-style-yellow > .wp-block-button > :is(a, .wp-block-button__link),
.is-style-yellow .wp-block-button :is(a, .wp-block-button__link), header .wp-block-navigation__container > .is-style-yellow.wp-block-button a,
.is-style-yellow .wp-block-read-more,
.is-style-yellow .jet-form-builder__submit {
  border-color: var(--wp--preset--color--accent-yellow);
  box-shadow: 0.15em 0.15em 0 var(--wp--preset--color--accent-yellow);
}
.is-style-yellow > .wp-block-button > :is(a, .wp-block-button__link):is(:hover, :focus),
.is-style-yellow .wp-block-button :is(a, .wp-block-button__link):is(:hover, :focus), header .wp-block-navigation__container > .is-style-yellow.wp-block-button a:is(:hover, :focus),
.is-style-yellow .wp-block-read-more:is(:hover, :focus),
.is-style-yellow .jet-form-builder__submit:is(:hover, :focus) {
  box-shadow: 0 0 0 var(--wp--preset--color--accent-yellow);
}
.is-style-yellow .has-stretched-link:hover .wp-block-button__link {
  box-shadow: 0 0 0 var(--wp--preset--color--accent-yellow);
}

.is-style-blue > .wp-block-button > :is(a, .wp-block-button__link),
.is-style-blue .wp-block-button :is(a, .wp-block-button__link), header .wp-block-navigation__container > .is-style-blue.wp-block-button a,
.is-style-blue .wp-block-read-more,
.is-style-blue .jet-form-builder__submit {
  border-color: var(--wp--preset--color--accent-blue);
  box-shadow: 0.15em 0.15em 0 var(--wp--preset--color--accent-blue);
}
.is-style-blue > .wp-block-button > :is(a, .wp-block-button__link):is(:hover, :focus),
.is-style-blue .wp-block-button :is(a, .wp-block-button__link):is(:hover, :focus), header .wp-block-navigation__container > .is-style-blue.wp-block-button a:is(:hover, :focus),
.is-style-blue .wp-block-read-more:is(:hover, :focus),
.is-style-blue .jet-form-builder__submit:is(:hover, :focus) {
  box-shadow: 0 0 0 var(--wp--preset--color--accent-blue);
}
.is-style-blue .has-stretched-link:hover .wp-block-button__link {
  box-shadow: 0 0 0 var(--wp--preset--color--accent-blue);
}