.m-option-grid-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem;border-radius:.75rem;border:2px solid rgba(34,40,45,.12);background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.m-option-grid-item:disabled{cursor:not-allowed;opacity:.55}.m-option-grid-item:focus-visible{outline:2px solid #043c32;outline-offset:2px}.m-option-grid-item--selected{border-color:#043c32;box-shadow:0 0 0 1px rgba(4,60,50,.2)}.m-option-grid-item--disabled{pointer-events:none}.m-option-grid-item__label{color:#4d565e}.m-option-grid-item__visual{display:flex;align-items:center;justify-content:center;min-height:3.75rem}.m-option-grid-item__img{max-width:100%;height:auto;border-radius:.25rem}.m-question-grid--logical .m-option-grid-item{gap:.25rem;padding:.25rem;border:1px solid #d2d3d5;border-radius:4px;background:#fff}.m-question-grid--logical .m-option-grid-item.m-option-grid-item--selected{border:2px solid #043c32;box-shadow:0 0 0 1px rgba(0,0,0,.07)}.m-question-grid--logical .m-option-grid-item__label{font-size:1.0625rem;font-weight:300;line-height:1.5rem}.m-question-grid--working-memory{gap:1rem}.m-question-grid--working-memory .m-option-grid-item{gap:.25rem;padding:0;border:1px solid #d2d3d5;border-radius:4px;background:#fff}.m-question-grid--working-memory .m-option-grid-item.m-option-grid-item--selected{border:2px solid #043c32;box-shadow:0 0 0 1px rgba(0,0,0,.07)}.m-question-grid--working-memory .m-option-grid-item__visual{box-sizing:border-box;min-height:0;padding:.25rem}.m-question-grid--working-memory .m-option-grid-item--label-below .m-option-grid-item__label{margin:0 0 .25rem;padding:0 .25rem .35rem;color:#4d565e;font-size:1.0625rem;font-weight:300;line-height:1.5rem}.m-question-grid{display:flex;flex-direction:column;gap:1rem;width:100%}.m-question-grid__options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.m-question-grid__validate{margin-top:.25rem}.m-question-grid--logical{gap:1.5rem}.m-question-grid--logical .m-question-grid__options{gap:1rem}.m-question-grid--working-memory .m-question-grid__options{grid-template-columns:repeat(2,1fr);gap:1rem}