@font-face {
  font-family: "Overpass";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("../../bundles/bansbach/fonts/Overpass-Regular.woff2") format("woff2"), url("../../bundles/bansbach/fonts/Overpass-Regular.woff") format("woff");
}
@font-face {
  font-family: "Overpass";
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  src: url("../../bundles/bansbach/fonts/Overpass-Italic.woff2") format("woff2"), url("../../bundles/bansbach/fonts/Overpass-Italic.woff") format("woff");
}
@font-face {
  font-family: "Overpass";
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: url("../../bundles/bansbach/fonts/Overpass-Medium.woff2") format("woff2"), url("../../bundles/bansbach/fonts/Overpass-Medium.woff") format("woff");
}
@font-face {
  font-family: "Overpass";
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url("../../bundles/bansbach/fonts/Overpass-Bold.woff2") format("woff2"), url("../../bundles/bansbach/fonts/Overpass-Bold.woff") format("woff");
}
@font-face {
  font-family: "Overpass";
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  src: url("../../bundles/bansbach/fonts/Overpass-BoldItalic.woff2") format("woff2"), url("../../bundles/bansbach/fonts/Overpass-BoldItalic.woff") format("woff");
}
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
html {
  position: relative;
  width: 100%;
  scroll-behavior: smooth;
  scroll-padding-top: 88px;
}
body {
  font-size: 1rem;
  font-size: clamp(1rem, 0.9382rem + 0.1976vw, 1.125rem);
  font-weight: 400;
  line-height: 1.5em;
  font-variant-ligatures: no-common-ligatures;
  font-family: "Overpass", Helvetica, sans-serif;
  color: #333334;
}
@media (max-width: 1180px) {
  body {
    padding-top: 77px;
  }
}
button, input, label, textarea, select {
  font-family: "Overpass", Helvetica, sans-serif;
  color: #333334;
}
img {
  display: block;
  width: 100%;
  max-width: fit-content;
  height: auto;
}
.btn {
  font-size: 16px;
  font-weight: 400;
  display: block;
  width: fit-content;
  color: #E62336;
  font-weight: 700;
  padding: 14px 20px 12px 20px;
  cursor: pointer;
  text-decoration: none;
  background-color: transparent;
  border: 1px #D0D0D1 solid;
  transition: 0.3s ease;
}
.btn:hover, .btn:focus, .btn:focus-visible, .btn:active {
  background-color: #E62336;
  border-color: #E62336;
  color: #F3F4F7;
}
strong {
  font-weight: 700;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%2Fwww%2Fvhosts%2Fbansbach-corporate-finance.abnahme-server.de%2Fhttpdocs%2Fprivate-bundles%2Fvonheldenundgestalten%2Fbansbach-basic%2Fpublic%2Fcss%2Fglobal.scss%22%2C%22var%2Fwww%2Fvhosts%2Fbansbach-corporate-finance.abnahme-server.de%2Fhttpdocs%2Fprivate-bundles%2Fvonheldenundgestalten%2Fbansbach-basic%2Fpublic%2Fcss%2F.%2Fincludes%2F.%2F_typography.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAGA%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%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADGJ%3BAAAA%3BAAAA%22%7D */