@import "https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.css";
@import "https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.colors.min.css";
.has-text-centered {
  text-align: center;
}

.is-centered {
  align-items: center;
  display: flex;
  flex-direction: column;
  align-self: center;
}

@media (max-width: 767px) {
  body > header {
                         /*
nav details.dropdown summary:not([role]) {
  display:grid;
}*/
  }
  body > header details.dropdown summary::after {
    display: none;
  }
}

@media (max-width: 767px) {
  body > footer nav[dir="rtl"] {
    direction: ltr;
  }
}

.columns {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: var(--pico-block-spacing-vertical);
}

@media (max-width: 768px) {
  .columns {
    display: block;
  }
}
@media (max-width: 1280px) {
  .columns {
    grid-template-columns: 1fr 1fr;
  }

  h2 {
    font-size: 1.3em;
  }
}
.vacature {
  position: relative;
}

.vacature:hover {
  box-shadow: 0px 0px 10px rgba(197, 47, 33, 0.5);
}

.vacature-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
}

.vacature kbd {
  margin-bottom: 0.5em;
}

@media (min-width: 768px) {
  .company-specs .grid {
    grid-template-columns: 1fr 2fr;
  }
}

.quiz input.hidden {
  position: absolute;
  visibility: hidden;
}
.quiz input[type="radio"] + .show-when-checked {
  display: none;
}
.quiz input[type="radio"]:checked + .show-when-checked {
  display: block;
}
.quiz label:not([role]) {
  padding: 1rem 0;
}
.quiz div[role="group"] {
  margin-top: 2rem;
}
.quiz fieldset {
  padding: 2rem;
}
.quiz fieldset .enable-when-valid {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.quiz fieldset:valid .enable-when-valid {
  pointer-events: unset;
  cursor: pointer;
  opacity: 1;
}

.thank-you article {
  display: grid;
  grid-template-columns: min-content 1fr;
}
.thank-you article aside {
  font-size: 2em;
  display: flex;
  justify-content: center;
  padding: 1rem 2rem;
}
.thank-you article p {
  padding: 1rem;
  display: flex;
  justify-content: center;
  font-size: 1.3em;
}

.cta-container {
  text-align: center;
  padding: 3rem 0;
}

[role="button"].cta,
button.cta {
  font-size: 1.5em;
  line-height: 1.5em;
  padding: 0.5rem 2rem;
  border-radius: calc(var(--pico-border-radius) * 10);
  font-weight: 700;
  border-color: #d74b76;
  background: linear-gradient(-45deg, #ffaf45, #fb6d48, #d74b76, #673f69);
  background-size: 200% 200%;
  animation: gradient 5s ease infinite;
}
[role="button"].cta:focus,
button.cta:focus {
  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) rgba(215,75,118,1);
}
[role="button"].cta:hover,
button.cta:hover {
  box-shadow: 0 0 20px 10px #d74b76;
}

button.cta {
  width: auto;
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/*# sourceMappingURL=style.css.map */
