@layer salon-block{.b-alina-approach{overflow:clip}.b-alina-approach .ap{padding:120px var(--al-pad) 126px;position:relative;overflow:clip}.b-alina-approach .ap__glow{--glow:var(--b-const-glow,color-mix(in srgb, color-mix(in srgb, var(--role-accent-soft) 40%, var(--s-base-bg)) 80%, transparent));border-radius:250px;width:700px;height:500px;top:180px;left:calc(50% + 290px)}.b-alina-approach .ap__head{z-index:1;flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:relative}.b-alina-approach .ap__title{color:var(--c-text)}.b-alina-approach .ap__steps{z-index:1;grid-template-columns:repeat(3,400px);gap:32px 45px;margin-top:144px;display:grid;position:relative}.b-alina-approach .ap__step{flex-direction:column;gap:14px;min-width:0;display:flex}.b-alina-approach .ap__no{align-self:flex-start}.b-alina-approach .ap__text{flex-direction:column;gap:14px;display:flex}.b-alina-approach .ap__name{color:var(--c-text)}@container block (width<=1439px){.b-alina-approach .ap__steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:96px}}@container block (width<=1023px){.b-alina-approach .ap__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container block (width<=767px){.b-alina-approach .ap{padding:56px 20px}.b-alina-approach .ap__glow{display:none}.b-alina-approach .ap__head{gap:22px}.b-alina-approach .ap__steps{flex-direction:column;gap:22px;margin-top:22px;display:flex}.b-alina-approach .ap__step{border-top:1px solid var(--c-line);flex-direction:row;gap:16px;padding-top:18px}.b-alina-approach .ap__no{letter-spacing:-.025em;flex:0 0 60px;font-size:34px;line-height:35px}.b-alina-approach .ap__text{flex:auto;gap:4px;min-width:0}.b-alina-approach .ap__name{letter-spacing:-.005em;font-size:18px;line-height:23px}}}
