:root .wp-block-button__link {
  border-color: currentcolor;
  border-radius: 0.75rem;
  border-style: solid;
  border-width: 0.1875rem;
  font-family: var(--wp--preset--font-family--prompt);
  font-size: var(--wp--preset--font-size--13);
  font-weight: 800;
  letter-spacing: 0.1875em;
  line-height: 1;
  padding-block: 1rem;
  padding-inline: 1.5rem;
  text-align: center;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  text-transform: uppercase;
  text-wrap: nowrap;
  transition-duration: 250ms;
  transition-property: color, background-color, border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

:root .wp-block-button:not(.is-style-underline, .is-style-wordmark) .wp-block-button__link:hover,
:root :where(.has-off-white-background-color :not(.has-background), .has-white-background-color :not(.has-background)) .wp-block-button:not(.is-style-underline, .is-style-wordmark) .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--oil-slick) !important;
  border-color: var(--wp--preset--color--transparent) !important;
  color: var(--wp--preset--color--white) !important;
}

:root :where(.has-oil-slick-background-color :not(.has-background)) .wp-block-button:not(.is-style-underline, .is-style-wordmark) .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--white) !important;
  border-color: var(--wp--preset--color--transparent) !important;
  color: var(--wp--preset--color--oil-slick) !important;
}

:root .wp-block-button:not(.is-style-underline, .is-style-wordmark) .wp-block-button__link.has-key-border-color:hover {
  background-color: var(--wp--preset--color--key) !important;
  border-color: var(--wp--preset--color--key) !important;
  color: var(--wp--preset--color--white) !important;
}

:root .wp-block-button.is-style-underline > .wp-block-button__link {
  border-block-start-color: var(--wp--preset--color--transparent) !important;
  border-block-width: 0.3125rem;
  border-inline-width: 0px;
  border-radius: unset;
  font-size: var(--wp--preset--font-size--15);
  letter-spacing: 0.125em;
  padding-inline: 0.125rem;
  padding-block: 0.625rem;
}

:root .wp-block-button.is-style-underline > .wp-block-button__link:hover {
  border-block-end-color: inherit !important;
}

:root .wp-block-button.is-style-wordmark > .wp-block-button__link {
  align-items: center;
  border-radius: unset;
  border-width: 0px;
  gap: var(--wp--preset--spacing--16);
  display: flex;
  flex-wrap: wrap;
  font-family: var(--wp--preset--font-family--overpass);
  font-size: var(--wp--preset--font-size--50);
  letter-spacing: 0.0234375em;
  font-weight: 900;
}

