.disabled *,.subscription__plan{color:rgba(0,0,0,.2)!important}.experience-container[data-drag-over=true]{background-color:#f0f9ff;border:2px dashed #863bff;transform:scale(1.01)}.experience-item-dragging{opacity:.7;cursor:grabbing;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.01);z-index:10}.experience-item-drop-above{border-top:3px solid #5e17eb!important;position:relative;border-radius:0!important}.experience-item-drop-above:before{content:"";position:absolute;top:-5px;left:0;right:0;height:10px;z-index:1}.experience-item-drop-below{border-bottom:3px solid #5e17eb!important;position:relative;border-radius:0!important}.experience-item-drop-below:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:10px;background-color:rgba(94,23,235,.1);z-index:1}.content-item{transition:all .2s ease;position:relative;background-color:#fff}.content-item.dragging{opacity:.5;background-color:#f3f4f6}.content-item.drop-above:before{top:-2px}.content-item.drop-above:before,.content-item.drop-below:after{content:"";position:absolute;left:0;right:0;height:2px;background:#863bff}.content-item.drop-below:after{bottom:-2px}.content-item.drop-target{border:2px dashed #863bff;background-color:#f0f9ff}.season-container{transition:all .2s ease;border:2px solid transparent}.season-container[data-drag-over=true]{background-color:#f0f9ff;border:2px dashed #863bff;transform:scale(1.01)}.activity-item{transition:all .2s ease;position:relative;background-color:#fff;border:1px solid transparent}.activity-item.dragging{opacity:.5;background-color:#f3f4f6;box-shadow:0 0 5px rgba(134,59,255,.3);z-index:5}.activity-item.drop-above:before{top:-2px}.activity-item.drop-above:before,.activity-item.drop-below:after{content:"";position:absolute;left:0;right:0;height:2px;background:#863bff}.activity-item.drop-below:after{bottom:-2px}.activity-item.drop-target{background-color:#f0f9ff}.milestone-container{transition:all .2s ease;border:2px solid transparent}.milestone-container[data-drag-over=true]{background-color:#f0f9ff;border:2px dashed #863bff;transform:scale(1.01)}[data-drag-type=activity]{cursor:grab}[data-drag-type=activity].dragging{cursor:grabbing;opacity:.5}.empty-drop-area{min-height:80px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.empty-drop-area.drag-over{background-color:#f0f9ff;border-color:#863bff}.milestone-dragging{opacity:.7;cursor:grabbing;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.01);z-index:10}.milestone-drop-above{border-top:3px solid #5e17eb!important;position:relative}.milestone-drop-above:before{content:"";position:absolute;top:-5px;left:0;right:0;height:10px;background-color:rgba(94,23,235,.1);z-index:1}.milestone-drop-below{border-bottom:3px solid #5e17eb!important;position:relative}.milestone-drop-below:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:10px;background-color:rgba(94,23,235,.1);z-index:1}.milestone-placeholder{border:2px dashed #5e17eb;background-color:rgba(94,23,235,.1)}.milestone-draggable{cursor:grab;transition:all .2s ease;overflow:hidden}[data-drag-type=milestone]{cursor:grab}[data-drag-type=milestone].dragging{cursor:grabbing;opacity:.7;border:2px dashed #5e17eb;box-shadow:0 4px 12px rgba(0,0,0,.15)}figure{position:relative;display:inline-block;width:auto;min-height:25vh;background-position:50% 50%;background-color:#eee;margin:0;overflow:hidden;cursor:zoom-in!important}figure img{opacity:0;transition:opacity 0s ease-in-out}figure.loading:before{background-color:transparent;top:0;left:0;right:0;width:100%;height:100%;z-index:1}figure.loading:after,figure.loading:before{content:"";position:absolute;opacity:1;transition:opacity .2s ease-in-out}figure.loading:after{top:calc(50% - 25px);left:calc(50% - 25px);width:50px;height:50px;border-radius:50%;border:5px solid #333;border-left-color:transparent;animation:rotate 2s linear infinite;z-index:2}figure.loaded{min-height:auto}figure.loaded img{opacity:1;transition:opacity .2s ease-in-out}figure.loaded:after,figure.loaded:before{opacity:0}.error-text{width:100%;text-align:center;border:1px solid #f8f8f8;padding:8px 16px;border-radius:8px;color:#555}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}