.elementor-widget-abstract-folds{width:100%!important}.elementor-widget-abstract-folds .elementor-widget-container{width:100%!important}.abstract-folds-wrapper{display:block;width:100%;min-width:300px;position:relative}.abstract-folds-viewport{width:100%;min-width:300px;min-height:300px;height:100vh;position:relative;overflow:hidden;box-sizing:border-box}.abstract-folds-container{width:100%;min-width:300px;position:relative;overflow:hidden;min-height:300px;height:100vh;box-sizing:border-box}.abstract-folds-container canvas{display:block;position:absolute;top:0;left:0}.abstract-folds-container{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.elementor-editor-active .abstract-folds-viewport,.elementor-editor-active .abstract-folds-container{min-height:300px}@media screen and (max-width:1024px){.abstract-folds-viewport,.abstract-folds-container{min-height:250px}}@media screen and (max-width:767px){.abstract-folds-viewport,.abstract-folds-container{min-height:200px}}.abstract-folds-container.loading{background:linear-gradient(135deg,#f5f5f5 0%,#e0e0e0 100%)}.abstract-folds-container.loading::after{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid #ccc;border-top-color:#333;border-radius:50%;animation:abstract-folds-spin 1s linear infinite}@keyframes abstract-folds-spin{to{transform:rotate(360deg)}}.abstract-folds-container.error{background:#fff5f5;display:flex;align-items:center;justify-content:center;color:#c00;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;padding:20px;text-align:center}