Хотел сделать что при нажатие на label пропадала и появлялась галочка но действие почему-то не происходит
<div class="modal-application__inner">
<label class="modal-application__label modal-application__label-agree" for="agreement">Я принимаю соглашение на обработку персональных данных и политику конфиденциальности</label>
<input class="modal-application__checkbox" id="agreement" type="checkbox" required>
</div>
.modal-application__inner {
max-width: 380px;
width: 100%;
margin: 0 auto 15px;
text-align: left;
position: relative;
}
.modal-application__label-agree {
display: flex;
align-items: center;
position: relative;
cursor: pointer;
font-family: "Montserrat Regular", sans-serif;
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 165%;
color: #FFFFFF;
}
.modal-application__label-agree::before {
transition: transform 0.5s ease-in-out 0s;
content: "";
max-width: 16px;
width: 100%;
min-height: 16px;
background-color: #DA4533;
border: 1px solid #FFFFFF;
border-radius: 2px;
margin: 0 10px 0 0;
align-self: flex-start;
}
.modal-application__label-agree::after {
transition: transform 0.5s ease-in-out 0s;
content: url(../../images/check.svg);
position: absolute;
left: 4px;
top: 0;
z-index: 3;
transform: scale(1);
}
.modal-application__checkbox {
display: none;
}
.modal-application__checkbox:checked~.modal-application__label-agree::after {
transform: scale(0);
}
.modal-application__checkbox:checked~.modal-application__label-agree::before {
background-color: transparent;
}