/* steps-chillsip — "TWO STEPS. ZERO LIMITS." */
.cs-steps{padding:80px 0;background:var(--cs-white);border-top:1px solid var(--cs-ink-12)}
.cs-steps .cs-steps__head{flex-wrap:wrap;gap:24px}
.cs-steps .cs-steps__eyebrow{margin-bottom:8px}

.cs-steps .cs-steps__row{--acc:var(--cs-pineapple);--acc-bright:var(--cs-pineapple-bright);display:flex;align-items:center;gap:56px;padding:40px 0;border-top:1px solid rgba(46,22,100,.1)}
.cs-steps .cs-steps__row--strawberry{--acc:var(--cs-strawberry);--acc-bright:var(--cs-magenta)}
.cs-steps .cs-steps__row--passion{--acc:var(--cs-passion);--acc-bright:var(--cs-passion-bright)}
.cs-steps .cs-steps__row:nth-child(even) .cs-steps__media{order:2}

.cs-steps .cs-steps__media{position:relative;flex:0 0 42%;height:460px;border-radius:var(--cs-radius-card);overflow:hidden;background:var(--cs-tint)}
.cs-steps .cs-steps__media img{width:100%;height:100%;object-fit:cover}
.cs-steps .cs-steps__badge{position:absolute;top:18px;left:18px;z-index:1;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid var(--acc-bright);color:var(--acc);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;line-height:1.3}

.cs-steps .cs-steps__body{flex:1;min-width:0}
.cs-steps .cs-steps__label{color:var(--acc);margin-bottom:10px}
.cs-steps .cs-steps__title{line-height:1.1;margin-bottom:18px}
.cs-steps .cs-steps__text{max-width:520px;margin-bottom:24px}
.cs-steps .cs-steps__list{display:flex;flex-direction:column;gap:12px;max-width:520px}
.cs-steps .cs-steps__list li{display:flex;gap:12px;align-items:flex-start;font-size:13px;font-weight:500;line-height:1.65;color:var(--cs-ink-66)}
.cs-steps .cs-steps__list strong{font-weight:800;color:var(--cs-ink)}
.cs-steps .cs-steps__dot{width:7px;height:7px;border-radius:50%;background:var(--acc-bright);flex-shrink:0;margin-top:7px}

@media (max-width:980px){
  .cs-steps .cs-steps__row{flex-direction:column;align-items:stretch;gap:24px}
  .cs-steps .cs-steps__media,.cs-steps .cs-steps__row:nth-child(even) .cs-steps__media{flex:0 0 auto;width:100%;order:-1}
}
