.fiika-steps{box-sizing:border-box;position:relative;width:100%;--label-zone:40px}.fiika-steps__list{display:flex;list-style:none;margin:0;padding:var(--label-zone) 0 0;position:relative;z-index:1}.fiika-steps__list:before{background-color:var(--line-color);content:"";height:var(--line-thickness);left:var(--line-left,0);position:absolute;right:var(--line-right,0);top:calc(var(--label-zone) + var(--dot-size)/2 - var(--line-thickness)/2);z-index:0}.fiika-steps__item{align-items:center;display:flex;flex:1;flex-direction:column;padding:0 12px;position:relative;text-align:center;z-index:1}.fiika-steps__label{color:var(--label-color);font-size:var(--label-size);font-weight:700;left:50%;margin:0;position:absolute;top:-32px;transform:translateX(-50%);white-space:nowrap}.fiika-steps__dot{background-color:var(--dot-color);border-radius:50%;display:block;height:var(--dot-size);margin-bottom:20px;width:var(--dot-size)}.fiika-steps__box{align-items:center;aspect-ratio:1/1;background-color:var(--box-bg);border-radius:var(--box-radius);box-sizing:border-box;display:flex;justify-content:center;margin-bottom:20px;max-width:140px;padding:var(--box-padding);width:100%}.fiika-steps__icon{color:#1a1a1a;font-size:42px}.fiika-steps__icon-img{display:block;height:auto;max-height:100%;max-width:100%;transform:scale(var(--icon-image-scale,1));width:auto}.fiika-steps__heading{color:var(--heading-color);font-size:var(--heading-size);line-height:1.5;margin:0 0 10px}.fiika-steps__body{color:var(--body-color);font-size:var(--body-size);line-height:1.8}.fiika-steps__body p{margin:0 0 .6em}.fiika-steps__body p:last-child{margin-bottom:0}@media (max-width:768px){.fiika-steps__list:before{bottom:10px;height:auto;left:calc(var(--dot-size)/2);right:auto;top:10px;width:var(--line-thickness)}.fiika-steps__list{flex-direction:column;padding-top:0}.fiika-steps__item{align-items:flex-start;padding:0 0 40px calc(var(--dot-size) + 24px);text-align:left}.fiika-steps__item:last-child{padding-bottom:0}.fiika-steps__label{margin-bottom:12px;position:static;transform:none}.fiika-steps__dot{left:0;margin-bottom:0;position:absolute;top:5px}.fiika-steps__box{max-width:100px}}