.neomesh-contact{box-sizing:border-box;width:100%;max-width:68rem;margin:2rem 0;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--nm-ui-border,#e6e8ec);border-radius:1.25rem;background:var(--nm-ui-muted,#f7f8fa);color:var(--nm-ui-text,#101828)}.neomesh-contact form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.neomesh-contact p{margin:0}.neomesh-contact p:has(textarea),.neomesh-contact p:has(button),.neomesh-contact__notice{grid-column:1/-1}.neomesh-contact input,.neomesh-contact textarea{box-sizing:border-box;width:100%;margin-top:.4rem;padding:.8rem;border:1px solid var(--nm-ui-border,#cbd1da);border-radius:.5rem;background:var(--nm-ui-surface,#fff);color:var(--nm-ui-text,#101828);font:inherit}.neomesh-contact input::placeholder,.neomesh-contact textarea::placeholder{color:var(--nm-ui-text-muted,#667085)}.neomesh-contact button{border:0;border-radius:.35rem;padding:.85rem 1.25rem;background:var(--nm-ui-button,#101828);color:var(--nm-ui-button-text,#fff);font:inherit;cursor:pointer}.neomesh-contact__trap{position:absolute!important;left:-10000px!important}.neomesh-contact__notice{padding:1rem;border-radius:.75rem;background:var(--nm-ui-accent-soft,#e8f0ff);color:var(--nm-ui-text,#101828)}@media(max-width:640px){.neomesh-contact form{grid-template-columns:1fr}}
