/* Version 36.43 — zentrale Business-Carousel-Auswahl */
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-shell{
  width:min(100%,1120px)!important;
  margin:34px auto 16px!important;
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-viewport{
  overflow-x:auto!important;
  overflow-y:visible!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  border-radius:34px!important;
  padding:8px 0 18px!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-viewport::-webkit-scrollbar{display:none!important;}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-mode-choice-simple.feld12-business-carousel-track{
  width:max-content!important;
  max-width:none!important;
  margin:0!important;
  display:flex!important;
  grid-template-columns:none!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:0 calc((min(100vw,1120px) - min(430px,82vw)) / 2)!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card,
.feld12-business-mode-screen.is-focus-business-start .feld12-business-mode-card.is-locked.feld12-business-carousel-card{
  display:flex!important;
  flex:0 0 min(430px,82vw)!important;
  min-height:390px!important;
  scroll-snap-align:center!important;
  scroll-snap-stop:always!important;
  cursor:pointer!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card.is-locked{
  cursor:default!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card.is-carousel-active{
  border-color:rgba(241,215,151,.48)!important;
  box-shadow:0 24px 72px rgba(0,0,0,.34),0 0 0 1px rgba(214,177,106,.10),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-active-badge{
  position:relative!important;
  z-index:1!important;
  display:inline-flex!important;
  width:fit-content!important;
  align-items:center!important;
  border:1px solid rgba(241,215,151,.38)!important;
  border-radius:999px!important;
  padding:6px 10px!important;
  background:rgba(214,177,106,.14)!important;
  color:#f6dca4!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card.is-locked p.feld12-business-locked-note{
  margin-top:0!important;
  color:rgba(247,239,224,.72)!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-arrow{
  width:48px!important;
  height:48px!important;
  border-radius:999px!important;
  border:1px solid rgba(241,215,151,.26)!important;
  background:rgba(255,255,255,.065)!important;
  color:#f6dfac!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:34px!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease!important;
  z-index:3!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-arrow:hover,
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-arrow:focus-visible{
  transform:translateY(-1px)!important;
  border-color:rgba(241,215,151,.52)!important;
  background:rgba(214,177,106,.12)!important;
  outline:none!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-arrow:disabled{
  opacity:.32!important;
  cursor:default!important;
  transform:none!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-dots{
  display:flex!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0 auto 10px!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-dot{
  width:9px!important;
  height:9px!important;
  border-radius:999px!important;
  border:1px solid rgba(241,215,151,.32)!important;
  background:rgba(255,255,255,.12)!important;
  padding:0!important;
  cursor:pointer!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-dot.is-active{
  width:28px!important;
  background:linear-gradient(135deg,#f3d995,#b68c45)!important;
  border-color:rgba(255,232,176,.75)!important;
}
@media(max-width:760px){
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-shell{
    width:100%!important;
    display:block!important;
    margin:28px auto 12px!important;
  }
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-arrow{
    display:none!important;
  }
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-mode-choice-simple.feld12-business-carousel-track{
    gap:14px!important;
    padding:0 9vw!important;
  }
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card,
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-mode-card.is-locked.feld12-business-carousel-card{
    flex-basis:82vw!important;
    min-height:auto!important;
  }
}
@media(min-width:1180px){
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-mode-choice-simple.feld12-business-carousel-track{
    padding:0 345px!important;
  }
}
