Продублирую то, что уже писал в комментариях к предыдущему вопросу.
document.querySelector('.for').onclick = function(){
var form = document.querySelector('.popupcontact'); // вы получаете элемент с классом popupcontact
p.open(form.innerHTML); // берете то, что ВНУТРИ него
};
при этом в CSS у вас все завязано на класс popupcontact, но сам элемент вы не переносите, потому и не применяются стили.
Если же перенести сам элемент, при помощи outerHTML например, то вообще не увидите форму, потому что
.popupcontact {
display: none; /* <-- БДЫЩ! */
min-height: 590px;
padding-top: 130px;
background: url(../img/back_foot.png) left top no-repeat;
background-size: cover;
}
Можно сделать как-то так
https://plnkr.co/edit/HLH1jwwXc29pVaAMae7m?p=preview
но лучше это выбросить целиком, там еще и дыры для XSS.