.seo-redesign .service-card-slider{min-width:0}.seo-redesign .service-card-track{--slider-gap:24px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--slider-gap)) / 3.5);align-items:start;gap:var(--slider-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:4px 20px}.seo-redesign .service-card-track::-webkit-scrollbar{display:none}.seo-redesign .service-card-track>*{min-width:0;scroll-snap-align:start}.seo-redesign .service-card-track[data-settling=true]{scroll-snap-type:none;scroll-behavior:auto}.seo-redesign .service-card-track[data-dragging=true]{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;user-select:none}.seo-redesign .service-card-track[data-dragging=true] *{cursor:grabbing}@media(hover:hover) and (pointer:fine){.seo-redesign .service-card-track{cursor:grab}.seo-redesign .service-card-track>*{user-select:none}.seo-redesign .service-card-track details[open]>div{user-select:text}}.seo-redesign .service-card-track:focus-visible{outline:2px solid #0051c3;outline-offset:6px}.seo-redesign .service-card-controls{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:16px}.seo-redesign .service-card-progress{width:min(220px,40%);height:3px;overflow:hidden;background:#dbe4ee;border-radius:4px}.seo-redesign .service-card-progress>span{display:block;width:50%;height:100%;background:#0051c3}.seo-redesign .service-card-arrows{display:flex;gap:12px}.seo-redesign .service-card-arrows button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b6c8dc;border-radius:50%;color:#0b2652;transition:background .2s,color .2s}.seo-redesign .service-card-arrows button:hover:not(:disabled){background:#0051c3;color:white;border-color:#0051c3}.seo-redesign .service-card-arrows button:disabled{opacity:.3;cursor:default}@media(max-width:1100px){.seo-redesign .service-card-track{grid-auto-columns:calc((100% - 2 * var(--slider-gap)) / 2.5)}}@media(max-width:760px){.seo-redesign .service-card-track{--slider-gap:16px;grid-auto-columns:calc((100% - var(--slider-gap)) / 1.12)}}@media(prefers-reduced-motion:reduce){.seo-redesign .service-card-arrows button,.seo-redesign .service-card-progress>span{transition:none}}@media print{.seo-redesign .service-card-track{display:grid;grid-auto-flow:row;grid-template-columns:1fr 1fr;overflow:visible}.seo-redesign .service-card-controls{display:none}}