.fg40-contact{max-width:720px;margin:0 auto}.fg40-contact__form{display:grid;gap:14px}.fg40-contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fg40-contact__field{margin:0}.fg40-contact__field label{display:block;font-weight:700;margin-bottom:5px}.fg40-contact__field input,.fg40-contact__field textarea{box-sizing:border-box;width:100%;border:1px solid #d6d6d6;border-radius:6px;background:#fff;color:#171717;font:inherit;padding:9px 11px}.fg40-contact__field textarea{min-height:132px;resize:vertical}.fg40-contact__field input:focus,.fg40-contact__field textarea:focus{outline:2px solid currentColor;outline-offset:2px}.fg40-contact__actions{margin:2px 0 0}.fg40-contact__actions button{border:0;border-radius:6px;background:#151515;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:10px 18px}.fg40-contact__notice{border-left:4px solid;padding:10px 12px;margin:0 0 16px}.fg40-contact__notice--success{background:#f1f8f2}.fg40-contact__notice--error{background:#fff4f3}.fg40-contact__hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}@media(max-width:640px){.fg40-contact{max-width:none}.fg40-contact__grid{grid-template-columns:1fr;gap:12px}.fg40-contact__form{gap:12px}.fg40-contact__field input,.fg40-contact__field textarea{padding:10px 11px}.fg40-contact__field textarea{min-height:120px}}
