.field.svelte-uh0yun{padding-top:20px;position:relative}.label.svelte-uh0yun{color:rgba(var(--ink-rgb), .5);pointer-events:none;transform-origin:0 0;transition:transform .4s var(--ease), color .3s;font-size:14px;position:absolute;top:26px;left:0}.label.floated.svelte-uh0yun{transform:translateY(-22px)scale(.72)}.field.svelte-uh0yun:focus-within .label:where(.svelte-uh0yun){color:var(--accent)}textarea.svelte-uh0yun{box-sizing:border-box;border:none;border-bottom:1px solid rgba(var(--ink-rgb), .25);width:100%;color:var(--ink);font-size:15px;font-family:var(--font-body);resize:vertical;background:0 0;outline:none;padding:6px 0}.line.svelte-uh0yun{background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.line.active.svelte-uh0yun{transform:scaleX(1)}.field.svelte-1kluwz9{padding-top:20px;position:relative}.label.svelte-1kluwz9{color:rgba(var(--ink-rgb), .5);pointer-events:none;transform-origin:0 0;font-size:14px;position:absolute;top:26px;left:0}.label.floated.svelte-1kluwz9{transform:translateY(-22px)scale(.72)}.field.svelte-1kluwz9:focus-within .label:where(.svelte-1kluwz9){color:var(--accent)}select.svelte-1kluwz9{box-sizing:border-box;border:none;border-bottom:1px solid rgba(var(--ink-rgb), .25);width:100%;color:var(--ink);font-size:15px;font-family:var(--font-body);appearance:none;cursor:pointer;background:0 0;outline:none;padding:6px 0}select.svelte-1kluwz9 option:where(.svelte-1kluwz9){background:var(--paper);color:var(--ink)}.line.svelte-1kluwz9{background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.line.active.svelte-1kluwz9{transform:scaleX(1)}.chevron.svelte-1kluwz9{color:var(--accent);pointer-events:none;font-size:12px;position:absolute;bottom:10px;right:2px}.accent.svelte-1jah2g7{color:var(--accent)}.contact.svelte-1jah2g7{padding:calc(74px + clamp(50px,8vh,100px)) clamp(20px,4vw,64px) clamp(80px,12vh,140px)}.grid.svelte-1jah2g7{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,110px);display:grid}.contact.svelte-1jah2g7 h1:where(.svelte-1jah2g7){font-family:var(--font-display);text-transform:uppercase;margin:0 0 36px;font-size:clamp(56px,9vw,150px);line-height:.92}.details.svelte-1jah2g7{color:rgba(var(--ink-rgb), .75);gap:22px;max-width:40ch;font-size:14px;line-height:1.8;display:grid}.details-label.svelte-1jah2g7{letter-spacing:.24em;color:var(--accent);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.map-frame.svelte-1jah2g7{border:1px solid rgba(var(--ink-rgb), .12);margin-top:44px;overflow:hidden}.map-svg.svelte-1jah2g7{background:var(--panel);width:100%;display:block}.form-card.svelte-1jah2g7{border:1px solid rgba(var(--ink-rgb), .12);background:var(--panel);padding:clamp(28px,3.5vw,52px)}.form-eyebrow.svelte-1jah2g7{letter-spacing:.28em;color:rgba(var(--ink-rgb), .5);text-transform:uppercase;margin-bottom:36px;font-size:12px;font-weight:600}.form.svelte-1jah2g7{gap:34px;display:grid}.row.svelte-1jah2g7{grid-template-columns:1fr 1fr;gap:34px;display:grid}.submit-row.svelte-1jah2g7{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.submit-btn.svelte-1jah2g7{background:var(--accent);color:var(--paper);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-body);border:none;padding:18px 40px}.submit-btn.svelte-1jah2g7:hover{background:var(--ink)}.sent-note.svelte-1jah2g7{color:var(--accent);letter-spacing:.06em;font-size:13px}.sent-note.error.svelte-1jah2g7{color:#c0392b}
