.splide__arrows {
  position: absolute;
  z-index: 1;
}
.splide__arrows button {
  position: absolute;
  top: 50px;
  background: initial;
  border: 0;
  cursor: pointer;
}
@media (min-width: 768px) {
  .splide__arrows button {
    top: 9px;
  }
}
/* Typography */
@font-face {
  font-family: "DINNextRegular";
  src: local("DINNextRegular"), local("DINNextRegular"), url("../../bundles/dssbasic/fonts/DINNextRegular.woff2") format("woff2"), url("../../bundles/dssbasic/fonts/DINNextRegular.woff") format("woff");
  /* Modern Browsers */
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "DINNextLight";
  src: local("DINNextLight"), local("DINNextLight"), url("../../bundles/dssbasic/fonts/DINNextLight.woff2") format("woff2"), url("../../bundles/dssbasic/fonts/DINNextLight.woff") format("woff");
  /* Modern Browsers */
  font-display: swap;
  font-weight: 300;
}
@font-face {
  font-family: "DINNextRoundedBold";
  src: local("DINNextRoundedBold"), local("DINNextRoundedBold"), url("../../bundles/dssbasic/fonts/DINNextRoundedBold.woff2") format("woff2"), url("../../bundles/dssbasic/fonts/DINNextRoundedBold.woff") format("woff");
  /* Modern Browsers */
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: "DINNextRoundedRegular";
  src: local("DINNextRoundedRegular"), local("DINNextRoundedRegular"), url("../../bundles/dssbasic/fonts/DINNextRoundedRegular.woff2") format("woff2"), url("../../bundles/dssbasic/fonts/DINNextRoundedRegular.woff") format("woff");
  /* Modern Browsers */
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "DINNextBold";
  src: local("DINNextBold"), local("DINNextBold"), url("../../bundles/dssbasic/fonts/DINNextBold.woff2") format("woff2"), url("../../bundles/dssbasic/fonts/DINNextBold.woff") format("woff");
  /* Modern Browsers */
  font-display: swap;
  font-weight: 700;
}
html {
  font-variant-ligatures: no-common-ligatures;
  overflow-x: hidden;
}
* {
  box-sizing: border-box;
  font-size: 100%;
}
body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-size: 0.88rem;
  font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.6;
  color: #000;
  background-color: #eef1f7;
}
body ul {
  margin-bottom: 1em;
}
body ul:last-child {
  margin-bottom: 0;
}
body p {
  padding-bottom: 1em;
}
strong {
  font-weight: bold;
}
img {
  display: block;
  width: 100%;
  height: auto;
}
video {
  display: block;
}
a {
  text-decoration: none;
  color: #000;
}
sub, sup {
  font-family: inherit;
  font-size: 75%;
  color: inherit;
  line-height: initial;
}
ul {
  margin: 1rem 0 0;
}
h1 {
  font-size: 3rem;
  font-size: clamp(1.375rem, 0.975rem + 2vw, 3.375rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.1;
  margin-bottom: 0.3em;
  font-weight: 600;
  color: #102742;
}
h2 {
  font-size: 2rem;
  font-size: clamp(1.25rem, 1.05rem + 1vw, 2.25rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.2;
  margin-bottom: 0.3em;
  font-weight: 600;
}
h3 {
  font-size: 1.37rem;
  font-size: clamp(1rem, 0.925rem + 0.375vw, 1.375rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.3;
  margin-bottom: 0.3em;
  font-weight: 600;
}
h4 {
  font-size: 1.25rem;
  font-size: clamp(0.9375rem, 0.9rem + 0.1875vw, 1.125rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.5;
  margin-bottom: 0.3em;
  font-weight: 600;
}
.headline-3 {
  font-size: 1.37rem;
  font-size: clamp(1rem, 0.925rem + 0.375vw, 1.375rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.3;
  margin-bottom: 0.3em;
  font-weight: 600;
}
input, select, textarea {
  font-size: 0.88rem;
  font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.6;
  color: #000;
  padding: 11px 24px;
  border-radius: 24px;
  border: 2px solid #e8e8e8;
  outline: 1px solid transparent;
  line-height: 1.6;
  transition: all 0.4s ease;
}
input::placeholder, select::placeholder, textarea::placeholder {
  color: #818181;
  opacity: 1;
  transition: all 0.4s ease;
}
input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #818181;
}
input:focus, input:focus-visible, input:active, select:focus, select:focus-visible, select:active, textarea:focus, textarea:focus-visible, textarea:active {
  border-color: #a9b9d2;
  outline-color: #a9b9d2;
}
input:focus::placeholder, input:focus-visible::placeholder, input:active::placeholder, select:focus::placeholder, select:focus-visible::placeholder, select:active::placeholder, textarea:focus::placeholder, textarea:focus-visible::placeholder, textarea:active::placeholder {
  color: #e8e8e8;
  opacity: 1;
}
input:focus::-ms-input-placeholder, input:focus-visible::-ms-input-placeholder, input:active::-ms-input-placeholder, select:focus::-ms-input-placeholder, select:focus-visible::-ms-input-placeholder, select:active::-ms-input-placeholder, textarea:focus::-ms-input-placeholder, textarea:focus-visible::-ms-input-placeholder, textarea:active::-ms-input-placeholder {
  color: #e8e8e8;
}
input:user-invalid, select:user-invalid, textarea:user-invalid {
  border-color: #C0392B;
}
select {
  appearance: none;
  background: #fff url(../../bundles/dssbasic/icons/icon-carret-down.svg) 96% 50% no-repeat;
}
select::-ms-expand {
  display: none;
}
select:invalid {
  color: #818181;
}
select:focus, select:focus-visible, select:active {
  color: #000;
  background: #fff url(../../bundles/dssbasic/icons/icon-carret-up.svg) 96% 50% no-repeat;
}
#container button[type="submit"] {
  display: inline-block;
  padding: 0.7em 2em;
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  font-size: 1.12rem;
  font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
  border-radius: 27px;
  color: #fff;
  background-color: #193e69;
  transition: background-color 0.3s ease, color 0.3s ease;
  border: none;
  cursor: pointer;
}
#container button[type="submit"]:hover {
  background-color: #102742;
}
.back-to a {
  display: inline-block;
  padding: 0.7em 2em;
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  font-size: 1.12rem;
  font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
  border-radius: 27px;
  color: #fff;
  background-color: #193e69;
  transition: background-color 0.3s ease, color 0.3s ease;
  margin-top: 1rem;
}
.back-to a:hover {
  background-color: #102742;
}
#hero {
  min-height: 10em;
  background: #fff;
  padding: 7rem 0 2rem;
}
@media (min-width: 992px) {
  #hero {
    padding: 8.5rem 0 4rem;
  }
}
#container {
  padding-bottom: 4rem;
}
@media (min-width: 992px) {
  #container {
    display: flex;
    flex-wrap: wrap;
  }
}
#left {
  flex-basis: 65%;
  padding-top: 4rem;
}
@media (min-width: 992px) {
  #left .inside {
    padding-right: 1rem;
  }
}
#right {
  flex-basis: 35%;
  padding-top: 4rem;
}
#right .inside h3 {
  margin-bottom: 1em;
  font-weight: initial;
}
#right .inside p, #right .inside a {
  font-size: 0.77rem;
  font-size: clamp(0.75rem, 0.725rem + 0.125vw, 0.875rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.4;
}
@media (min-width: 992px) and (max-width: 1468px) {
  #right .inside {
    margin-right: 1rem;
  }
}
@media (min-width: 992px) {
  #right .inside {
    max-width: 354px;
    margin-left: auto;
  }
}
@media (max-width: 992px) {
  #right {
    margin: 1rem;
  }
}
#main {
  flex-basis: 100%;
}
#footer .privacy-bar {
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  max-width: 1468px;
  margin: 0 auto;
  padding: 0 1rem;
  padding: 2rem 0;
  bottom: 2rem;
  transform: translateY(150%);
}
#footer .privacy-bar-text {
  color: black;
  font-size: 0.77rem;
  font-size: clamp(0.75rem, 0.725rem + 0.125vw, 0.875rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.4;
}
#footer .privacy-bar-text a {
  color: #193e69;
}
#footer .privacy-bar .button {
  display: inline-block;
  padding: 0.7em 2em;
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  font-size: 0.75rem;
  font-size: clamp(0.75rem, 0.725rem + 0.125vw, 0.75rem);
  border-radius: 27px;
  color: #fff;
  background-color: #193e69;
  transition: background-color 0.3s ease, color 0.3s ease;
}
#footer .privacy-bar .button:hover {
  background-color: #102742;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%2Fwww%2Fvirtual%2Fdss2023.abnahme-server.de%2Fhtdocs%2Fprivate-bundles%2Fvonheldenundgestalten%2Fdss-basic-bundle%2Fsrc%2FResources%2Fpublic%2Fcss%2F.%2Fincludes%2F_typography.scss%22%2C%22var%2Fwww%2Fvirtual%2Fdss2023.abnahme-server.de%2Fhtdocs%2Fprivate-bundles%2Fvonheldenundgestalten%2Fdss-basic-bundle%2Fsrc%2FResources%2Fpublic%2Fcss%2Fglobal.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AA8FA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAC3GJ%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADtIE%3BAAAA%3BAAAA%3BAC4IF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5IE%3BAAAA%3BAAAA%3BACmJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAKQ%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%22%7D */