/* Custom Keyframes*/
@keyframes fadeInLeft {
  from {
    transform: translateX(-10%);
    opacity: 0;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  from {
    transform: translateX(10%);
    opacity: 0;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(10%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}
.wp-block-button .wp-block-button__link {
  transition: all 0.5s;
}
.wp-block-button .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--maroon);
  color: var(--wp--preset--color--stone);
  text-decoration: none;
}
.wp-block-button .wp-block-button__link.has-maroon-color.has-amber-background-color:hover {
  background-color: var(--wp--preset--color--maroon) !important;
  color: var(--wp--preset--color--stone) !important;
}
.wp-block-button .wp-block-button__link.has-stone-color.has-maroon-background-color:hover {
  background-color: var(--wp--preset--color--stone) !important;
  color: var(--wp--preset--color--maroon) !important;
}
.wp-block-button .wp-block-button__link.has-maroon-color.has-stone-background-color:hover {
  background-color: var(--wp--preset--color--maroon) !important;
  color: var(--wp--preset--color--stone) !important;
}
.wp-block-button .wp-block-button__link.has-maroon-color.has-transparent-background-color.has-maroon-border-color:hover {
  background-color: var(--wp--preset--color--maroon) !important;
  color: var(--wp--preset--color--stone) !important;
}
.wp-block-button .wp-block-button__link.has-stone-color.has-transparent-background-color.has-stone-border-color:hover {
  border-color: var(--wp--preset--color--grey-soft) !important;
  color: var(--wp--preset--color--grey-soft) !important;
}
.wp-block-button.is-style-button-outline-arrow-right .wp-block-button__link, .wp-block-button.is-style-button-arrow-right .wp-block-button__link, .wp-block-button.is-style-button-maroon-arrow-right .wp-block-button__link, .wp-block-button.is-style-button-stone-arrow-right .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.wp-block-button.is-style-button-outline-arrow-right .wp-block-button__link::after, .wp-block-button.is-style-button-arrow-right .wp-block-button__link::after, .wp-block-button.is-style-button-maroon-arrow-right .wp-block-button__link::after, .wp-block-button.is-style-button-stone-arrow-right .wp-block-button__link::after {
  content: "";
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  flex-shrink: 0;
  background-color: currentColor;
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M11.9959%204L9.64059%205.36011C10.6055%207.02782%2011.233%208.91498%2011.4297%2010.9285H0V13.6547H11.4297C11.233%2015.6682%2010.6055%2017.5554%209.64059%2019.2231L11.9959%2020.5832C14.3926%2016.4414%2018.8708%2013.655%2024%2013.655V10.9287C18.8708%2010.9287%2014.3926%208.14207%2011.9959%204.00052V4Z%22%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M11.9959%204L9.64059%205.36011C10.6055%207.02782%2011.233%208.91498%2011.4297%2010.9285H0V13.6547H11.4297C11.233%2015.6682%2010.6055%2017.5554%209.64059%2019.2231L11.9959%2020.5832C14.3926%2016.4414%2018.8708%2013.655%2024%2013.655V10.9287C18.8708%2010.9287%2014.3926%208.14207%2011.9959%204.00052V4Z%22%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
.wp-block-button.is-style-button-outline-arrow-right .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link {
  background-color: var(--wp--preset--color--transparent);
  border: 2px solid currentColor;
}
.wp-block-button.is-style-button-outline-arrow-right .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--maroon);
  border-color: var(--wp--preset--color--maroon);
  color: var(--wp--preset--color--stone);
}
.wp-block-button.is-style-button-maroon-arrow-right .wp-block-button__link, .wp-block-button.is-style-fill.has-stone-color.has-maroon-background-color .wp-block-button__link, .wp-block-button.is-style-button-maroon .wp-block-button__link {
  background-color: var(--wp--preset--color--maroon);
  color: var(--wp--preset--color--stone);
}
.wp-block-button.is-style-button-maroon-arrow-right .wp-block-button__link:hover, .wp-block-button.is-style-fill.has-stone-color.has-maroon-background-color .wp-block-button__link:hover, .wp-block-button.is-style-button-maroon .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--stone);
  color: var(--wp--preset--color--maroon);
}
.wp-block-button.is-style-button-stone-arrow-right .wp-block-button__link, .wp-block-button.is-style-button-stone .wp-block-button__link {
  background-color: var(--wp--preset--color--stone);
  color: var(--wp--preset--color--maroon);
}
.wp-block-button.is-style-button-stone-arrow-right .wp-block-button__link:hover, .wp-block-button.is-style-button-stone .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--maroon);
  color: var(--wp--preset--color--stone);
}

.has-stone-background-color .wp-block-button.is-style-button-maroon-arrow-right .wp-block-button__link, .has-stone-background-color .wp-block-button.is-style-fill.has-stone-color.has-maroon-background-color .wp-block-button__link, .has-stone-background-color .wp-block-button.is-style-button-maroon .wp-block-button__link {
  border: 2px solid var(--wp--preset--color--stone);
}
.has-stone-background-color .wp-block-button.is-style-button-maroon-arrow-right .wp-block-button__link:hover, .has-stone-background-color .wp-block-button.is-style-fill.has-stone-color.has-maroon-background-color .wp-block-button__link:hover, .has-stone-background-color .wp-block-button.is-style-button-maroon .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--stone);
  color: var(--wp--preset--color--maroon);
  border-color: var(--wp--preset--color--maroon);
}