/* Version 36.45 — Business-Carousel technisch neu aufgebaut */
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-shell{
  width:min(100%,1180px)!important;
  margin:34px auto 16px!important;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr) 56px!important;
  gap:16px!important;
  align-items:center!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-viewport{
  overflow:hidden!important;
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
  touch-action:pan-y pinch-zoom!important;
  overscroll-behavior-x:contain!important;
  border-radius:34px!important;
  padding:14px 0 24px!important;
  min-height:470px!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;
  padding:0!important;
  display:flex!important;
  grid-template-columns:none!important;
  gap:22px!important;
  align-items:stretch!important;
  will-change:transform!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{
  box-sizing:border-box!important;
  flex:0 0 min(430px,82vw)!important;
  width:min(430px,82vw)!important;
  min-height:430px!important;
  height:430px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  scroll-snap-align:none!important;
  opacity:.46!important;
  transform:scale(.9)!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 .28s ease,box-shadow .28s ease,filter .28s ease!important;
  filter:saturate(.86)!important;
  cursor:pointer!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;
  filter:saturate(1)!important;
  border-color:rgba(241,215,151,.58)!important;
  box-shadow:0 30px 86px rgba(0,0,0,.40),0 0 0 1px rgba(214,177,106,.15),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card.is-carousel-away{
  opacity:.36!important;
  transform:scale(.86)!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card.is-locked{
  cursor:pointer!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card h3{
  min-height:2.25em!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card > p:not(.feld12-business-locked-note){
  min-height:6.2em!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card .feld12-button{
  margin-top:auto!important;
  width:100%!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card.is-locked p.feld12-business-locked-note{
  margin:4px 0 18px!important;
  padding:13px 14px!important;
  min-height:5.4em!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-arrow,
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-arrow:disabled{
  width:54px!important;
  height:54px!important;
  opacity:1!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  user-select:none!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-arrow:active{
  transform:scale(.96)!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-dots{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:9px!important;
  margin:2px auto 10px!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-dot{
  transition:width .25s ease,background .25s ease,border-color .25s ease!important;
}
.feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-dot.is-active{
  width:30px!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-carousel-viewport{
    min-height:0!important;
    padding:10px 0 20px!important;
    border-radius:26px!important;
  }
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-mode-choice-simple.feld12-business-carousel-track{
    gap:16px!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;
    width:84vw!important;
    min-height:420px!important;
    height:420px!important;
    opacity:.5!important;
    transform:scale(.92)!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(max-width:420px){
  .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{
    min-height:450px!important;
    height:450px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-mode-choice-simple.feld12-business-carousel-track,
  .feld12-business-mode-screen.is-focus-business-start .feld12-business-carousel-card{
    transition:none!important;
  }
}
