.contact__lead.svelte-1bv7ezn{max-width:var(--info-measure);font-size:var(--font-lead);line-height:var(--line-height-lead);text-wrap:pretty}.contact__form.svelte-1bv7ezn{align-items:flex-start;gap:var(--space-6);max-width:var(--form-measure);margin-top:var(--space-9);flex-direction:column;display:flex}.contact__field.svelte-1bv7ezn{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.contact__label.svelte-1bv7ezn{color:var(--color-grey)}.contact__input.svelte-1bv7ezn{width:100%;min-height:var(--tap);padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-underline);color:var(--color-ink);font:inherit;font-size:var(--font-input);transition:border-color var(--duration-micro) var(--ease);background:0 0;border-radius:0}.contact__input.svelte-1bv7ezn:hover{border-bottom-color:var(--color-grey)}.contact__input.svelte-1bv7ezn:focus-visible{border-bottom-color:var(--color-ink);box-shadow:0 1px 0 var(--color-ink);outline:none}.contact__input--text.svelte-1bv7ezn{resize:vertical}.contact__submit.svelte-1bv7ezn{min-height:var(--tap);color:var(--color-ink);font:inherit;cursor:pointer;padding:0;padding-inline:var(--space-5);border:0;border:1px solid var(--color-ink);transition:background-color var(--duration-micro) var(--ease), color var(--duration-micro) var(--ease);background:0 0;align-items:center;font-weight:600;display:flex}.contact__submit.svelte-1bv7ezn:hover{background-color:var(--color-ink);color:var(--color-wall)}.contact__submit.svelte-1bv7ezn:active{transform:scale(.97)}.contact__submit.svelte-1bv7ezn:disabled{border-color:var(--color-underline);color:var(--color-grey);cursor:default;background-color:#0000}.contact__note.svelte-1bv7ezn{min-height:calc(var(--font-base) * var(--line-height) * 2);color:var(--color-grey)}.contact__note--strong.svelte-1bv7ezn{color:var(--color-ink)}.contact__address.svelte-1bv7ezn{min-height:var(--tap);color:var(--color-ink);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-underline);text-decoration-color:var(--color-underline);text-underline-offset:3px;transition:text-decoration-color var(--duration-micro) var(--ease);background:0 0;border:0;align-items:center;padding:0;display:flex}.contact__address.svelte-1bv7ezn:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.contact__address.svelte-1bv7ezn:active{color:var(--color-grey)}.contact__address.svelte-1bv7ezn{margin-top:var(--space-8)}
