.before-card.svelte-eo0k4i{background:var(--chalk);border:1px solid var(--sand);border-radius:var(--radius);transition:border-color var(--dur) var(--ease);flex-direction:column;gap:.5rem;padding-block:1.5rem 1.6rem;padding-inline:1.4rem;display:flex;position:relative}.before-card.svelte-eo0k4i:active{border-color:var(--copper)}.icon.svelte-eo0k4i{margin-block-end:.6rem;display:block}.kicker.svelte-eo0k4i{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-size:.68rem;font-weight:600}.title.svelte-eo0k4i{font-family:var(--serif);color:var(--steel);padding-inline-end:1.2rem;font-size:1.02rem;font-weight:700;line-height:1.35}.arw.svelte-eo0k4i{color:var(--copper);position:absolute;inset-block-end:1.5rem;inset-inline-end:1.25rem}@media (hover:hover) and (pointer:fine){.before-card.svelte-eo0k4i:hover{border-color:var(--copper);translate:0 -2px}.before-card.svelte-eo0k4i:hover .arw:where(.svelte-eo0k4i){translate:3px}}@media (prefers-reduced-motion:no-preference){.before-card.svelte-eo0k4i{transition:border-color var(--dur) var(--ease), translate var(--dur) var(--ease)}.arw.svelte-eo0k4i{transition:translate var(--dur) var(--ease)}}.field.svelte-s5qwd9{flex-direction:column;gap:.45rem;min-inline-size:0;display:flex}.full.svelte-s5qwd9{grid-column:1/-1}label.svelte-s5qwd9{color:var(--ink);letter-spacing:.02em;font-size:.82rem;font-weight:600}.opt.svelte-s5qwd9{color:var(--ink-mute);font-weight:400}.field.svelte-s5qwd9>:is(input,select,textarea){font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--sand);border-radius:var(--radius);inline-size:100%;min-inline-size:0;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:.8rem .9rem;font-size:1rem}.field.svelte-s5qwd9>textarea{field-sizing:content;resize:vertical;min-block-size:140px;max-block-size:24lh}.field.svelte-s5qwd9>:is(:user-invalid,[aria-invalid=true]){border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper)}.field.svelte-s5qwd9>:is(input,select,textarea):focus-visible{outline:2px solid #0000}.field.svelte-s5qwd9>:is(input,select,textarea):focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in oklch, var(--copper) 12%, transparent)}.cq-wrap.svelte-1bv7ezn{container-type:inline-size}.contact-layout.svelte-1bv7ezn{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(1.25rem,3vw,2rem);display:grid}.contact-layout.svelte-1bv7ezn>:where(.svelte-1bv7ezn){min-inline-size:0}.contact-call.svelte-1bv7ezn{isolation:isolate;background:var(--steel);border-radius:var(--radius);border-block-start:3px solid var(--copper);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.25rem;min-block-size:280px;padding:clamp(1.75rem,4vw,2.75rem);display:flex;position:relative;overflow:clip}.call-icon.svelte-1bv7ezn{margin-block-end:auto;display:block}.contact-call.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.contact-note.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:clamp(1.5rem,2.4vw,1.9rem)}.contact-note.svelte-1bv7ezn{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius);flex-direction:column;gap:2rem;padding:clamp(1.75rem,4vw,2.75rem);display:flex}.form-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.submit.svelte-1bv7ezn{flex-direction:column;grid-column:1/-1;gap:.75rem;min-inline-size:0;display:flex}.form-status.svelte-1bv7ezn{min-block-size:1.2rem;font-size:.92rem}.error.svelte-1bv7ezn{color:var(--copper)}.ok.svelte-1bv7ezn{color:var(--success)}.trap.svelte-1bv7ezn{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px;overflow:clip}.before-label.svelte-1bv7ezn{margin-block-end:1.5rem;display:inline-flex}.before-grid.svelte-1bv7ezn{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@container (width<=828.5px){.contact-layout.svelte-1bv7ezn{grid-template-columns:minmax(0,1fr)}.before-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,1fr)}}@container (width<=662.9px){.form-grid.svelte-1bv7ezn{grid-template-columns:minmax(0,1fr)}}@container (width<=478.9px){.before-grid.svelte-1bv7ezn{grid-template-columns:1fr}}
