/* SCSS Variables */
/* Mixins */
.wp-block-buttons {
  gap: var(--wp--preset--spacing--small);
}
.wp-block-buttons.anchor-buttons {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: var(--wp--preset--spacing--x-small);
}
@media (min-width: 319px) {
  .wp-block-buttons.anchor-buttons {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 991px) {
  .wp-block-buttons.anchor-buttons {
    gap: var(--wp--preset--spacing--small);
    grid-template-columns: repeat(4, 1fr);
  }
}
.wp-block-youthhostels-meltingpot-hero .wp-block-buttons.anchor-buttons, .wp-block-youthhostels-page-hero .wp-block-buttons.anchor-buttons {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 319px) {
  .wp-block-youthhostels-meltingpot-hero .wp-block-buttons.anchor-buttons, .wp-block-youthhostels-page-hero .wp-block-buttons.anchor-buttons {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 991px) {
  .wp-block-youthhostels-meltingpot-hero .wp-block-buttons.anchor-buttons, .wp-block-youthhostels-page-hero .wp-block-buttons.anchor-buttons {
    grid-template-columns: repeat(3, 1fr);
  }
}

.wp-block-buttons.anchor-buttons .wp-block-button {
  height: 100%;
}
.wp-block-buttons.buttons-stickers {
  flex-direction: column;
  transform: translateY(-20px);
}
.wp-block-buttons.buttons-stickers .wp-block-button .wp-block-button__link {
  background-color: white !important;
  text-transform: initial !important;
  box-shadow: var(--wp--preset--shadow--default);
}
.wp-block-buttons.buttons-stickers .wp-block-button .wp-block-button__link.has-background, .wp-block-buttons.buttons-stickers .wp-block-button .wp-block-button__link.has-background.has-secondary-background-color {
  background-color: white !important;
}
.wp-block-buttons.buttons-stickers .wp-block-button:first-child {
  transform: rotate(-5deg);
}
.wp-block-buttons.buttons-stickers .wp-block-button:nth-child(2) {
  transform: rotate(5deg) translateX(33%);
}

.wp-block-button {
  line-height: 1em;
  transition: transform 0.3s ease;
  transform: translateY(0px);
}
.wp-block-button:hover, .wp-block-button:focus {
  transform: translateY(-2px);
}
.wp-block-button .wp-block-button__link {
  padding-top: var(--wp--preset--spacing--small);
  padding-right: var(--wp--preset--spacing--x-small);
  padding-bottom: var(--wp--preset--spacing--small);
  padding-left: var(--wp--preset--spacing--x-small);
}
@media (min-width: 782px) {
  .wp-block-button .wp-block-button__link {
    padding-top: var(--wp--preset--spacing--small);
    padding-right: var(--wp--preset--spacing--small);
    padding-bottom: var(--wp--preset--spacing--small);
    padding-left: var(--wp--preset--spacing--small);
  }
}
.wp-block-button .wp-block-button__link.has-heading-font-family, .wp-block-button .wp-block-button__link.has-custom-font-size {
  font-weight: normal !important;
}
.wp-block-buttons.has-heading-font-family .wp-block-button__link {
  font-weight: normal !important;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus {
  background-color: var(--wp--preset--color--primary-dark);
  border-color: var(--wp--preset--color--primary-dark);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-small-default .wp-block-button__link, .wp-block-button.is-style-small-outline .wp-block-button__link {
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: 700;
  text-transform: uppercase;
  padding-top: var(--wp--preset--spacing--x-small);
  padding-right: var(--wp--preset--spacing--small);
  padding-bottom: var(--wp--preset--spacing--x-small);
  padding-left: var(--wp--preset--spacing--small);
  border-width: 2.4px;
  border-style: solid;
  border-radius: 8px;
}
.wp-block-button.is-style-small-default .wp-block-button__link:hover, .wp-block-button.is-style-small-default .wp-block-button__link:focus, .wp-block-button.is-style-small-outline .wp-block-button__link:hover, .wp-block-button.is-style-small-outline .wp-block-button__link:focus {
  background-color: var(--wp--preset--color--primary-dark);
  border-color: transparent;
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-small-default .wp-block-button__link {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--primary);
  border-color: transparent;
}
.wp-block-button.is-style-small-outline .wp-block-button__link {
  color: var(--wp--preset--color--primary);
  background-color: transparent;
  border-color: var(--wp--preset--color--primary);
}
.wp-block-button.has-rounded-corners .wp-block-button__link {
  border-radius: 999999px;
}
.wp-block-button.is-style-fill .has-large-font-size {
  line-height: 0.9em;
}

.has-rounded-corners.wp-block-button__link {
  border-radius: 999999px;
}

.wp-block-button__link {
  --button-hover-bg-color: var(--wp--preset--color--primary-dark);
  transition: background-color 0.2s ease;
}
.wp-block-button__link.has-secondary-background-color {
  --button-hover-bg-color: var(--wp--preset--color--secondary-dark);
}
.wp-block-button__link.has-tertiary-background-color {
  --button-hover-bg-color: var(--wp--preset--color--tertiary-dark);
}
.wp-block-button__link.has-yellow-background-color {
  --button-hover-bg-color: var(--wp--preset--color--yellow-dark);
}
.wp-block-button__link.has-green-background-color {
  --button-hover-bg-color: var(--wp--preset--color--green-dark);
}
.wp-block-button__link.has-purple-background-color {
  --button-hover-bg-color: var(--wp--preset--color--purple-dark);
}
.wp-block-button__link.has-purple-border-background-color {
  --button-hover-bg-color: var(--wp--preset--color--purple-dark);
}
.wp-block-button__link.has-grey-background-color {
  --button-hover-bg-color: var(--wp--preset--color--grey-dark);
}
.wp-block-button__link.has-pink-background-color {
  --button-hover-bg-color: var(--wp--preset--color--pink-dark);
}
.wp-block-button__link.has-yellow-background-color {
  --button-hover-bg-color: var(--wp--preset--color--yellow-dark);
}
.wp-block-button__link:hover, .wp-block-button__link:focus {
  background-color: var(--button-hover-bg-color) !important;
}

.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-secondary-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-secondary-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-secondary-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--secondary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-secondary-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-secondary-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-secondary-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-secondary-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-secondary-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-secondary-background-color:focus {
  background-color: var(--wp--preset--color--secondary-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-tertiary-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-tertiary-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-tertiary-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-tertiary-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--tertiary) !important;
  color: var(--wp--preset--color--tertiary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-tertiary-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-tertiary-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-tertiary-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-tertiary-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-tertiary-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-tertiary-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-tertiary-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-tertiary-background-color:focus {
  background-color: var(--wp--preset--color--tertiary-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-yellow-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-yellow-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-yellow-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--yellow) !important;
  color: var(--wp--preset--color--yellow) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-yellow-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-yellow-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-yellow-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-yellow-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-yellow-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-yellow-background-color:focus {
  background-color: var(--wp--preset--color--yellow-dark) !important;
  color: var(--wp--preset--color--black) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-green-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-green-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-green-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-green-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--green) !important;
  color: var(--wp--preset--color--green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-green-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-green-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-green-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-green-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-green-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-green-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-green-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-green-background-color:focus {
  background-color: var(--wp--preset--color--green-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-purple-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-purple-border-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-purple-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-purple-border-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-purple-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-purple-border-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-purple-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-purple-border-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--purple) !important;
  color: var(--wp--preset--color--purple) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-purple-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-purple-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-purple-border-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-purple-border-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-purple-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-purple-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-purple-border-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-purple-border-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-purple-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-purple-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-purple-border-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-purple-border-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-purple-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-purple-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-purple-border-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-purple-border-background-color:focus {
  background-color: var(--wp--preset--color--purple-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-grey-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-grey-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-grey-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-grey-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--grey) !important;
  color: var(--wp--preset--color--grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-grey-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-grey-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-grey-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-grey-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-grey-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-grey-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-grey-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-grey-background-color:focus {
  background-color: var(--wp--preset--color--grey-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-pink-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-pink-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-pink-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-pink-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--pink) !important;
  color: var(--wp--preset--color--pink) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-pink-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-pink-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-pink-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-pink-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-pink-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-pink-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-pink-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-pink-background-color:focus {
  background-color: var(--wp--preset--color--pink-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-base-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-base-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-base-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-base-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--base) !important;
  color: var(--wp--preset--color--base) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-base-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-base-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-base-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-base-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-base-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-base-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-base-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-base-background-color:focus {
  background-color: var(--wp--preset--color--base-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-yellow-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-yellow-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-yellow-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--yellow) !important;
  color: var(--wp--preset--color--yellow) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-yellow-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-yellow-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-yellow-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-yellow-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-yellow-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-yellow-background-color:focus {
  background-color: var(--wp--preset--color--yellow-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color:focus {
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--primary) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-secondary-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-secondary-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-secondary-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-secondary-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-secondary-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-secondary-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-secondary-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-secondary-color:focus {
  color: var(--wp--preset--color--secondary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-tertiary-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-tertiary-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-tertiary-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-tertiary-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-tertiary-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-tertiary-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-tertiary-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-tertiary-color:focus {
  color: var(--wp--preset--color--tertiary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-yellow-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-yellow-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-yellow-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-yellow-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-yellow-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-yellow-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-yellow-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-yellow-color:focus {
  color: var(--wp--preset--color--yellow) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-green-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-green-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-green-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-green-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-green-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-green-color:focus {
  color: var(--wp--preset--color--green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-purple-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-purple-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-purple-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-purple-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-purple-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-purple-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-purple-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-purple-color:focus {
  color: var(--wp--preset--color--purple) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-grey-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-grey-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-grey-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-grey-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-grey-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-grey-color:focus {
  color: var(--wp--preset--color--grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-pink-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-pink-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-pink-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-pink-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-pink-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-pink-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-pink-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-pink-color:focus {
  color: var(--wp--preset--color--pink) !important;
}

.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link {
  --button-hover-bg-color: var(--wp--preset--color--primary-dark);
  transition: background-color 0.2s ease;
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-secondary-background-color {
  --button-hover-bg-color: var(--wp--preset--color--secondary-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-tertiary-background-color {
  --button-hover-bg-color: var(--wp--preset--color--tertiary-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-yellow-background-color {
  --button-hover-bg-color: var(--wp--preset--color--yellow-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-green-background-color {
  --button-hover-bg-color: var(--wp--preset--color--green-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-purple-background-color {
  --button-hover-bg-color: var(--wp--preset--color--purple-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-purple-border-background-color {
  --button-hover-bg-color: var(--wp--preset--color--purple-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-grey-background-color {
  --button-hover-bg-color: var(--wp--preset--color--grey-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-pink-background-color {
  --button-hover-bg-color: var(--wp--preset--color--pink-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-yellow-background-color {
  --button-hover-bg-color: var(--wp--preset--color--yellow-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-base-background-color {
  --button-hover-bg-color: var(--wp--preset--color--base-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-white-background-color {
  --button-hover-bg-color: var(--wp--preset--color--white);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link:focus {
  background-color: var(--button-hover-bg-color) !important;
}

.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link {
  border-color: var(--wp--preset--color--primary-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-primary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-primary-background-color {
  border-color: var(--wp--preset--color--primary-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-secondary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-secondary-background-color {
  border-color: var(--wp--preset--color--secondary-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-tertiary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-tertiary-background-color {
  border-color: var(--wp--preset--color--tertiary-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-yellow-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-yellow-background-color {
  border-color: var(--wp--preset--color--yellow-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-green-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-green-background-color {
  border-color: var(--wp--preset--color--green-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-purple-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-purple-background-color {
  border-color: var(--wp--preset--color--purple-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-grey-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-grey-background-color {
  border-color: var(--wp--preset--color--grey-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-pink-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-pink-background-color {
  border-color: var(--wp--preset--color--pink-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-base-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-base-background-color {
  border-color: var(--wp--preset--color--base-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-yellow-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-yellow-background-color {
  border-color: var(--wp--preset--color--yellow-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-white-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-white-background-color {
  border-color: var(--wp--preset--color--white-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus {
  background-color: var(--wp--preset--color--primary-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-primary-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-primary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-primary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-primary-background-color {
  background-color: var(--wp--preset--color--primary-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-secondary-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-secondary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-secondary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-tertiary-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-tertiary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-tertiary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-tertiary-background-color {
  background-color: var(--wp--preset--color--tertiary-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-yellow-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-yellow-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-yellow-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-yellow-background-color {
  background-color: var(--wp--preset--color--yellow-dark) !important;
  color: var(--wp--preset--color--black) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-green-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-green-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-green-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-green-background-color {
  background-color: var(--wp--preset--color--green-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-purple-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-purple-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-purple-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-purple-background-color {
  background-color: var(--wp--preset--color--purple-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-grey-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-grey-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-grey-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-grey-background-color {
  background-color: var(--wp--preset--color--grey-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-pink-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-pink-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-pink-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-pink-background-color {
  background-color: var(--wp--preset--color--pink-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-base-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-base-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-base-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-base-background-color {
  background-color: var(--wp--preset--color--base-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-yellow-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-yellow-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-yellow-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-yellow-background-color {
  background-color: var(--wp--preset--color--yellow-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-white-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-white-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-white-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--primary) !important;
}

.wp-block-button__link.has-rounded-corners {
  border-radius: 25px;
}