/* Version 36.44 — Business-Carousel flüssiger und endlos */
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-viewport{
  scroll-behavior:smooth!important;
  scroll-snap-type:x mandatory!important;
  touch-action:pan-y pinch-zoom!important;
  overscroll-behavior-x:contain!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-mode-choice-simple.feld12-business-carousel-track{
  gap:22px!important;
  align-items:center!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{
  opacity:.58!important;
  transform:scale(.92)!important;
  transform-origin:center center!important;
  transition:transform .46s cubic-bezier(.22,.78,.2,1),opacity .46s cubic-bezier(.22,.78,.2,1),border-color .32s ease,box-shadow .32s ease,background .32s ease!important;
  will-change:transform,opacity!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card.is-carousel-active,
.feld12-business-mode-screen.is-focus-business-start .feld12-business-mode-card.is-locked.feld12-business-carousel-card.is-carousel-active{
  opacity:1!important;
  transform:scale(1)!important;
  border-color:rgba(241,215,151,.56)!important;
  box-shadow:0 28px 84px rgba(0,0,0,.38),0 0 0 1px rgba(214,177,106,.13),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card.is-carousel-neighbour{
  filter:saturate(.9)!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-arrow,
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-arrow:disabled{
  opacity:1!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-arrow:active{
  transform:translateY(0) scale(.96)!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card.is-locked .feld12-business-locked-badge,
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card .feld12-business-active-badge{
  align-self:flex-start!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card.is-locked p.feld12-business-locked-note{
  margin-top:2px!important;
  padding:13px 14px!important;
  border:1px solid rgba(241,215,151,.16)!important;
  border-radius:18px!important;
  background:rgba(214,177,106,.065)!important;
  color:rgba(247,239,224,.76)!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card.is-locked .feld12-button[disabled],
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card.is-locked .feld12-button[aria-disabled="true"]{
  opacity:.82!important;
  cursor:not-allowed!important;
}
@media(max-width:760px){
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-mode-choice-simple.feld12-business-carousel-track{
    gap:18px!important;
    padding:0 7.5vw!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:84vw!important;
    opacity:.62!important;
    transform:scale(.94)!important;
  }
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card.is-carousel-active,
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-mode-card.is-locked.feld12-business-carousel-card.is-carousel-active{
    opacity:1!important;
    transform:scale(1)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-viewport{
    scroll-behavior:auto!important;
  }
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card{
    transition:none!important;
  }
}
