.contact-form{margin:45px 0 60px;padding:35px;border:1px solid #ffffff40;max-width:900px}.form-intro{margin-bottom:28px}.form-intro h3{font:600 40px/1 Barlow,sans-serif;text-transform:uppercase}.form-intro p{font-size:14px;color:#aaa;margin-top:12px}.contact-form label{display:block;font-size:12px;letter-spacing:.02em;margin:18px 0 8px}.contact-form label span{color:#999}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-form input,.contact-form textarea{display:block;width:100%;background:#191919;color:#f4f4f4;border:1px solid #666;border-radius:0;padding:13px 15px;font:16px/1.5 Plex,Arial,sans-serif}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #0080e0;outline-offset:2px}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;gap:25px;align-items:center;margin-top:25px}.form-actions button{display:flex;gap:35px;align-items:center;border:1px solid #0080e0;background:#0080e0;color:#101010;padding:14px 20px;font:500 14px Plex,Arial,sans-serif;white-space:nowrap}.form-actions button:disabled{opacity:.5;cursor:wait}.form-actions button span{font-family:Arial,sans-serif;font-size:23px}.form-actions p{font-size:13px;color:#ccc}.contact-form noscript a{text-decoration:underline}@media(max-width:760px){.contact-form{padding:22px 18px;margin:30px 0 40px}.form-fields{grid-template-columns:1fr;gap:0}.form-actions{align-items:flex-start;flex-direction:column;gap:15px}.form-intro h3{font-size:34px}}
