form:invalid input:not(:placeholder-shown)+button{opacity:.5;pointer-events:none;transition:all .3s ease}.footer-columns{padding-top:30px}.footer-columns>:nth-child(3){padding-top:60px}@media screen and (max-width:768px){.footer-columns.footer-columns>div{padding-top:10px}.footer-columns.footer-columns a{padding:5px 0}.footer-columns__contact{gap:20px}.footer-columns__contact .social{margin:0 8px}.footer-columns__contact .contact-adress{font-size:11px}}