.contact-form.svelte-1qfvlz5{gap:var(--s-4);max-width:36rem;display:grid}.field.svelte-1qfvlz5{gap:var(--s-2);display:grid}label.svelte-1qfvlz5{font-weight:600}input.svelte-1qfvlz5,select.svelte-1qfvlz5,textarea.svelte-1qfvlz5{box-sizing:border-box;width:100%;min-height:48px;padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--t-base);color:var(--c-ink);background:var(--c-surface);border:2px solid var(--c-muted);border-radius:var(--radius);transition:border-color .15s var(--ease-out)}textarea.svelte-1qfvlz5{resize:vertical;line-height:1.5}input.svelte-1qfvlz5:hover,select.svelte-1qfvlz5:hover,textarea.svelte-1qfvlz5:hover{border-color:var(--c-ink)}input.svelte-1qfvlz5:focus-visible,select.svelte-1qfvlz5:focus-visible,textarea.svelte-1qfvlz5:focus-visible{border-color:var(--c-focus);border-radius:var(--radius)}input.svelte-1qfvlz5:disabled,select.svelte-1qfvlz5:disabled,textarea.svelte-1qfvlz5:disabled{opacity:.55;cursor:not-allowed}[aria-invalid=true].svelte-1qfvlz5{border-color:var(--c-error)}.field-error.svelte-1qfvlz5{align-items:flex-start;gap:var(--s-2);color:var(--c-error);font-weight:600;font-size:var(--t-sm);animation:svelte-1qfvlz5-error-in .2s var(--ease-out) both;margin:0;display:flex}.field-error.svelte-1qfvlz5 svg:where(.svelte-1qfvlz5){flex:none;width:1.25rem;height:1.25rem}.submit.svelte-1qfvlz5{gap:var(--s-3);padding-top:var(--s-2);justify-items:start;display:grid}.note.svelte-1qfvlz5,.draft.svelte-1qfvlz5{color:var(--c-muted);font-size:var(--t-sm);margin:0}.draft.svelte-1qfvlz5:empty{display:none}.draft.svelte-1qfvlz5{color:var(--c-ink)}@keyframes svelte-1qfvlz5-error-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.field-error.svelte-1qfvlz5{animation:none}input.svelte-1qfvlz5,select.svelte-1qfvlz5,textarea.svelte-1qfvlz5{transition:none}}.hero-btn.svelte-1bv7ezn{padding-inline:var(--s-3);text-align:center}.hero-link.svelte-1bv7ezn{min-height:44px;color:var(--c-line);text-align:right;align-items:center;font-weight:600;display:inline-flex}.frame.svelte-1bv7ezn{--lw:3px;--frame-line:var(--c-link);margin-top:var(--s-4);border:var(--lw) solid var(--frame-line);display:grid;position:relative}.frame.svelte-1bv7ezn:after{content:"";width:var(--lw);height:.75rem;margin-left:calc(var(--lw) / -2);background:var(--frame-line);position:absolute;bottom:0;left:50%}.box.svelte-1bv7ezn,.back.svelte-1bv7ezn{padding:var(--s-4) var(--s-3)}.box.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.back.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:var(--s-3) 0 0}.box-r.svelte-1bv7ezn,.back.svelte-1bv7ezn{border-top:var(--lw) solid var(--frame-line)}.back.svelte-1bv7ezn{padding-bottom:var(--s-5);background:var(--c-surface-2)}.back.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0}.phone.svelte-1bv7ezn{font-family:var(--f-display);font-style:italic;font-weight:700;font-size:var(--t-xl);line-height:1.1}.phone.svelte-1bv7ezn a:where(.svelte-1bv7ezn){white-space:nowrap}.addresses.svelte-1bv7ezn{gap:var(--s-3);margin:var(--s-3) 0 0;display:grid}.addresses.svelte-1bv7ezn dt:where(.svelte-1bv7ezn){color:var(--c-muted);font-size:var(--t-sm);font-weight:600}.addresses.svelte-1bv7ezn dd:where(.svelte-1bv7ezn){margin:var(--s-1) 0 0}.write.svelte-1bv7ezn{gap:var(--s-4);display:grid}.write-intro.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:var(--s-3) 0 0}@media (width>=48rem){.frame.svelte-1bv7ezn{grid-template-columns:1fr 1fr}.box.svelte-1bv7ezn{padding:var(--s-5) var(--s-4)}.box-r.svelte-1bv7ezn{border-top:0;border-left:var(--lw) solid var(--frame-line)}.back.svelte-1bv7ezn{padding-inline:var(--s-4);grid-column:1/-1}}@media (width>=64rem){.write.svelte-1bv7ezn{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}@media (prefers-reduced-motion:reduce){.hero-btn.svelte-1bv7ezn{transition:none}}
