.service-process-grid{gap:30px;display:grid}.service-process-grid article{border-top:1px solid #d9d9d9;min-width:0;padding-top:22px}.service-process-index{color:#ff5b23;justify-content:space-between;align-items:center;font-size:22px;font-weight:300;display:flex}.service-process-grid h3{margin:26px 0 16px;font-size:20px;font-weight:400;line-height:1.15}.service-process-grid p{color:#767676;margin:0;font-size:14px;line-height:1.45}@media (min-width:600px){.service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.service-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.service-process-grid.service-process-horizontal{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;grid-template-columns:none;grid-auto-columns:clamp(240px,28vw,340px);grid-auto-flow:column;gap:28px;padding-bottom:26px;overflow-x:auto}.service-process-horizontal article{scroll-snap-align:start}.service-process-horizontal:focus-visible{outline-offset:6px;outline:2px solid #ff5b23}.service-process-horizontal::-webkit-scrollbar{display:none}.service-process-horizontal.is-dragging{cursor:grabbing}.service-process-controls{border-top:1px solid #e4e4e7;align-items:center;gap:24px;margin-top:12px;padding-top:22px;display:flex}.service-process-gesture{color:#71717a;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:flex}.service-process-progress{background:#e4e4e7;flex:1;height:2px;overflow:hidden}.service-process-progress>span{background:#ff5b23;width:33.333%;height:100%;display:block}.service-process-arrows{gap:10px;margin-left:auto;display:flex}.service-process-arrows button{color:#18181b;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,border-color .2s,color .2s;display:flex}.service-process-arrows button:hover:not(:disabled){color:#fff;background:#ff5b23;border-color:#ff5b23}.service-process-arrows button:disabled{color:#b6b6bd;cursor:default;border-color:#e4e4e7}.service-process-arrows button:focus-visible{outline-offset:4px;outline:2px solid #ff5b23}@media (max-width:480px){.service-process-controls{flex-wrap:wrap;gap:14px}.service-process-progress{flex-basis:100%;order:3}.service-process-gesture{max-width:145px}}
