.cs{background:var(--cs-bg);padding-top:var(--cs-pt);padding-bottom:var(--cs-pb)}.cs__inner{max-width:var(--cs-max-width);margin:0 auto;padding:0 64px}.cs__header{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:var(--cs-steps-gap)}.cs__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 24px;font-size:11px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--cs-accent)}.cs__eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.8}.cs__heading{margin:0;font-family:var(--cs-font, inherit);font-weight:var(--cs-font-weight, 300);font-size:var(--cs-heading-size);line-height:1.12;letter-spacing:-.01em;color:var(--cs-heading-color)}.cs__intro{max-width:520px;font-size:14px;line-height:1.85;color:var(--cs-text-color)}.cs__intro p{margin:0}.cs__steps{--cs-line-top: calc(var(--cs-number-size) * .5);position:relative;display:grid;grid-template-columns:repeat(var(--cs-cols),minmax(0,1fr))}.cs__steps:before{content:"";position:absolute;left:0;right:0;top:var(--cs-line-top);height:1px;background:var(--cs-line-color)}.cs__step{position:relative;padding:0 40px 6px 42px}.cs__step:before{content:"";position:absolute;left:0;top:var(--cs-line-top);bottom:0;width:1px;background:var(--cs-line-color)}.cs__number{position:relative;display:block;margin-bottom:28px;font-family:var(--cs-font, inherit);font-weight:var(--cs-font-weight, 300);font-size:var(--cs-number-size);line-height:1;color:var(--cs-number-color)}.cs__step-title{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-heading-color)}.cs__step-text{max-width:320px;font-size:14px;line-height:1.9;color:var(--cs-text-color)}.cs__step-text p{margin:0}@media(max-width:989px){.cs__inner{padding:0 32px}.cs__heading{font-size:calc(var(--cs-heading-size) * .8)}.cs__step{padding:0 24px 6px 28px}}@media(max-width:749px){.cs{padding-top:calc(var(--cs-pt) * .6);padding-bottom:calc(var(--cs-pb) * .6)}.cs__inner{padding:0 20px}.cs__header{grid-template-columns:1fr;gap:20px;margin-bottom:calc(var(--cs-steps-gap) * .6)}.cs__heading{font-size:calc(var(--cs-heading-size) * .65)}.cs__steps{grid-template-columns:1fr;gap:36px}.cs__steps:before{display:none}.cs__step{padding:0 0 0 24px}.cs__step:before{top:0}.cs__number{font-size:calc(var(--cs-number-size) * .75);margin-bottom:16px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-consultation-steps.css.map */
