.challenges__wrapper{display:flex;flex-direction:column;gap:40px;margin:40px auto 0;max-width:400px}.challenges__content{align-items:flex-start;display:flex;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;width:100%}.challenges__content::-webkit-scrollbar{display:none}.challenges__content>*{scroll-snap-align:start}.challenges__card{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid rgba(100,83,229,.3);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:16px;justify-content:flex-start;padding:68px 24px;transition:all .5s ease-in-out;width:100%}.challenges__card>img{height:53px;object-fit:cover;width:53px}.challenges__text,.challenges__text *{color:#fff;font-size:20px;font-weight:700;line-height:140%;text-align:center}.challenges__wrapper .carousel__controls{align-items:center;display:flex;gap:16px;justify-content:space-between}.challenges__wrapper .dots__container{display:flex;gap:16px;overflow-x:scroll;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.challenges__wrapper .dots__container::-webkit-scrollbar{display:none}.challenges__wrapper .dot{all:unset;background:#7465e880;border-radius:50%;cursor:pointer;height:8px;min-width:8px;scroll-snap-align:start}.challenges__wrapper .carousel__buttons{display:flex;gap:15px}.challenges__wrapper .next__card,.challenges__wrapper .previous__card{all:unset;cursor:pointer;display:block;height:48px;width:48px}.challenges__wrapper .next__card img,.challenges__wrapper .previous__card img{border-radius:50%;box-shadow:0 0 6.2px rgba(150,79,238,.3);height:48px;width:48px}.challenges__wrapper .next__card{transform:rotateY(180deg)}@media (min-width:720px){.challenges__wrapper{display:inherit;gap:0;max-width:unset}.challenges__content{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,312px);justify-content:center}.challenges__card{height:100%;max-width:312px;padding:41px 24px}.challenges__wrapper .carousel__controls{display:none}}@media (min-width:1400px){.challenges__wrapper{max-width:1200px}.challenges__content{grid-template-columns:repeat(auto-fit,378px);row-gap:64px}.challenges__card{max-width:378px;padding:26px 44px}.challenges__text,.challenges__text *{font-size:24px}}