[class*="btn--"] {
  transition: 0.4s ease-in-out;
  border-radius: var(--radius-xxl) !important;
  font-family: "chauncy pro" !important;
  font-weight: 600 !important;
  font-size: var(--text-xl);
}
.wsf-button-primary {
  font-family: "chauncy pro" !important;
  font-weight: 600 !important;
  font-size: var(--text-xl);
  transition: all 0.4s ease-in-out !IMPORTANT;
}
.wsf-button-primary:hover {
  transform: translateY(-5px);
}
[class*="btn--"]:hover {
  transform: translateY(-5px);
}
a {
  transition: 0.4s ease-in-out !IMPORTANT;
}
.drop-shadow-image {
  filter: drop-shadow(0.25rem 0.25rem 0.3rem rgba(0, 0, 0, 0.2));
}
#cmplz-document {
  max-width: none !IMPORTANT;
}
.animated-gradient-branding {
  background: linear-gradient(-45deg, var(--secondary), var(--primary-dark), var(--primary), var(--secondary-dark));
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}
.animated-gradient-secondary {
  background: linear-gradient(-45deg, var(--secondary), var(--secondary-dark), var(--secondary), var(--secondary-ultra-dark));
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}
.animated-gradient-primary {
  background: linear-gradient(-45deg, var(--primary), var(--primary-dark), var(--primary), var(--primary-ultra-dark));
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}
.animated-gradient-base {
  background: linear-gradient(-45deg, var(--base-light), var(--base-ultra-light), var(--base-light), var(--base-ultra-light));
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}
.animated-gradient-accent {
  background: linear-gradient(-45deg, var(--accent-light), var(--accent-ultra-light), var(--accent-light), var(--accent-ultra-light));
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/* Overlay Header */
.fr-header-alpha {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}
/* Site Header Last Item Button */
.nav-menu > nav > ul > li:first-child {
  margin-left: 0;
  margin-inline-start: auto;
}
.nav-menu > nav > ul {
  align-items: center;
}
.home-music__card {
  transition: 0.4s ease-in-out !IMPORTANT;
}
.home-music__card:hover {
  transform: scale(1.05);
}
.footer-icon-wrapper__main:hover {
  background-color: var(--primary-dark);
}
.footer-icon-wrapper__alt:hover {
  background-color: var(--primary-dark);
}
.brx-popup-content {
  background-color: transparent;
}
.game-card__activation {
  border: 2px solid var(--primary);
}
.game-card__integration {
  border: 2px solid var(--secondary);
}
.game-card__exploration {
  border: 2px solid var(--accent);
}
[data-taxonomy*="Activation"] {
  border: 0.5em solid var(--secondary);
}
[data-taxonomy*="Exploration"] {
  border: 0.5em solid var(--accent);
}
[data-taxonomy*="Integration"] {
  border: 0.5em solid var(--primary);
}
[heading-taxonomy*="Activation"] {
  color: var(--secondary);
}
[heading-taxonomy*="Exploration"] {
  color: var(--accent);
}
[heading-taxonomy*="Integration"] {
  color: var(--primary);
}
[ribbon-taxonomy*="Activation"] {
  background-color: var(--secondary);
}
[ribbon-taxonomy*="Exploration"] {
  background-color: var(--accent);
}
[ribbon-taxonomy*="Integration"] {
  background-color: var(--primary);
}
.game-card__card-wrapper {
  transition: all 0.4s ease-in-out;
  box-shadow: var(--box-shadow-l);
  background-color: var(--primary-ultra-light);
}
.game-card__card-wrapper:hover {
  box-shadow: var(--box-shadow-m);
  background-color: var(--accent-light);
}
.direct-download__wrapper {
  transition: all 0.4s ease-in-out;
  color: var(--primary-dark);
  background-color: var(--primary-light);
  box-shadow: var(--box-shadow-l);
}
.direct-download__wrapper:hover {
  color: var(--primary-light);
  background-color: var(--primary-dark);
  box-shadow: var(--box-shadow-m);
}
/* For screens with a width greater than 992px */
@media screen and (min-width: 993px) {
  .brxe-accordion-nested[data-script-args="expandFirstItem"] {
    /* Set the attribute value to "expandFirstItem" */
    data-script-args: "expandFirstItem";
  }
}
/* For screens with a width less than 991px */
@media screen and (max-width: 990px) {
  .brxe-accordion-nested[data-script-args="expandFirstItem"] {
    /* Set the attribute value to "none" to prevent expansion */
    data-script-args: "none";
  }
}
.tinvwl-icon-heart {
  color: var(--action);
  font-size: var(--text-xl) !important;
}
.save-as-pdf-pdfcrowd-button {
  border-radius: var(--radius-xxl) !important;
  font-family: "chauncy pro" !important;
  font-weight: 600 !important;
  font-size: var(--text-xl) !important;
  background-color: var(--action);
  color: var(--accent) !important;
  --btn-background-hover: var(--action-hover);
  --btn-text-color: var(--accent);
  --btn-text-color-hover: var(--accent-ultra-light);
  --btn-border-color: var(--action);
  --btn-border-color-hover: var(--action-hover);
  --btn-outline-background-hover: var(--action-hover);
  --btn-outline-border-hover: var(--action-hover);
  --btn-outline-text-color: var(--action);
  --btn-outline-text-color-hover: var(--action-ultra-light);
  --focus-color: var(--action-dark);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-style: var(--btn-font-style);
  text-decoration: var(--btn-text-decoration);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  display: inline-flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  background: var(--btn-background);
  color: var(--btn-text-color);
  border-color: var(--btn-border-color);
}
