a:where(:not(.wp-element-button)) {
  text-decoration: none;
}

.form--light .frm-fluent-form .ff-el-group {
  --f-grid-gutter: 0;
}

.fluentform .ff-el-form-check-label .ff-el-form-check-input {
  width: 20px;
}

.highlight {
  background-image: url(/wp-content/uploads/2023/02/highlight-action.svg);
  padding: 0.1em 0.3em;
  margin: -0.1em -0.3em;
}

.infobox {
  background-color: var(--accent);
  color: var(--accent-ultra-light);
  padding: var(--space-s);
}

[class*=btn--]:hover, [class*=btn--]:focus, .link-text:hover, .link-test:focus {
  animation: headShake 1s;
  box-shadow: 0 0 0 1em transparent;
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}