.from(form.querySelectorAll(':checked'))
результат с абсолюты, но есть но, адаптивное же все должно быть, задние блоки должны растягиваться по контенту где текст, то есть без height: 200px;, если убрать, то все выходит за рамки задних блоков.
left: 50%;
margin-left: -650px;
И как грид поверх сделать других грид блоков.
а будет ли оно адаптивно
Зато даже всякие подсказки в ИДЕ
C другой стороны, вообще не используете value, почему (риторический вопрос, не отвечайте)?