.cmp-font-size-sub-headline {
  font-size: 22px;
}
@media screen and (max-width: 768px) {
  .cmp-font-size-sub-headline {
    font-size: 18px;
  }
}

.cmp-font-size-body {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .cmp-font-size-body {
    font-size: 14px;
  }
}

.cmp-font-size-sub-headline {
  font-size: 22px;
}
@media screen and (max-width: 768px) {
  .cmp-font-size-sub-headline {
    font-size: 18px;
  }
}

.cmp-font-size-body {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .cmp-font-size-body {
    font-size: 14px;
  }
}

.storepage {
  width: 100%;
}
.storepage .btn {
  min-width: 212px;
}
@media (max-width: 767.98px) {
  .storepage .btn {
    min-width: 142px;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.storepage .btn-outline-black:hover, .storepage .btn-outline-white:hover {
  color: #98012E;
  background: #fff;
  border-color: #fff;
}

.cover-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}