.puzzle-game{align-items:center;direction:ltr;display:flex;flex-direction:column}

/*! rtl:ignore */.puzzle-tray{background-color:#f1f1f1;margin-right:55px}.puzzle-board,.puzzle-tray{display:grid;gap:2px;grid-template-columns:repeat(4,100px)}.puzzle-board{position:relative}

/*! rtl:ignore */.puzzle-board,.puzzle-tray{direction:ltr}.puzzle-piece{aspect-ratio:1/1;background-size:400px 400px;border:1px solid #d1d1d1;cursor:grab;position:relative;z-index:5}.puzzle-piece.correct{border:1px solid green}.puzzle-slot{aspect-ratio:1/1;background-color:#fff;border:1px dashed #aaa;position:relative;z-index:1}.puzzle-row{display:flex;justify-content:center;width:100%}.puzzle-footer{align-items:center;background:#f1f1f1;border-radius:var(--border-radius);display:flex;margin-top:20px;padding:10px;width:100%}.puzzle-hint{pointer-events:none}.puzzle-hint img{display:block}.puzzle-board.completed{border:1px solid #f1f1f1;gap:0}.puzzle-board.completed .puzzle-piece.correct{border:none}.puzzle-slot:after{align-items:center;background-color:#e7e7e7;color:#858585;content:"\e92b";display:flex;font-family:icomoon!important;font-size:40px;height:100%;justify-content:center;right:0;opacity:0;position:absolute;top:0;transition:all .2s linear;width:100%}.puzzle-game.dragging .puzzle-slot:after{opacity:1}.puzzle-slot.correct{border:0}.puzzle-hint--text{color:#3c3b3b;font-size:16px;margin-right:10px}.full-image-results{align-items:center;display:flex;justify-content:center;margin-top:10px}