.sportrecht-banner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 720px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1365px) {
  .sportrecht-banner {
    max-height: none;
    min-height: 800px;
    justify-content: flex-start;
    align-items: center;
  }
}
@media (max-width: 640px) {
  .sportrecht-banner {
    min-height: 640px;
    align-items: center;
  }
}
.sportrecht-banner .bg {
  position: absolute;
  inset: 0;
}
.sportrecht-banner .bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 100% 60%;
}
@media (max-width: 1023px) {
  .sportrecht-banner .bg img {
    object-position: 69% 0%;
  }
}
.sportrecht-banner .container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}
.sportrecht-banner .container .team-bubble {
  margin-top: 40px;
}
@media (max-width: 640px) {
  .sportrecht-banner .container .team-bubble .img-link {
    width: 100px;
    height: 100px;
  }
}
.sportrecht-banner .container .team-bubble .berufstitel {
  display: none;
}
@media (max-width: 1365px) {
  .sportrecht-banner .container {
    max-width: max-content;
    margin-bottom: min(500px, 55vw);
  }
}
@media (max-width: 640px) {
  .sportrecht-banner .container {
    max-width: max-content;
    margin-bottom: min(500px, 50vh);
  }
}
.sportrecht-banner .container > * {
  margin: 0;
}
.sportrecht-banner .container .t1 {
  max-width: 7em;
}
.sportrecht-banner .container p {
  max-width: 300px;
}
/*# sourceMappingURL=https://fsm.kniff.at/wp-content/build/scss_library/4c282f8ecbd38bb26aea3ffe0fc77808a92be617.css.map */