.steps-wrapper{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin-bottom:25px}.step-item{text-align:center;position:relative}.step-circle{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:25px;border:1px solid transparent;position:relative;z-index:2}.step-1{background:var(--icon-orange-bg);color:var(--accent)}.step-2{background:var(--icon-green-bg);color:var(--icon-green)}.step-3{background:var(--icon-purple-bg);color:var(--icon-purple)}.step-4{background:var(--icon-pink-bg);color:var(--icon-pink)}.step-5{background:var(--icon-blue-bg-2);color:var(--icon-blue-2)}.step-item h3{font-size:16px;margin:0 0 6px;color:var(--text-heading);font-weight:700}.step-item p{font-size:13px;line-height:1.5;max-width:165px;margin:auto;color:var(--text-body-a)}.step-line{position:absolute;top:37px;left:calc(50% + 37px);width:calc(100% - 74px);border-top:2px dotted var(--border-dots);z-index:1}.service-steps{padding:46px 0 10px}.how-heading{text-align:center;margin-bottom:30px}.how-heading h2{font-size:30px;line-height:1.2;color:var(--text);margin:0 0 8px;font-weight:750}.how-heading h2 .title-paw{transform:rotate(15deg)}.how-heading h2 .title-paw,.how-heading h2 svg{display:inline-block;vertical-align:middle;width:30px;height:30px;margin-left:8px;position:relative;top:-2px}.how-heading p{font-size:14px;color:var(--text-body-c);margin:0}@media(max-width:900px){.how-heading h2{font-size:clamp(16px,4.6vw,22px);white-space:nowrap;gap:6px}.how-heading h2 .title-paw,.how-heading h2 svg{width:20px;height:20px;margin-left:6px}}@media(max-width:650px){.steps-wrapper{grid-template-columns:1fr;gap:22px}.step-line{display:none}}