/* Release 2.9.40: approved visual story and compact Leadinfo icon flow. */
.bt-leadinfo-visual-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
.bt-leadinfo-visual-step{min-width:0;padding:13px;border-radius:14px;background:#fff;border:1px solid rgba(89,222,200,.24);color:#122025;display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto 1fr;column-gap:11px;align-items:center}
.bt-leadinfo-visual-step img{grid-row:1/4;width:58px;height:58px;object-fit:contain;border-radius:10px;background:#fff}
.bt-leadinfo-visual-step small{color:#138f7c;font-size:.62rem;font-weight:900;letter-spacing:.12em}
.bt-leadinfo-visual-step strong{font-size:.82rem;line-height:1.18;color:#122025}
.bt-leadinfo-visual-step span{font-size:.66rem;line-height:1.35;color:#687579;margin-top:3px}
.bt-leadinfo-visual-step+article{position:relative}
.bt-leadinfo-visual-step+article:before{content:'→';position:absolute;left:-10px;top:50%;z-index:2;color:#59dec8;font-weight:900;transform:translate(-50%,-50%)}
.leadinfoVisual>.bt-leadinfo-visual-steps{grid-template-columns:1fr;margin:0}
.leadinfoVisual>.bt-leadinfo-visual-steps .bt-leadinfo-visual-step+article:before{content:'↓';left:50%;top:-10px;transform:translate(-50%,-50%)}
.leadinfo .browserMock{margin-top:0}
.leadinfo .companyCard p{margin:9px 0 0;color:#697579;font-size:.74rem;line-height:1.45}

.bt-v2940-leadinfo-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}
.bt-v2940-leadinfo-journey article{position:relative;padding:24px;border:1px solid #dce6e4;border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(8,25,29,.06)}
.bt-v2940-leadinfo-journey article+article:before{content:'→';position:absolute;left:-15px;top:52px;color:#138f7c;font-size:1.2rem;font-weight:900}
.bt-v2940-leadinfo-journey img{width:82px;height:82px;object-fit:contain;border-radius:14px;background:#fff;margin-bottom:18px}
.bt-v2940-leadinfo-journey span{display:block;color:#138f7c;font-size:.68rem;font-weight:900;letter-spacing:.13em;margin-bottom:8px}
.bt-v2940-leadinfo-journey b{display:block;color:#122025;font-size:1.08rem;margin-bottom:8px}
.bt-v2940-leadinfo-journey p{margin:0;color:#647174;font-size:.9rem;line-height:1.55}

.bt-v2940-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}
.bt-v2940-before-after figure{margin:0;border-radius:22px;overflow:hidden;background:#fff;border:1px solid #dce5e4;box-shadow:0 18px 44px rgba(8,25,29,.08)}
.bt-v2940-before-after img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.bt-v2940-before-after figcaption{padding:22px 24px 24px}
.bt-v2940-before-after figcaption span{display:block;color:#138f7c;font-size:.68rem;font-weight:900;letter-spacing:.14em;margin-bottom:8px}
.bt-v2940-before-after figcaption b{display:block;color:#122025;font-size:1.12rem;margin-bottom:7px}
.bt-v2940-before-after figcaption p{margin:0;color:#657275;font-size:.9rem;line-height:1.55}

.bt-v299-key-a15 .bt-v28-hero-image img{object-position:center}
.bt-v299-key-beratung .bt-v28-hero-image img{object-position:center 48%}
.bt-v299-key-a02 .bt-v292-mosaic-stage img,.bt-v299-key-a03 .bt-v292-mosaic-stage img,.bt-v299-key-a04 .bt-v292-mosaic-stage img{object-position:center}

@media(max-width:1050px){
 .bt-leadinfo-visual-step{grid-template-columns:48px 1fr;padding:11px}.bt-leadinfo-visual-step img{width:48px;height:48px}
}
@media(max-width:720px){
 .bt-leadinfo-visual-steps{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto;scroll-snap-type:x proximity;padding:0 2px 8px}
 .bt-leadinfo-visual-step{scroll-snap-align:start}.bt-leadinfo-visual-step+article:before{display:none}
 .bt-v2940-leadinfo-journey,.bt-v2940-before-after{grid-template-columns:1fr}
 .bt-v2940-leadinfo-journey article+article:before{content:'↓';left:50%;top:-15px;transform:translateX(-50%)}
}
