.form.svelte-6662d6{display:grid;gap:18px;align-content:start;background:var(--panel);border:1px solid var(--panel-line);padding:clamp(22px,4vw,32px)}label.svelte-6662d6{display:grid;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9aa48d}label.svelte-6662d6 em:where(.svelte-6662d6){font-style:normal;color:var(--gold)}input.svelte-6662d6,textarea.svelte-6662d6{width:100%;background:var(--ink);border:1px solid #3a5340;border-radius:2px;color:var(--on-dark);padding:14px;font-family:var(--body);font-size:16px;letter-spacing:0;text-transform:none}textarea.svelte-6662d6{resize:vertical;min-height:120px}input.svelte-6662d6:focus,textarea.svelte-6662d6:focus{outline:2px solid var(--gold);outline-offset:0;border-color:transparent}.pair.svelte-6662d6{display:grid;gap:18px}.hint.svelte-6662d6{margin-top:-8px;font-size:14px;color:var(--on-dark-label)}.hp.svelte-6662d6{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.error.svelte-6662d6{color:#f2b8a8;font-size:15px}button.svelte-6662d6{width:100%;margin-top:4px;padding:17px}button.svelte-6662d6:disabled{opacity:.7;cursor:progress}.sent.svelte-6662d6{justify-items:start;color:var(--on-dark);font-size:19px;line-height:1.5}.sent.svelte-6662d6 svg:where(.svelte-6662d6){color:var(--gold)}@media(min-width:520px){.pair.svelte-6662d6{grid-template-columns:1fr 1fr}}.band.svelte-196ba4r{background:var(--ink);color:var(--on-dark)}.grid.svelte-196ba4r{display:grid;gap:clamp(36px,5vw,56px);padding:clamp(56px,8vw,88px) 0}.eyebrow.svelte-196ba4r{color:var(--on-dark-label)}.heading.svelte-196ba4r{margin:0 0 20px;font-size:clamp(30px,4.2vw,48px);line-height:1.05}.intro.svelte-196ba4r{max-width:32em;margin-bottom:32px;font-size:18px;line-height:1.6;color:var(--on-dark-muted)}.details.svelte-196ba4r{display:grid;gap:20px;margin:0}.details.svelte-196ba4r div:where(.svelte-196ba4r){display:flex;flex-direction:column;gap:4px}dt.svelte-196ba4r{color:var(--on-dark-label)}dd.svelte-196ba4r{margin:0}.phone.svelte-196ba4r{color:var(--gold);font-size:24px;font-weight:700;letter-spacing:-.01em}.phone.svelte-196ba4r:hover{color:var(--gold-hover)}.details.svelte-196ba4r .email{color:var(--on-dark);font-size:19px;word-break:break-word}.details.svelte-196ba4r a.email:hover{color:var(--gold)}.shop.svelte-196ba4r{color:var(--on-dark-muted);font-size:17px}@media(min-width:900px){.grid.svelte-196ba4r{grid-template-columns:1fr 1fr}}