:root .wp-block-button.is-style-wordmark > .wp-block-button__link::after {
  aspect-ratio: calc(512 / 376);
  background-color: currentcolor;
  content: "";
  inline-size: 0.875em;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 376'%3E%3Cpath d='M507.62 176.58 354.03 5.67C350.75 2.05 346.18 0 341.33 0H238.94c-6.72 0-12.83 3.97-15.6 10.12-2.73 6.19-1.6 13.4 2.9 18.39L369.56 188 226.24 347.46c-4.51 5.03-5.67 12.24-2.9 18.39a17.08 17.08 0 0 0 15.6 10.15h102.39c4.85 0 9.42-2.09 12.7-5.64l153.59-170.91c5.84-6.49 5.84-16.41 0-22.87Zm-221.85 0L132.18 5.67C128.9 2.05 124.33 0 119.48 0H17.08C10.36 0 4.25 3.97 1.49 10.12c-2.73 6.18-1.61 13.4 2.9 18.39L147.71 188 4.39 347.46c-4.51 5.03-5.67 12.24-2.9 18.39A17.08 17.08 0 0 0 17.09 376h102.39c4.85 0 9.42-2.09 12.7-5.64l153.59-170.91c5.84-6.49 5.84-16.41 0-22.87Z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  transition-duration: 250ms;
  transition-property: margin;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

:root .wp-block-button.is-style-wordmark > .wp-block-button__link:hover::after {
  margin-inline-end: -0.25rem;
  margin-inline-start: 0.25rem;
}

:root .wp-block-button.is-style-wordmark > .wp-block-button__link mark {
  aspect-ratio: calc(512 / 154);
  background-color: currentcolor !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 154'%3E%3Cpath d='M174.74 123.96c-1.75.15-3.32 1.52-8.2 3.69-3.14 1.5-6.81 2.52-10.13 2.81-4.02.35-7.51-.39-9.25-3.03 12.74-3.92 28.11-12.43 28.11-23.44 0-6.81-5.24-10.2-14.32-9.4-9.87.87-21.85 8.31-28.2 17.82-8.08 6.56-19.41 15.11-30.46 19.83 2.27-8.94 8.73-18.07 8.73-25.75 0-3.49-3.84-6.65-7.16-6.36-6.63.58-22.87 15.12-35.79 29.18 2.79-5.49 6.81-15.28 9.95-21.14 16.24-22.22 43.29-70.2 43.29-80.69 0-3.67-2.09-8.73-5.41-8.43-4.89.43-21.65 26.54-41.37 64.44-4.37 8.47-10.72 21.44-16.21 33.37-9.39 7.71-23.17 17.53-34.41 22.27 1.05-5.86 5.06-15.65 9.25-24.75l12.57-1.11c2.62-.23 6.11-5.43 6.11-8.22 0-1.22-.7-1.86-2.09-1.74l-12.05 1.06 6.28-12.78c1.4-3.09 2.09-4.9 2.09-5.78 0-2.97-6.11-3.83-9.25-3.55-2.97.26-5.41 1.7-6.63 3.9-3.32 6.23-6.98 13.02-10.3 19.78l-13.62 1.2c-2.27.2-6.28 5.45-6.28 8.24 0 1.22.7 1.86 2.44 1.71L15 115.98c-6.46 13.85-11.35 26.16-11.35 30.88 0 5.24 2.44 7.47 6.81 7.09 9.21-.81 23.99-8.95 40.84-21.17-2.54 6.14-4.18 10.8-4.18 12.53 0 2.97 3.67 5.79 6.63 5.53 4.89-.43 21.65-20.42 34.74-30.31-1.75 4.87-6.46 14.37-6.46 19.44s2.44 7.47 6.81 7.09c9.07-.8 23.13-8.87 39.46-20.86.25 12.45 8.22 16.66 20.76 15.56 8.73-.77 19.73-5.4 25.66-9.42 2.44-1.61 2.79-2.87 2.79-5.14 0-2.45-1.22-3.39-2.79-3.25Zm-16.41-20.39c1.92-.17 2.97 1.14 2.97 2.88 0 3.67-4.19 9.45-14.66 12.47 1.22-8.84 6.28-14.88 11.7-15.36Zm130.92-27.24c-3.32.29-7.16 1.15-11.35 2.4 38.41-19.63 63.02-44.33 63.02-60.06 0-14.5-13.79-19.93-30.9-18.42-30.2 2.66-60.75 21.07-89.73 50.7-.87.78-1.22 2.03-1.22 3.08 0 2.97 2.79 6.22 5.41 5.99.7-.06 1.4-.3 2.09-.88 30.38-27.83 52.37-44.79 78.21-47.06 7.51-.66 13.62 3 13.62 9.64 0 16.07-23.04 40.47-65.46 60.97 6.46-13.85 13.79-27.42 20.42-37.61.52-.74.7-1.28.7-1.81 0-2.45-4.19-3.48-8.9-3.06-5.06.45-11 2.54-12.92 6.03-12.74 22.26-29.15 61.1-34.22 82.68-.7 3.03-1.05 5.16-1.05 5.51 0 2.1 1.57 3.18 6.11 2.78 41.9-3.68 81-32.98 81-51.5 0-7.16-5.76-10.15-14.84-9.35Zm-53.06 48.69c2.44-8.95 6.98-20.71 12.39-32.89 1.05 2 2.62 3.61 4.54 3.44.52-.05.87-.25 1.4-.47 9.08-5.69 15.89-8.21 20.42-8.61 4.89-.43 7.16 1.64 7.16 4.96 0 8.91-16.58 27.49-45.91 33.57Zm234.26-62.88c-1.84.16-6.97 6.09-17.77 15.73-.26.22-.56.47-.9.77-8.03 6.82-15.36 10.79-22.87 11.45-1.22.11-2.44.22-3.49.13.7-2.51 1.22-4.82 1.22-7.27 0-7.51-3.84-10.67-9.43-10.18-4.54.4-9.78 4-9.78 11.87 0 4.37 1.75 8.06 4.54 10.61-3.49 6.42-8.38 11.74-15.01 12.33-4.36.38-6.81-3.07-6.81-7.09 0-7.51 6.46-14.37 12.05-17.48 3.49-1.88 4.89-4.1 4.89-6.37 0-2.45-1.22-3.56-3.14-3.39-8.8.77-21.81 9.22-27.96 20.79-7.83 6.12-17.5 12.84-27.55 17.63 0-5.24 8.03-14.16 8.03-20.28 0-2.27-1.05-4.1-4.19-5.22-2.44-.83-4.89-1.67-8.03-2.44.52-1.62.87-3.22.87-4.62 0-4.72-3.32-7.4-9.6-6.84-7.51.66-12.92 7.6-12.92 14.07 0 2.62.7 5.01 2.62 7.11.35.49.7.99 1.22 1.29-8.55 8.96-17.63 17.45-27.93 26.04-.7.59-1.22 1.85-1.22 3.08 0 2.62 1.57 5.28 4.19 5.05.87-.08 1.57-.31 2.62-1.1 11-7.96 17.98-15.38 30.37-29.05 1.75.55 4.02.87 6.46 1.7-1.92 4.71-8.03 12.94-8.03 17.48 0 5.24 2.44 7.47 6.81 7.09 6.56-.58 20.39-9.06 32.82-17.93v.02c0 8.56 5.76 15.04 17.63 14 11.87-1.04 24.09-10.85 30.9-21.76 1.92.36 4.19.51 6.28.32 8.99-.79 16.99-4.79 23.13-9.3 4.17-2.69 8.65-6.33 13.18-10.67.52 1.7 1.22 5.48 1.22 10.03 0 3.67-.35 7.72-1.75 11.51-2.1-3.14-5.41-4.24-8.9-3.93-5.59.49-11.35 4.84-11.35 10.08 0 6.12 5.59 9.29 14.14 8.54 11.35-1 19.38-9.04 21.3-19.87.52-2.84.7-5.83.7-8.8 0-12.93-4.19-25.49-8.55-25.11Zm32.82 24.72c-8.55.75-15.54 11.5-15.54 17.62 0 5.77 3.49 8.95 8.55 8.51 7.33-.64 15.71-10.12 15.71-17.98 0-5.42-4.02-8.56-8.73-8.14Z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  transition-duration: 250ms;
  transition-property: color, background-color, border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

:root .wp-block-button.is-style-wordmark > .wp-block-button__link:hover mark {
  color: inherit !important;
}
