.nsf-ei-sec{background:var(--ei-bg);padding:var(--ei-st) 0 var(--ei-sb);width:100%}.nsf-ei,.nsf-ei *,.nsf-ei :after,.nsf-ei :before,.nsf-ei-sec{box-sizing:border-box}.nsf-ei{margin:0 auto;max-width:var(--ei-max)}.nsf-ei__head{margin-bottom:var(--ei-s-head)}.nsf-ei__over{color:var(--ei-over);display:block;font-size:var(--ei-fs-over);font-weight:500;line-height:1.3;margin-bottom:12px}.nsf-ei__title{color:var(--ei-title);font-size:var(--ei-fs-title);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}.nsf-ei__hl{color:var(--ei-accent)}.nsf-ei__lead{color:var(--ei-lead);font-size:var(--ei-fs-lead);line-height:1.6;margin:14px 0 0;max-width:560px}.nsf-ei__body{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.nsf-ei.has-media .nsf-ei__body{column-gap:var(--ei-gap);grid-template-columns:var(--ei-lw) minmax(0,1fr)}.nsf-ei.has-media.img-left .nsf-ei__body{grid-template-columns:minmax(0,1fr) var(--ei-lw)}.nsf-ei.img-left .nsf-ei__media{order:-1}.nsf-ei.ih-fixed .nsf-ei__body{align-items:center}.nsf-ei__list{align-self:center;list-style:none;margin:0;min-width:0;padding:0;position:relative}.nsf-ei.has-lines .nsf-ei__list{border-top:1px solid var(--ei-line)}.nsf-ei__step{align-items:start;column-gap:20px;display:grid;grid-template-columns:var(--ei-mk) var(--ei-tcol) minmax(0,1fr);margin:0;padding:var(--ei-pad) 0;position:relative}.nsf-ei.mk-none .nsf-ei__step{grid-template-columns:var(--ei-tcol) minmax(0,1fr)}.nsf-ei.tl-below .nsf-ei__step{grid-template-columns:var(--ei-mk) minmax(0,1fr)}.nsf-ei.tl-below .nsf-ei__sx{grid-column:2}.nsf-ei.tl-below.mk-none .nsf-ei__step{grid-template-columns:minmax(0,1fr)}.nsf-ei.tl-below.mk-none .nsf-ei__sx{grid-column:1}.nsf-ei.has-lines .nsf-ei__step{border-bottom:1px solid var(--ei-line)}.nsf-ei__mk{align-items:center;background:var(--ei-bg,#fff);border:1px solid var(--ei-cb);border-radius:50%;color:var(--ei-num);display:flex;font-size:var(--ei-fs-num);font-variant-numeric:tabular-nums;font-weight:500;height:var(--ei-mk);justify-content:center;line-height:1;margin-top:calc((var(--ei-fs-st)*1.35 - var(--ei-mk))/2);position:relative;transition:background-color .4s ease,border-color .4s ease,color .4s ease,transform .35s ease;width:var(--ei-mk);z-index:1}.nsf-ei.mk-filled .nsf-ei__mk{background:var(--ei-accent);border-color:var(--ei-accent);color:var(--ei-on)}.nsf-ei.mk-plain .nsf-ei__mk{background:none;border:0;color:var(--ei-accent);font-size:calc(var(--ei-fs-num)*1.3);font-weight:600;justify-content:flex-start}.nsf-ei.mk-circle .nsf-ei__mk{background:#fff}.nsf-ei.has-connector:not(.mk-none):not(.mk-plain) .nsf-ei__step:not(:last-child):after{background:var(--ei-cb);bottom:calc(var(--ei-pad)*-1);content:"";left:calc(var(--ei-mk)/2);position:absolute;top:calc(var(--ei-pad) + var(--ei-mk));transform-origin:top center;width:1px}.nsf-ei__st{color:var(--ei-st-c);font-size:var(--ei-fs-st);font-weight:var(--ei-fw-st);line-height:1.35;margin:0;transition:color .3s ease}.nsf-ei__sx{color:var(--ei-sx-c);font-size:var(--ei-fs-sx);line-height:1.6;margin:0}.nsf-ei.tl-side .nsf-ei__sx{padding-top:calc(var(--ei-fs-st)*1.35/2 - var(--ei-fs-sx)*1.6/2)}.nsf-ei.tl-below .nsf-ei__st+.nsf-ei__sx{margin-top:6px}.nsf-ei.has-hover .nsf-ei__step:hover .nsf-ei__mk{background:var(--ei-accent);border-color:var(--ei-accent);color:var(--ei-on);transform:scale(1.06)}.nsf-ei.has-hover.mk-plain .nsf-ei__step:hover .nsf-ei__mk{background:none;color:var(--ei-accent)}.nsf-ei.has-hover .nsf-ei__step:hover .nsf-ei__st{color:var(--ei-accent)}.nsf-ei__media{display:flex;flex-direction:column;margin:0;min-width:0}.nsf-ei__box{background:var(--ei-img-bg);border-radius:var(--ei-ir);flex:1 1 auto;min-height:260px;overflow:hidden;position:relative}.nsf-ei.ih-fixed .nsf-ei__box{flex:none;height:var(--ei-ih)}.nsf-ei__box img,.nsf-ei__box picture{display:block;height:100%;inset:0;position:absolute;width:100%}.nsf-ei__box img{object-fit:cover;object-position:var(--ei-focus)}.nsf-ei__ph{align-items:center;border:1.5px dashed color-mix(in srgb,var(--ei-accent) 55%,transparent);border-radius:inherit;color:var(--ei-accent);display:flex;font-size:12px;inset:0;justify-content:center;padding:12px;position:absolute;text-align:center}.nsf-ei__cap{color:var(--ei-cap);font-size:var(--ei-fs-cap);line-height:1.4;margin-top:8px}.nsf-ei.js-anim .nsf-ei__head>*,.nsf-ei.js-anim .nsf-ei__step{opacity:0;transform:translateY(14px);transition:opacity var(--ei-dur) var(--ei-ease),transform var(--ei-dur) var(--ei-ease)}.nsf-ei.js-anim .nsf-ei__step{transition-delay:calc(.15s + var(--k)*var(--ei-stagger))}.nsf-ei.js-anim .nsf-ei__media{opacity:0;transform:translateY(22px) scale(.98);transition:opacity calc(var(--ei-dur)*1.2) var(--ei-ease) .25s,transform calc(var(--ei-dur)*1.2) var(--ei-ease) .25s}.nsf-ei.js-anim.is-in .nsf-ei__head>*,.nsf-ei.js-anim.is-in .nsf-ei__media,.nsf-ei.js-anim.is-in .nsf-ei__step{opacity:1;transform:none}.nsf-ei.js-anim.has-connector .nsf-ei__step:after{transform:scaleY(0);transition:transform .5s ease;transition-delay:calc(.45s + var(--k)*var(--ei-stagger))}.nsf-ei.js-anim.has-connector.is-in .nsf-ei__step:after{transform:none}@keyframes nsf-ei-lit{0%,to{background:var(--ei-mk-bg,#fff);border-color:var(--ei-cb);color:var(--ei-num)}35%,60%{background:var(--ei-accent);border-color:var(--ei-accent);color:var(--ei-on);transform:scale(1.08)}}.nsf-ei.js-anim.has-fill.mk-circle.is-in .nsf-ei__mk{animation:nsf-ei-lit 1.1s ease both;animation-delay:calc(.5s + var(--k, 0)*var(--ei-stagger))}.nsf-ei__step .nsf-ei__mk{--k:inherit}.nsf-ei.js-anim.is-done .nsf-ei__mk{animation:none}@media (max-width:767.98px){.nsf-ei-sec{padding:var(--ei-st-m) 0 var(--ei-sb-m)}.nsf-ei.has-media .nsf-ei__body,.nsf-ei.has-media.img-left .nsf-ei__body{grid-template-columns:minmax(0,1fr);row-gap:var(--ei-gap-m)}.nsf-ei.img-m-top .nsf-ei__media{order:-1}.nsf-ei.img-m-bottom .nsf-ei__media{order:2}.nsf-ei.img-m-hide .nsf-ei__media{display:none}.nsf-ei.ih-fixed .nsf-ei__box,.nsf-ei__box{flex:none;height:var(--ei-ih-m);min-height:0}.nsf-ei.tl-side .nsf-ei__step,.nsf-ei__step{column-gap:14px;grid-template-columns:var(--ei-mk) minmax(0,1fr)}.nsf-ei.mk-none .nsf-ei__step{grid-template-columns:minmax(0,1fr)}.nsf-ei.tl-side .nsf-ei__sx,.nsf-ei__sx{grid-column:2;margin-top:4px;padding-top:0}.nsf-ei.mk-none .nsf-ei__sx{grid-column:1}.nsf-ei__st{font-size:var(--ei-fs-st-m)}.nsf-ei.no-anim-m .nsf-ei__mk{animation:none!important}}@media (prefers-reduced-motion:reduce){.nsf-ei *,.nsf-ei :after{animation:none!important;transition:none!important}.nsf-ei.js-anim *{opacity:1!important;transform:none!important}}