.speakers__carousel__wrapper{position:relative}.speakers__carousel__wrapper .next,.speakers__carousel__wrapper .previous{display:none}.speakers__carousel__wrapper .carousel{display:flex;gap:10px;margin:0 auto;max-width:448px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;width:100%}.speakers__carousel__wrapper .carousel::-webkit-scrollbar{display:none}.speakers__carousel__wrapper .carousel>*{scroll-snap-align:start}.speaker{background:var(--background);height:fit-content;max-width:400px;min-width:100%;padding:24px}.speaker,.speaker>img{border-radius:8px;box-sizing:border-box}.speaker>img{aspect-ratio:365/300;border-bottom:10px solid transparent;margin-bottom:24px;object-fit:cover;width:100%}.speaker__content>.thin__texts{font-size:18px;line-height:120%;margin-bottom:20px}.speaker__content>.thin__texts:nth-of-type(2){margin-bottom:0;margin-top:4px}.speakers__carousel__wrapper>.dots__container{display:flex;gap:16px;justify-content:center;margin:26px auto 60px}.speakers__carousel__wrapper>.dots__container .dot{all:unset;background:rgba(82,37,131,.4);border-radius:50%;cursor:pointer;height:11px;width:11px}@media(min-width:768px){.speakers__carousel__wrapper .carousel{gap:32px;max-width:unset}.speaker{max-height:unset;max-width:516px}}@media(min-width:1100px){.speakers__carousel__wrapper{margin:0 auto;width:fit-content}.speakers__carousel__wrapper .next,.speakers__carousel__wrapper .previous{all:unset;cursor:pointer;display:block;height:84px;left:-35px;position:absolute;top:50%;transform:rotateY(180deg) translatey(-50%);width:83px}.speakers__carousel__wrapper .next{left:unset;right:-35px;transform:translatey(-50%)}.speaker{display:flex;gap:24px;max-height:fit-content;max-width:516px;min-width:calc(50% - 16px);transition:all .5s ease-in-out}.speaker>img{aspect-ratio:203/279;margin-bottom:0;max-height:317px;max-width:203px}.speaker__content>.thin__texts:first-of-type{margin-bottom:24px}}@media(min-width:1400px){.speakers__carousel__wrapper .next,.speakers__carousel__wrapper .previous{left:-60px}.speakers__carousel__wrapper .next{left:unset;right:-60px}}