/* ---------------------------------------------------------------------- */
/* -------------------------------------------------- Mixins */
/*
<div class="progress-circle p{VALUE_OF_PROGRESS} {if VALUE_OF_PROGRESS > 50}over50{/if}">
	<span>{VALUE_OF_PROGRESS}%</span>
	<div class="left-half-clipper">
		<div class="first50-bar"></div>
		<div class="value-bar"></div>
	</div>
</div>
*/
/* ---------------------------------------------------------------------- */
/* -------------------------------------------------- Gewinnspiel */
.lottery {
  margin-top: 3rem;
  padding: 0 2rem;
}
@media (min-width: 1140px) {
  .lottery {
    padding: 0;
  }
}
.lottery__wrapper {
  margin: 0 auto;
  max-width: 111rem;
}
.lottery__image {
  border-radius: 0.7rem;
  margin-bottom: 3rem;
  overflow: hidden;
}
.lottery__image picture {
  height: 100%;
  width: 100%;
}
.lottery__image picture img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.lottery__content, .lottery__terms {
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
.lottery__content p, .lottery__terms p {
  margin: 0;
}
.lottery__form {
  background: var(--hl-icelight);
  font-family: var(--roboto);
  font-size: 1.6rem;
  margin-bottom: 3rem;
  padding: 2rem;
}
.lottery__form > p {
  font-weight: 800;
  margin-bottom: 2rem;
}
.lottery__form .radioBoxes {
  cursor: pointer;
  margin-bottom: 1rem;
}
.lottery__form .radioBoxes input {
  margin-right: 1rem;
}
.lottery__disclaimer {
  font-size: 1.6rem;
}
.lottery__notFound {
  font-size: 1.6rem;
  margin: 0 auto;
  max-width: 111rem;
  padding: 0 2rem;
  text-align: center;
}
@media (min-width: 1140px) {
  .lottery__notFound {
    padding: 0;
  }
}
.lottery #footer {
  display: flex;
  justify-content: flex-end;
}
.lottery #footer button {
  width: 8rem;
}
.lottery .wkGallery {
  padding: 0;
}
/*# sourceMappingURL=lottery.css.map */
