.mytabs{display:flex;flex-wrap:wrap;margin-bottom:30px}.mytabs__input{display:none}.mytabs__label{display:block;padding:25px;background:#e2e2e2;font-weight:700;cursor:pointer;transition:background .1s}.mytabs__label:hover{background:rgba(0,0,0,0.2)}.mytabs .tab{width:100%;padding:20px;background:#fff;order:1;display:none}.mytabs .tab h2{font-size:2em}.mytabs__input:checked + label + .tab{display:block}.mytabs__input:checked + label{background:#2f87d8;color:#fff}