@keyframes heartbeat{0%{transform:scale(0)}25%{transform:scale(1.2)}50%{transform:scale(1)}75%{transform:scale(1.2)}to{transform:scale(1)}}.carousel-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:0;padding-top:0}.react-3d-carousel{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:0 64px 40px;display:flex;align-items:flex-start;justify-content:center}.react-3d-carousel .slider-container{position:relative;width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.react-3d-carousel .slider-container .slider-content{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin:0 auto}.react-3d-carousel .slider-container .slider-content .slider-single{position:absolute;z-index:0;left:0;top:0;width:100%;transition:z-index 0ms .25s;cursor:pointer}.react-3d-carousel .slider-container .slider-content .slider-single .slider-single-content{display:flex;justify-content:center;position:relative;left:0;top:0;width:100%;transition:.5s cubic-bezier(.17,.67,.55,1.43);transform:scale(0);opacity:0;border-radius:16px;overflow:hidden}.react-3d-carousel .slider-container .slider-content .slider-single.preactivede .slider-single-content{transform:translate(-80%) scale(0)}.react-3d-carousel .slider-container .slider-content .slider-single.preactive{z-index:1}.react-3d-carousel .slider-container .slider-content .slider-single.preactive .slider-single-content{opacity:.4;transform:translate(-40%) scale(.6)}.react-3d-carousel .slider-container .slider-content .slider-single.proactive{z-index:1}.react-3d-carousel .slider-container .slider-content .slider-single.proactive .slider-single-content{opacity:.4;transform:translate(40%) scale(.6)}.react-3d-carousel .slider-container .slider-content .slider-single.proactivede .slider-single-content{transform:translate(80%) scale(0)}.react-3d-carousel .slider-container .slider-content .slider-single.active{z-index:2}.react-3d-carousel .slider-container .slider-content .slider-single.active .slider-left,.react-3d-carousel .slider-container .slider-content .slider-single.active .slider-right{display:block}.react-3d-carousel .slider-container .slider-content .slider-single.active .slider-single-content{opacity:1;transform:translate(0) scale(.85)}.carousel-container .slider-left,.carousel-container .slider-right{display:none!important}.carousel-container .external-controls{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem}.carousel-container .control-button{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:50%;background:#fff;transition:all .2s ease;border:none;cursor:pointer}.carousel-container .control-button:hover{background:#f8f9fa}.carousel-container .dots-container{display:flex;align-items:center;gap:.5rem}.carousel-container .dot{height:.5rem;border-radius:.25rem;transition:all .3s ease;border:none;cursor:pointer}.carousel-container .dot.active{width:1.5rem;background:#3b82f6}.carousel-container .dot:not(.active){width:.5rem;background:#d1d5db}.carousel-container .dot:not(.active):hover{background:#9ca3af}@media (max-width: 768px){.react-3d-carousel .slider-container .slider-content{width:95%}.react-3d-carousel .slider-container .slider-content .slider-single.preactive .slider-single-content{transform:translate(-25%) scale(.8)}.react-3d-carousel .slider-container .slider-content .slider-single.proactive .slider-single-content{transform:translate(25%) scale(.8)}.react-3d-carousel{padding:0 24px 20px}}@media (max-width: 480px){.react-3d-carousel .slider-container .slider-content{width:98%}.carousel-container .external-controls{gap:1rem}.carousel-container .control-button{height:2.5rem;width:2.5rem}}.react-3d-carousel .slider-container .slider-content .slider-single .slider-single-content{display:flex;justify-content:center;position:relative;left:0;top:0;width:800px;height:400px;transition:all .6s cubic-bezier(.25,.46,.45,.94);transform:scale(0);opacity:0;border-radius:40px;overflow:hidden}.react-3d-carousel .slider-container .slider-content .slider-single.preactive2 .slider-single-content{opacity:.3;transform:translate(-35%) scale(.6) rotateY(10deg);filter:blur(.5px) brightness(.7);z-index:1}.react-3d-carousel .slider-container .slider-content .slider-single.preactive .slider-single-content{opacity:.6;transform:translate(-20%) scale(.75) rotateY(5deg);filter:blur(.7px) brightness(.8);z-index:2}.react-3d-carousel .slider-container .slider-content .slider-single.proactive .slider-single-content{opacity:.6;transform:translate(20%) scale(.75) rotateY(-5deg);filter:blur(.7px) brightness(.8);z-index:2}.react-3d-carousel .slider-container .slider-content .slider-single.proactive2 .slider-single-content{opacity:.3;transform:translate(35%) scale(.6) rotateY(-10deg);filter:blur(.5px) brightness(.7);z-index:1}.react-3d-carousel .slider-container .slider-content .slider-single.active .slider-single-content{opacity:1;transform:translate(0) scale(1) rotateY(0);filter:blur(0px) brightness(1);box-shadow:0 40px 80px 20px #ffffff80}.react-3d-carousel .slider-container .slider-content .slider-single.preactivede .slider-single-content{transform:translate(-140%) scale(0);opacity:0}.react-3d-carousel .slider-container .slider-content .slider-single.proactivede .slider-single-content{transform:translate(140%) scale(0);opacity:0}@media (max-width: 1400) and (min-width: 1024){.react-3d-carousel{margin-right:36px}}@media (max-width: 1199px) and (min-width: 992px){.react-3d-carousel .slider-container .slider-content .slider-single .slider-single-content{width:600px;height:300px}}@media (max-width: 991px) and (min-width: 768px){.react-3d-carousel .slider-container .slider-content .slider-single .slider-single-content{width:450px;height:225px}.react-3d-carousel{margin-right:26px}}@media (max-width: 767px) and (min-width: 576px){.react-3d-carousel .slider-container .slider-content .slider-single .slider-single-content{width:calc(100vw - 64px);max-width:520px;height:calc((100vw - 64px)/1.6);max-height:325px;min-height:280px}.react-3d-carousel{padding:0 20px 20px}}@media (max-width: 575px){.react-3d-carousel .slider-container .slider-content .slider-single .slider-single-content{width:calc(100vw - 48px);max-width:420px;height:calc((100vw - 48px)/1.6);max-height:262px;min-height:220px}.react-3d-carousel{padding:0 16px 16px}}
