.image-tool{--bg-color:#cdd1e0;--front-color:#388ae5;--border-color:#e8e8eb}.image-tool__image{margin-bottom:10px;overflow:hidden;border-radius:3px}.image-tool__image-picture{display:block;max-width:100%;vertical-align:bottom}.image-tool__image-preloader{position:relative;display:none;width:50px;height:50px;margin:auto;border-radius:50%;background-color:var(--bg-color);background-position:50%;background-size:cover}.image-tool__image-preloader:after{position:absolute;width:60px;height:60px;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";-webkit-animation:image-preloader-spin 2s linear infinite;animation:image-preloader-spin 2s linear infinite;border:2px solid var(--bg-color);border-top-color:var(--front-color);border-radius:50%}.image-tool__caption[contentEditable=true][data-placeholder]:before{position:absolute!important;display:none;font-weight:400;content:attr(data-placeholder);color:#707684}.image-tool__caption[contentEditable=true][data-placeholder]:empty:before{display:block}.image-tool--empty__caption,.image-tool--empty__image,.image-tool--filled .cdx-button,.image-tool--filled__image-preloader,.image-tool--loading__caption,.image-tool__caption[contentEditable=true][data-placeholder]:empty:focus:before{display:none}.image-tool--loading__image{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:200px;border:1px solid var(--border-color);background-color:#fff}.image-tool--loading .cdx-button,.image-tool--loading__image-picture{display:none}.image-tool--withBorder__image{border:1px solid var(--border-color)}.image-tool--withBackground__image{padding:15px;background:var(--bg-color)}.image-tool--withBackground__image-picture{max-width:60%;margin:0 auto}.image-tool--stretched__image-picture{width:100%}@-webkit-keyframes image-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes image-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}