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