.carousel-container{aspect-ratio:2;color:#fff;width:100%;margin:0 auto;padding:80px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.orbit{pointer-events:none;border:1px solid #525154;border-radius:100%;margin:auto;position:absolute;inset:0}.orbit-1{width:90%;height:90%}.slides-container{margin:0 auto;padding-top:100%;position:relative}.slides-wrapper{width:100%;height:100%;margin:0 auto;position:absolute;inset:0}.slide{opacity:0;pointer-events:none;border:1px solid #525154;border-radius:100%;justify-content:center;align-items:start;width:100%;height:100%;transition:opacity .5s;display:flex;position:absolute;top:0;left:0;right:0}.slide.active{opacity:1;z-index:1}.slide-content{aspect-ratio:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding-top:140px;display:flex}.slide-text{width:75%;padding:0 164px}.pagination{z-index:2;pointer-events:none;border-radius:50%;width:100%;height:100%;transition-property:transform;transition-timing-function:ease-out;position:absolute;top:50%;left:50%}.dot-item{border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.dot{pointer-events:auto;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:50px;height:150px;min-height:150px;max-height:150px;transition:transform .3s;display:flex;position:absolute;top:75px;left:50%;transform:translate(-50%,-50%)}.dot-circle{background:#525154;width:1px;height:150px;transition:background .3s}.dot-item.active .dot-circle{background:var(--orange)}.dot-year{white-space:nowrap;transition:font-size var(--carousel-speed)ease,opacity var(--carousel-speed)ease;font-size:16px;line-height:1}.dot-item.active .dot-year{opacity:1;color:var(--orange);font-size:60px;font-weight:500}.nav-button{z-index:20;cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff;background:#fff3;border-radius:50%;width:44px;height:44px;margin:auto;transition:all .3s;position:absolute;top:0;bottom:120px}.nav-button:hover{background:var(--orange)}.nav-next{right:30%}.nav-prev{left:30%}.next-btn,.prev-btn{transform:translate(8px,8px)}
