.SportTools-module__v-tJ4q__section{background-color:#fff;border-radius:40px;width:100%;padding:72px 0}.SportTools-module__v-tJ4q__container{flex-direction:column;align-items:center;gap:52px;max-width:1440px;margin:0 auto;padding:0 20px;display:flex}.SportTools-module__v-tJ4q__header{max-width:700px;margin:0 auto}.SportTools-module__v-tJ4q__header p{text-align:center;color:#444;margin-top:15px;line-height:1.7}.SportTools-module__v-tJ4q__title{color:#00315b;text-align:center;margin:0;font-size:2.875rem;font-weight:600;line-height:1.25}.SportTools-module__v-tJ4q__stepsRow{grid-template-columns:repeat(4,1fr);align-items:start;gap:30px;width:100%;display:grid}.SportTools-module__v-tJ4q__stepGroup{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.SportTools-module__v-tJ4q__badge{color:#fff;z-index:1;background-color:#49989a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:.85rem;font-weight:700;display:flex;position:relative}.SportTools-module__v-tJ4q__arrowContainer{pointer-events:none;width:50%;height:44px;position:absolute;top:15px;right:-30%;transform:translateY(-60%)}.SportTools-module__v-tJ4q__arrowImage{object-fit:contain;object-position:center}.SportTools-module__v-tJ4q__stepText{text-align:center;flex-direction:column;gap:10px;padding:0 8px;display:flex}.SportTools-module__v-tJ4q__stepTitle{text-align:center;color:#00315b;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.SportTools-module__v-tJ4q__stepDesc{text-align:center;color:#444;margin:0;font-size:.855rem;line-height:1.75}@media (max-width:1050px){.SportTools-module__v-tJ4q__stepsRow{grid-template-columns:repeat(2,1fr);gap:36px 32px}.SportTools-module__v-tJ4q__arrowContainer{display:none}}@media (max-width:850px){.SportTools-module__v-tJ4q__title{font-size:1.9rem}.SportTools-module__v-tJ4q__section{padding:52px 16px}}@media (max-width:600px){.SportTools-module__v-tJ4q__section{padding:52px 16px}.SportTools-module__v-tJ4q__container{gap:36px;padding:0}.SportTools-module__v-tJ4q__stepsRow{grid-template-columns:1fr;gap:158px}.SportTools-module__v-tJ4q__arrowContainer{width:100px;display:block;position:absolute;inset:auto auto -100px 50%;transform:translate(-50%)rotate(90deg)}}@media (max-width:500px){.SportTools-module__v-tJ4q__title{font-size:1.55rem}.SportTools-module__v-tJ4q__stepTitle{font-size:.975rem}}
