.thiw{background:var(--thiw-bg);padding:var(--thiw-pt) 28px var(--thiw-pb);color:var(--thiw-body);overflow:hidden}.thiw *{box-sizing:border-box}.thiw__inner{max-width:var(--thiw-max);margin:auto}.thiw__timeline{position:relative;min-height:var(--thiw-height)}.thiw__steps{display:grid;grid-template-columns:repeat(var(--thiw-count),minmax(0,1fr));gap:44px;position:relative;padding:34px 42px 0}.thiw__line{position:absolute;z-index:0;left:10%;right:10%;top:144px;height:var(--thiw-line-thickness);background:var(--thiw-line)}.thiw__line:before,.thiw__line:after{content:"";position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--thiw-accent);transform:translateY(-50%)}.thiw__line:before{left:32.8%}.thiw__line:after{right:32.8%}.thiw__step{position:relative;z-index:1;min-width:0;text-align:center}.thiw__media{position:relative;width:var(--thiw-img-w);height:var(--thiw-img-w);max-width:100%;aspect-ratio:1/1;margin:0 auto;flex:0 0 auto}.thiw__visual{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;margin:auto!important;border:1px solid var(--thiw-accent)!important;border-radius:9999px!important;clip-path:circle(50% at 50% 50%);overflow:hidden!important;background:#eee}.thiw__visual img,.thiw__placeholder{display:block!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:1/1!important;border:0!important;border-radius:9999px!important;object-fit:cover!important;object-position:center!important;background:rgba(255,255,255,.52)}.thiw__number{position:absolute;z-index:3;top:-31px;left:50%;width:50px;height:50px;display:grid;place-items:center;transform:translateX(-50%);border-radius:9999px;background:var(--thiw-badge);color:#fff;font-family:var(--thiw-label-font);font-size:25px;line-height:1;box-shadow:0 2px 7px rgba(0,0,0,.1)}.thiw__icon{position:relative;z-index:2;display:grid!important;place-items:center!important;width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important;aspect-ratio:1/1!important;margin:-7px auto 24px!important;padding:0!important;border:1px solid var(--thiw-accent)!important;border-radius:9999px!important;overflow:hidden;background:var(--thiw-bg);color:var(--thiw-icon)}.thiw__icon svg{display:block!important;width:34px!important;height:34px!important;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.thiw__content{margin:auto;max-width:265px}.thiw__label{min-height:44px;color:var(--thiw-label);font-family:var(--thiw-label-font);font-size:var(--thiw-label-size);font-weight:600;letter-spacing:.045em;line-height:1.3;text-transform:uppercase}.thiw__divider{display:block;width:58px;height:2px;margin:13px auto 16px;background:var(--thiw-accent)}.thiw__text{color:var(--thiw-body);font-family:var(--thiw-body-font);font-size:var(--thiw-body-size);line-height:1.55}.thiw__edge{position:absolute;z-index:4;color:var(--thiw-label);font-family:var(--thiw-script-font);font-size:var(--thiw-script-size);font-style:italic;line-height:1;white-space:nowrap}.thiw__edge-arrow{display:block!important;width:62px!important;height:50px!important;margin-top:5px;fill:none!important;stroke:var(--thiw-accent)!important;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.thiw__edge--start{left:0;top:-2px;transform:rotate(-3deg)}.thiw__edge--start .thiw__edge-arrow{margin-left:34px}.thiw__edge--end{right:0;top:268px;transform:rotate(-3deg);text-align:right}.thiw__edge--end .thiw__edge-arrow{margin:7px 3px 0 auto;transform:scaleX(-1)}
@media(hover:hover){.thiw__visual img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.thiw__media:hover .thiw__visual img{transform:scale(1.06)}}
@media(max-width:1050px){.thiw__steps{gap:24px;padding-left:55px;padding-right:55px}.thiw__media{width:min(var(--thiw-img-w),180px);height:min(var(--thiw-img-w),180px)}.thiw__line{top:124px}.thiw__edge{display:none}}
@media(max-width:760px){.thiw{padding-left:22px;padding-right:22px}.thiw__timeline{min-height:0}.thiw__steps{display:block;padding:10px 0 0}.thiw__line{left:43px;right:auto;top:0;bottom:30px;width:var(--thiw-line-thickness);height:auto}.thiw__line:before,.thiw__line:after{display:none}.thiw__step{display:grid;grid-template-columns:86px 1fr;column-gap:22px;align-items:start;text-align:left;margin-bottom:42px}.thiw__media{grid-column:1;width:86px;height:86px;margin-top:18px}.thiw__number{top:-17px;width:36px;height:36px;font-size:18px}.thiw__icon{grid-column:1;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:-8px auto 0!important}.thiw__icon svg{width:25px!important;height:25px!important}.thiw__content{grid-column:2;grid-row:1/span 2;max-width:none;padding-top:22px}.thiw__label{min-height:0}.thiw__divider{margin:12px 0 14px}.thiw__text{max-width:420px}.thiw__edge{display:none}}
