.common_image_video_container{display:block;width:100%;height:100%}.common_image_video_container .image_container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.common_image_video_container .image_container img{width:100%;height:100%}.common_image_video_container .image_container .image-placeholder-loading{position:relative;display:grid;height:100%}.common_image_video_container .image_container .image-placeholder-loading:before{top:0;left:0;width:100%;height:100%;background-color:#00000020;display:flex;justify-content:center;align-items:center}.common_image_video_container .image_container .image-placeholder-error:before{content:"Error while loading the image"}.common_image_video_container .video_container{width:100%;height:100%;line-height:0}.imageClassName[data-v-5f1214c4]{width:100%;height:auto}.video-error-message[data-v-5f1214c4]{color:red;font-weight:700;text-align:center}video[data-v-5f1214c4]{object-fit:cover}.banner-container{display:flex;flex-direction:row;align-items:center;justify-content:center;max-width:1920px;margin:0 auto 16px;height:100%}.banner-container .banner-wrapper{position:relative;overflow:hidden}.banner-container .banner-wrapper .banner-image{position:relative;width:100%;height:100%}.banner-container .banner-wrapper .banner-image img{object-fit:cover;width:100%;height:100%;display:block}.banner-container .banner-wrapper .banner-image .banner-content{padding:20px 100px;position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:none;z-index:3;margin:10px 0;width:100%}.banner-container .banner-wrapper .banner-image .banner-content .banner-text-wrapper .banner-logo{margin-bottom:20px;height:60px;width:auto;display:inline-block;align-self:flex-start;text-align:inherit}.banner-container .banner-wrapper .banner-image .banner-content .banner-text-wrapper .banner-title{font-weight:700;font-stretch:normal;font-size:64px;letter-spacing:normal;opacity:1;overflow:hidden;margin-top:16px;margin-bottom:16px;text-align:inherit}.banner-container .banner-wrapper .banner-image .banner-content .banner-text-wrapper .banner-description{font-weight:500;font-stretch:normal;font-size:16px;line-height:100%;letter-spacing:normal;margin-top:16px;margin-bottom:9px;line-height:22px;text-align:inherit}.banner-container .banner-wrapper .banner-image .banner-content .banner-cta-wrapper{display:flex;align-items:center;margin-top:16px;gap:16px;pointer-events:auto}.banner-container .banner-wrapper .banner-image .banner-content .banner-cta-wrapper .banner-cta-btn{padding:10px 38px;border-radius:40px;line-height:18px;font-size:16px;border:1px solid;background-color:transparent;cursor:pointer;transition:all .3s ease;text-decoration:none;min-width:120px;text-align:center}.banner-container .banner-wrapper .banner-image .banner-content .banner-cta-wrapper .banner-cta-btn:hover{opacity:.8}.banner-container .banner-wrapper .banner-image .banner-content .banner-cta-wrapper .banner-learnmore{display:flex;align-items:center;gap:4px;transition:gap .3s ease-in-out;color:inherit;padding:10px 38px;border-radius:40px;line-height:18px;font-size:16px;border:1px solid;background-color:transparent;cursor:pointer;text-decoration:none;min-width:120px;text-align:center}.banner-container .banner-wrapper .banner-image .banner-content .banner-cta-wrapper .banner-learnmore .arrow{width:18px;height:18px;transition:transform .3s ease-in-out}.banner-container .banner-wrapper .banner-image .banner-content .banner-cta-wrapper .banner-learnmore:hover{gap:12px}.banner-container .banner-wrapper .banner-image .banner-content .banner-cta-wrapper .banner-learnmore:hover .arrow{animation:bounceBig .6s ease-in-out}@keyframes bounceBig{0%,to{transform:translate(0)}25%{transform:translate(2px)}50%{transform:translate(-2px)}75%{transform:translate(2px)}}.banner-container .banner-wrapper .banner-image .banner-content .banner-cta-wrapper .svg-icon{display:flex;justify-content:center;align-items:center;height:0px}.app{width:100%}
.app .stackmain{width:100%;height:max-content;display:flex;justify-content:center;flex-direction:column}.app .stackContainer{text-align:center;justify-content:center;flex-direction:column;display:flex}.app .stackContainer.enter-animation{opacity:1 !important;transform:translateY(0) !important;transition-delay:.2s}.app .stackContainer .stack_heading{font-weight:700;display:flex;justify-content:center;opacity:0;transform:translateY(5px);transition:1s all ease-in-out;transition-delay:.2s}.app .stackContainer .stack_img{margin:40px 0 30px;max-width:100%}.app .stackContainer .stack_description{font-size:16px;font-weight:400;margin:0 auto;display:flex;justify-content:center;opacity:0;transform:translateY(5px);transition:1s all ease-in-out;transition-delay:.2s}.app{width:100%}

