.carousel-item{position:absolute;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer}.circle-container{transition:all .5s cubic-bezier(.4,0,.2,1)}.circle-inner{border-radius:32px;background:#c2c2c2;padding:4px;box-shadow:0 10px 30px #0000001f,0 4px 12px #00000014;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative}.circle-inner:before{content:"";position:absolute;inset:0;border-radius:32px;background:#000c;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}.active-item{transform:translate(0) scale(1);z-index:20;opacity:1}.active-item .circle-container{width:240px;height:240px}.active-item .circle-inner{box-shadow:0 20px 50px #00000026,0 10px 20px #c8102e33}.active-item .circle-inner:before{opacity:0}.active-item .item-title{font-size:1.125rem}.active-item .item-subtitle{font-size:1.5rem}.left-item{transform:translate(-380px) scale(.75);z-index:10;opacity:.6}.left-item .circle-container{width:180px;height:180px}.left-item .item-title{font-size:.875rem}.left-item .item-subtitle{font-size:1.125rem}.right-item{transform:translate(380px) scale(.75);z-index:10;opacity:.6}.right-item .circle-container{width:180px;height:180px}.right-item .item-title{font-size:.875rem}.right-item .item-subtitle{font-size:1.125rem}.far-left-item{transform:translate(-650px) scale(.6);z-index:5;opacity:.3}.far-left-item .circle-container{width:150px;height:150px}.far-left-item .item-title{font-size:.75rem}.far-left-item .item-subtitle{font-size:1rem}.far-right-item{transform:translate(650px) scale(.6);z-index:5;opacity:.3}.far-right-item .circle-container{width:150px;height:150px}.far-right-item .item-title{font-size:.75rem}.far-right-item .item-subtitle{font-size:1rem}.hidden-item{transform:translate(0) scale(.3);z-index:0;opacity:0;pointer-events:none}.hidden-item .circle-container{width:120px;height:120px}.active-item:hover .circle-inner{box-shadow:0 25px 60px #0000002e,0 12px 25px #c8102e40;transform:translateY(-4px)}@media(max-width:768px){.active-item .circle-container{width:200px;height:200px}.left-item,.right-item{transform:translate(0) scale(.5);opacity:.3}.left-item{transform:translate(-160px) scale(.5)}.right-item{transform:translate(160px) scale(.5)}.left-item .circle-container,.right-item .circle-container{width:140px;height:140px}.far-left-item,.far-right-item,.hidden-item{opacity:0;pointer-events:none}}
