.contact{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:calc(100vw - 8px);padding:4rem 1rem;box-sizing:border-box;display:flex;justify-content:center;background-color:var(--color-neutral-50)}.contact .content{width:min(100%,600px)}.contact .content .form{display:flex;flex-direction:column;gap:1rem;align-items:center}.contact .content .field{display:flex;flex-direction:column;gap:.35rem;font-weight:500;width:100%}.contact .content .field span{font-size:.95rem}.contact .content .field input,.contact .content .field textarea{width:100%;border:1px solid var(--color-neutral-300);border-radius:.5rem;padding:.6rem .75rem;font-size:1rem;background:#fff}.contact .content .field textarea{resize:vertical}.contact .content .turnstile{display:flex;align-items:center;min-height:70px;justify-content:center;width:100%}.contact .content .turnstile .turnstile-note{font-size:.9rem;opacity:.7}.contact .content .actions{display:flex;flex-direction:column;gap:.75rem;align-items:center;width:100%}.contact .content .submit{font-size:var(--text-lg-fontSize);line-height:var(--un-leading, var(--text-lg-lineHeight));--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);display:flex;align-items:center;justify-content:center;width:100%;border-radius:.5rem;padding:1rem;color:var(--color-neutral-50);background-color:var(--color-neutral-900);cursor:pointer;transition:background-color .2s ease}.contact .content .submit:disabled{cursor:not-allowed}.contact .content .submit .submit-icon{width:1.75rem;height:1.75rem}.contact .content .submit .submit-icon path{stroke-width:1px;stroke:var(--color-neutral-50)}.contact .content .status{margin:0;font-size:.95rem;text-align:center}.contact .content .status.error{color:#a01515}
