.contact{min-height:100vh;background:#f3f0ea;color:#211d19;padding:35px 7vw;font:17px/1.5 Georgia}.contact>a{color:#6d5447;font:14px Arial}.contact section{max-width:620px;margin:80px auto}.contact h1{font:56px Georgia;margin:12px 0}.contact section>p:first-child{font:11px Arial;letter-spacing:2px}.contact form{display:grid;gap:17px;margin-top:35px}.contact label{display:grid;gap:7px}.contact input,.contact textarea{border:1px solid #cfc4b7;background:white;padding:13px;font:16px Arial}.contact textarea{min-height:140px}.contact button{justify-self:start;border:0;background:#9f3025;color:white;padding:14px 20px;font:14px Arial}.contact small{color:#766b60}@media(max-width:600px){.contact h1{font-size:42px}.contact section{margin:50px auto}}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0}