@charset "UTF-8";:root{--card-width: 180px;--card-height: 240px;--carousel-radius: 400px;--transition-speed: .4s}.carousel-wrapper{display:flex;flex-direction:column;width:100%;height:100%}.fullscreen-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:10162}.fullscreen-content{position:relative;max-width:90%;max-height:90%}.fullscreen-content img{width:100%;height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:10px}@media (max-width: 525px){.fullscreen-content img{height:auto}}.close-button{position:absolute;top:-20px;right:-20px;background:red;border:none;border-radius:50%;font-size:20px;cursor:pointer;width:40px;height:40px;display:flex;justify-content:center;align-items:center}@media (max-width: 525px){.close-button{top:-15px;right:-15px}}.carousel-header h2{font-weight:400;font-size:40px;line-height:1.3;font-size:clamp(24px,4vw,40px);letter-spacing:0%;text-align:center}@media (max-width: 350px){.carousel-header h2{font-size:22px}}.carousel-main{max-width:1040px;margin:0 auto;padding:64px;display:flex;flex-direction:column;gap:88px;width:100%;position:relative}@media (max-width: 1440px){.carousel-main{padding:60px 32px 32px;max-width:976px}}@media (max-width: 1200px){.carousel-main{max-width:900px}}@media (max-width: 1024px){.carousel-main{padding:40px 24px 24px;max-width:850px}}@media (max-width: 960px){.carousel-main{max-width:782px;gap:64px}}@media (max-width: 768px){.carousel-main{padding-top:32px}}@media (max-width: 680px){.carousel-main{gap:32px}}@media (max-width: 525px){.carousel-main{padding:40px 16px 16px}}.carousel-footer{display:flex;justify-content:center;gap:117px;align-items:center;width:100%}@media (max-width: 960px){.carousel-footer{gap:70px}}@media (max-width: 768px){.carousel-footer{gap:50px}}@media (max-width: 700px){.carousel-footer{gap:20px}}@media (max-width: 620px){.carousel-footer{flex-direction:column}}.carousel-footer>a{width:274px;display:grid}@media (max-width: 960px){.carousel-footer>a{width:262px}.carousel-footer>a>.button-rounded-blue{padding:14.5px 30px;font-weight:600!important}}@media (max-width: 768px){.carousel-footer>a{width:220px}.carousel-footer>a>.button-rounded-blue{font-size:14px;padding:14.5px 25px}}@media (max-width: 525px){.carousel-footer>a{width:180px}.carousel-footer>a>.button-rounded-blue{font-size:12px;padding:14.5px 16px}.carousel-footer>a>.button-rounded-blue img{width:18px;height:18px}}@media (max-width: 426px){.carousel-footer>a{width:274px}.carousel-footer>a>.button-rounded-blue{font-size:16px;padding:14.5px 36px}.carousel-footer>a>.button-rounded-blue img{width:24px;height:24px}}@media (max-width: 350px){.carousel-footer>a{width:240px}.carousel-footer>a>.button-rounded-blue{font-size:14px;padding:14.5px 30px}}.carousel-footer__azure{width:274px}@media (max-width: 960px){.carousel-footer__azure{width:262px;font-weight:600!important;padding:14.5px 30px}}@media (max-width: 768px){.carousel-footer__azure{width:220px;font-size:14px;padding:14.5px 25px}}@media (max-width: 525px){.carousel-footer__azure{width:180px;font-size:12px;padding:14.5px 20px}.carousel-footer__azure img{width:18px;height:18px}}@media (max-width: 426px){.carousel-footer__azure{width:274px;font-size:16px;padding:14.5px 36px}.carousel-footer__azure img{width:24px;height:24px}}@media (max-width: 350px){.carousel-footer__azure{width:240px;font-size:14px;padding:14.5px 30px}}.carousel-container{position:relative;width:100%;height:500px;perspective:1000px;transform-style:preserve-3d;display:flex;justify-content:center;align-items:center;touch-action:none}.carousel{position:relative;width:var(--carousel-radius);height:var(--carousel-radius);transform-style:preserve-3d;transition:transform .8s ease}.memory-card{position:absolute;width:var(--card-width);height:var(--card-height);left:50%;top:50%;margin-left:calc(var(--card-width) / -2);margin-top:calc(var(--card-height) / -2);transform-style:preserve-3d;transition:transform .8s cubic-bezier(.18,.88,.32,1.28);cursor:pointer}.memory-card-icon-text{text-align:center}@media (max-width: 960px){.memory-card-icon-text{font-size:12px}}.card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s linear;perspective:2px}.card-inner .card-content{display:flex;flex-direction:column;justify-content:center;gap:10px}.card-front,.card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:14px;overflow:hidden;box-shadow:0 0 20px #00000080}.card-front{transform-style:preserve-3d;background:linear-gradient(180deg,#133236,#54806d)}.card-front .card-content{padding:10px}.memory-card-review{width:100%;height:100%;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);filter:blur(0);backface-visibility:hidden}@media (max-width: 960px){.memory-card-review{height:100%}}.card-back{transform:rotateY(180deg);transform:rotateY(180deg) translateZ(0);-webkit-transform:rotateY(180deg) translate3d(0,0,0);will-change:transform;filter:blur(0);-webkit-filter:blur(0);image-rendering:-webkit-optimize-contrast}.card-content{height:100%}.memory-card-icon{max-width:60px;height:auto;align-self:center;justify-self:center}@media (max-width: 960px){.memory-card-icon{max-width:40px}}.memory-card-description{white-space:pre-line;text-align:center;font-weight:400;font-size:10px;line-height:140%;letter-spacing:0%;position:relative;align-self:center;justify-self:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;backface-visibility:hidden}@media (max-width: 960px){.memory-card-description{font-size:8px}}.memory-card.flipped{perspective:1000px;-webkit-perspective:1000px}.memory-card.flipped .card-inner{transform:rotateY(180deg) scale(2) translateZ(-40px);-webkit-backface-visibility:hidden;outline:2px solid transparent;box-shadow:0 0 2px #fff0;-webkit-transform-style:preserve-3d;-webkit-transform:rotateY(180deg) scale(2) translateZ(-40px)!important;will-change:transform}@media (max-width: 960px){.memory-card.flipped .card-inner{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)!important}}@media (min-width: 961px){.memory-card.flipped{position:relative;pointer-events:auto}}.memory-card.flipped:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;z-index:9999;pointer-events:auto;background:transparent}@media (max-width: 960px){:root{--card-width: 140px;--card-height: 200px;--carousel-radius: 300px}.card-content{height:100%}.carousel-container{height:400px}}
