@layer salon-block{.b-forma-approach .ap{padding:120px var(--fm-pad) 171px;flex-direction:column;align-items:center;display:flex}.b-forma-approach .ap__title{max-width:1000px;color:var(--c-text);text-align:center;margin-top:27px}.b-forma-approach .ap__steps{grid-template-columns:repeat(3,380px);justify-content:start;column-gap:76px;width:100%;margin-top:108px;display:grid;position:relative}.b-forma-approach .ap__steps:before{content:"";background:var(--c-line);height:1px;position:absolute;top:48px;left:0;right:0}.b-forma-approach .ap__step{flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:relative}.b-forma-approach .ap__no{background:var(--c-bg);padding-right:20px;display:block;position:relative}.b-forma-approach .ap__name{color:var(--c-text)}@container block (width<=1439px){.b-forma-approach .ap__steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}}@container block (width<=1023px){.b-forma-approach .ap__steps{grid-template-columns:minmax(0,1fr);gap:32px}.b-forma-approach .ap__steps:before{display:none}.b-forma-approach .ap__step{border-top:1px solid var(--c-line);padding-top:20px}}@container block (width<=767px){.b-forma-approach .ap{padding:64px 20px}.b-forma-approach .ap__title{margin-top:24px}.b-forma-approach .ap__steps{gap:24px;margin-top:24px}.b-forma-approach .ap__step{gap:8px}.b-forma-approach .ap__no{background:0 0;padding-right:0}.b-forma-approach .ap__name{width:100%}}}
