.carousel-module-scss-module__Zsc8da__emblaWrapper{width:100%;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.carousel-module-scss-module__Zsc8da__embla{width:100%;height:100vh;max-height:80vh;overflow:hidden}@media (max-width:768px){.carousel-module-scss-module__Zsc8da__embla{max-height:50vh}}.carousel-module-scss-module__Zsc8da__emblaContainer{backface-visibility:hidden;will-change:transform;height:100%;display:flex;transform:translate(191.5px)}.carousel-module-scss-module__Zsc8da__emblaSlide{will-change:transform,filter,height;filter:brightness(25%);opacity:1;z-index:2;flex:0 0 80%;align-self:center;min-width:0;height:90%;transition:filter .4s,height .4s;position:relative;box-shadow:0 0 60px 10px #000}.carousel-module-scss-module__Zsc8da__emblaSlide[data-active=true]{opacity:1;z-index:3;filter:brightness();height:100%}.carousel-module-scss-module__Zsc8da__emblaSlide[data-loading=true] .carousel-module-scss-module__Zsc8da__emblaSlideInner{background-color:#0000001a}.carousel-module-scss-module__Zsc8da__emblaSlideInner{border-radius:1rem;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 40px #0003}.carousel-module-scss-module__Zsc8da__emblaSlideImgWrapper{width:100%;height:100%;position:relative}.carousel-module-scss-module__Zsc8da__emblaSlideImgWrapper img,.carousel-module-scss-module__Zsc8da__emblaSlideImgWrapper video{object-fit:cover;width:100%}.carousel-module-scss-module__Zsc8da__emblaSlideImg{object-fit:contain;width:auto;min-width:100%;max-width:none;min-height:100%;display:block;position:absolute}.carousel-module-scss-module__Zsc8da__emblaSlideLoader{background-color:#0000001a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.carousel-module-scss-module__Zsc8da__emblaSlideLoaderSpinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s ease-in-out infinite carousel-module-scss-module__Zsc8da__spin}@keyframes carousel-module-scss-module__Zsc8da__spin{to{transform:rotate(360deg)}}.carousel-module-scss-module__Zsc8da__emblaButton{z-index:2;border-radius:var(--border-radius);cursor:pointer;width:3rem;height:3rem;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background-color:#ffffff14;border:1px solid #ffffff14;flex-direction:row;justify-content:center;align-items:center;margin:12px auto 0;display:flex;position:absolute;top:50%;box-shadow:0 0 20px #0003}.carousel-module-scss-module__Zsc8da__emblaButton svg{width:1.5rem;height:1.5rem}.carousel-module-scss-module__Zsc8da__emblaButton:disabled{opacity:1}@media (max-width:1150px){.carousel-module-scss-module__Zsc8da__emblaButton{width:2.5rem;height:2.5rem}.carousel-module-scss-module__Zsc8da__emblaButton svg{width:1.2rem;height:1.2rem}}.carousel-module-scss-module__Zsc8da__emblaPrev{left:1rem}.carousel-module-scss-module__Zsc8da__emblaNext{right:1rem}
.image-comparison-module-scss-module__59HqBW__container{aspect-ratio:16/9;background-color:#000;border-radius:1.25rem;width:fit-content;max-width:100%;height:100%;max-height:80vh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 40px 15px #000}.image-comparison-module-scss-module__59HqBW__imageWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-comparison-module-scss-module__59HqBW__beforeImage,.image-comparison-module-scss-module__59HqBW__afterImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-comparison-module-scss-module__59HqBW__afterImage{clip-path:inset(0 0 0 var(--position))}.image-comparison-module-scss-module__59HqBW__slider{top:0;bottom:0;left:var(--position);cursor:ew-resize;z-index:2;background:#fff;width:2px;position:absolute}.image-comparison-module-scss-module__59HqBW__slider:before{content:"";background:#fff;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0003}.image-comparison-module-scss-module__59HqBW__label{color:#fff;z-index:1;background:#00000080;border-radius:4px;padding:8px 16px;position:absolute}.image-comparison-module-scss-module__59HqBW__beforeLabel{font-family:var(--font-poppins);color:var(--text-color);font-size:1.25rem;font-weight:500;line-height:1.3;top:16px;left:16px}.image-comparison-module-scss-module__59HqBW__afterLabel{font-family:var(--font-poppins);color:var(--text-color);font-size:1.25rem;font-weight:500;line-height:1.3;top:16px;right:16px}@media (max-width:768px){.image-comparison-module-scss-module__59HqBW__container{aspect-ratio:4/3;max-height:60vh}.image-comparison-module-scss-module__59HqBW__slider{width:6px}.image-comparison-module-scss-module__59HqBW__slider:before{width:44px;height:44px}.image-comparison-module-scss-module__59HqBW__label{padding:6px 12px;font-size:12px}}@media (prefers-contrast:high){.image-comparison-module-scss-module__59HqBW__slider{background:#000}.image-comparison-module-scss-module__59HqBW__slider:before{border-color:#000}}@media (prefers-reduced-motion:reduce){.image-comparison-module-scss-module__59HqBW__slider:before{transition:none}}
.descriptionCard{background-color:var(--bg-accent);border:1px solid var(--border-color);border-radius:1.5rem;width:75%;margin-bottom:4rem;position:relative;box-shadow:0 0 40px 15px #000}@media screen and (max-width:1400px){.descriptionCard{width:80%}.descriptionCard .descriptionCardContent{flex-direction:column;width:100%;padding:0}.descriptionCard .descriptionCardContent h1,.descriptionCard .descriptionCardContent p,.descriptionCard .descriptionCardContent h3{text-align:center;align-self:center;width:100%}.descriptionCard .descriptionCardContent a{flex-direction:row;justify-content:center;align-items:center;margin:0;display:flex}.descriptionCard .descriptionCardContent a button{align-self:center}}@media screen and (max-width:1100px){.descriptionCard{width:100%}}.descriptionCard .descriptionCardContent{border-radius:1.25rem;flex-direction:row;gap:2rem;padding:3rem 4rem;display:flex;overflow:hidden}.descriptionCard .descriptionCardContent .descriptionCardMedia .descriptionCardImage{-webkit-user-select:none;user-select:none;border:1px solid #ffffff0d;border-radius:3rem;width:100%;height:80%;margin-top:25px;margin-bottom:25px;box-shadow:0 0 50px 2px #000}.descriptionCard .descriptionCardContent .descriptionCardMedia .descriptionCardSocials{justify-content:center;align-items:center;margin-top:auto;display:flex}.descriptionCard .descriptionCardContent .descriptionCardText{margin-top:25px}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardMainText h1,.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardMainText h3,.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardMainText p{font-weight:400}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardMainText h1{font-family:var(--font-poppins);color:var(--text-color);font-size:2.6rem;font-weight:800;line-height:1.3}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardMainText h3{font-family:var(--font-poppins);color:var(--text-color-light);text-transform:uppercase;font-size:1rem;font-weight:300}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardMainText p{font-family:var(--font-poppins);color:var(--text-color-light);margin-bottom:24px;font-size:1.2rem;font-weight:300;line-height:2rem}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardButton{justify-content:flex-end;width:100%;margin-top:24px;display:flex}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardButton a{display:flex}@media (max-width:1000px){.descriptionCard .descriptionCardContent{flex-direction:column;justify-content:center;padding-left:2rem;padding-right:2rem}.descriptionCard .descriptionCardContent .descriptionCardMedia{align-self:center;align-items:center}.descriptionCard .descriptionCardContent .descriptionCardMainText h1,.descriptionCard .descriptionCardContent .descriptionCardMainText p{text-align:center}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardButton{justify-content:center;width:100%;margin-top:12.5%;display:flex}.descriptionCard .descriptionCardContent .descriptionCardText .descriptionCardButton a{display:flex}}@media (max-width:1165px){.descriptionCard{flex-direction:column;justify-content:center;padding-left:2rem;padding-right:2rem}.descriptionCard .descriptionCardMedia{align-self:center;align-items:center}.descriptionCard .descriptionCardMainText h1,.descriptionCard .descriptionCardMainText p{text-align:center}.descriptionCard .descriptionCardText .descriptionCardButton{justify-content:center;width:100%;margin-top:12.5%;display:flex}.descriptionCard .descriptionCardText .descriptionCardButton a{display:flex}}@media (max-width:1000px){.descriptionCard{width:80%}}@media (max-width:600px){.descriptionCard .descriptionCardMedia{object-fit:contain;align-self:center;align-items:center;width:auto;max-width:80%;height:auto;max-height:80%}.descriptionCard .descriptionCardMedia .descriptionCardImage{object-fit:contain;width:auto;height:auto}.descriptionCard{width:100%}}@media (max-width:430px){.descriptionCard .descriptionCardContent{padding-top:1.5rem;padding-left:1rem;padding-right:1rem}}@media (max-width:380px){.descriptionCard{width:100%;padding-left:.5rem;padding-right:.5rem}.descriptionCard .descriptionCardContent{padding-top:1rem;padding-left:.5rem;padding-right:.5rem}}
