.contact-form-wrap.svelte-1bv7ezn{max-width:900px;margin:0 auto 64px}.contact-form-wrap .hs-form{display:flex;flex-direction:column;gap:24px}.contact-form-wrap .hs-form-field{display:flex;flex-direction:column;gap:8px}.contact-form-wrap label{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.contact-form-wrap .hs-input,.contact-form-wrap input[type=text],.contact-form-wrap input[type=email],.contact-form-wrap input[type=tel],.contact-form-wrap textarea,.contact-form-wrap select{width:100%;background:transparent;border:none;border-bottom:1px solid var(--rule);border-radius:0;padding:10px 0;font-family:var(--serif);font-size:18px;color:var(--ink);outline:none;transition:border-color .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.contact-form-wrap .hs-input:focus,.contact-form-wrap input[type=text]:focus,.contact-form-wrap input[type=email]:focus,.contact-form-wrap input[type=tel]:focus,.contact-form-wrap textarea:focus,.contact-form-wrap select:focus{border-bottom-color:var(--ink)}.contact-form-wrap textarea{resize:vertical;min-height:120px}.contact-form-wrap input[type=submit],.contact-form-wrap .hs-button{margin-top:8px;display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--ink);color:var(--paper);border:none;border-radius:999px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s}.contact-form-wrap input[type=submit]:hover,.contact-form-wrap .hs-button:hover{background:var(--ink-2)}.contact-form-wrap .hs-error-msgs{list-style:none;padding:0;margin:4px 0 0}.contact-form-wrap .hs-error-msgs li label{color:#c53637;font-size:10px;letter-spacing:.08em}.contact-form-wrap .hs-richtext,.contact-form-wrap .legal-consent-container{font-size:13px;color:var(--ink-mute);line-height:1.5}.contact-form-wrap .legal-consent-container a{color:var(--ink-soft);text-decoration:underline}.contact-form-wrap .submitted-message{font-family:var(--serif);font-size:20px;font-weight:350;color:var(--ink-soft);line-height:1.4;padding:32px 0}.contact-form-wrap .inputs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.contact-form-wrap .inputs-list label{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:normal;text-transform:none;font-family:var(--sans);cursor:pointer}
