@layer salon-block{.b-vzglyad-approach .ap{padding:120px var(--vz-pad) 138px;position:relative;overflow:hidden}.b-vzglyad-approach .ap__glow{border-radius:250px;width:700px;height:500px;top:200px;left:calc(50% + 340px)}.b-vzglyad-approach .ap__head{z-index:1;flex-direction:column;align-items:flex-start;gap:22px;display:flex;position:relative}.b-vzglyad-approach .ap__title{color:var(--c-text)}.b-vzglyad-approach .ap__steps{z-index:1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-top:134px;display:grid;position:relative}.b-vzglyad-approach .ap__step{border-left:1px solid var(--vz-gold);flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:0 40px;display:flex}.b-vzglyad-approach .ap__step:first-child{border-left:0;padding-left:0}.b-vzglyad-approach .ap__body{flex-direction:column;gap:14px;display:flex}.b-vzglyad-approach .ap__mark{flex:none}.b-vzglyad-approach .ap__name{color:var(--c-text)}@container block (width<=1023px){.b-vzglyad-approach .ap__steps{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:64px}.b-vzglyad-approach .ap__step,.b-vzglyad-approach .ap__step:first-child{border-top:1px solid var(--vz-gold);border-left:0;padding:24px 0 0}}@container block (width<=767px){.b-vzglyad-approach .ap{padding:56px 20px}.b-vzglyad-approach .ap__glow{display:none}.b-vzglyad-approach .ap__steps{gap:22px;margin-top:22px}.b-vzglyad-approach .ap__step,.b-vzglyad-approach .ap__step:first-child{flex-direction:row;gap:18px;padding:18px 0 0}.b-vzglyad-approach .ap__mark{letter-spacing:-.01em;flex:0 0 56px;font-size:38px;line-height:38px}.b-vzglyad-approach .ap__body{flex:auto;gap:6px;min-width:0}}}
