.contact-page.svelte-1bv7ezn{background:var(--cream)}.contact-page-inner.svelte-1bv7ezn{max-width:1280px;margin:auto;padding:88px 60px 104px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:64px;align-items:start}h1.svelte-1bv7ezn{margin-top:20px;font-size:40px;line-height:1.4;white-space:normal;outline:none}.lead.svelte-1bv7ezn{margin-top:28px;font-size:16px;line-height:1.9}.contact-points.svelte-1bv7ezn{margin:32px 0 0;padding:0;list-style:none;display:grid;gap:12px;font-size:14px;line-height:1.8}.contact-points.svelte-1bv7ezn li:where(.svelte-1bv7ezn){position:relative;padding-left:20px}.contact-points.svelte-1bv7ezn li:where(.svelte-1bv7ezn):before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--green)}.contact-card.svelte-1bv7ezn{background:#fff;border:1px solid var(--line);border-radius:12px;padding:40px}.field.svelte-1bv7ezn+.field:where(.svelte-1bv7ezn){margin-top:24px}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin-bottom:8px}.required.svelte-1bv7ezn{font-size:12px;font-weight:400;color:#fff;background:var(--green);border-radius:4px;padding:1px 6px;line-height:1.6}input[type=text].svelte-1bv7ezn,input[type=email].svelte-1bv7ezn,input[type=tel].svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid #c8d0c3;border-radius:8px;padding:12px 14px}textarea.svelte-1bv7ezn{resize:vertical;line-height:1.8}textarea.svelte-1bv7ezn::placeholder{color:#6b746a}input.svelte-1bv7ezn:focus-visible,select.svelte-1bv7ezn:focus-visible,textarea.svelte-1bv7ezn:focus-visible{outline:3px solid #8caa48;outline-offset:1px;border-color:var(--green)}.honeypot.svelte-1bv7ezn{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.agree.svelte-1bv7ezn{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:14px;cursor:pointer}.agree.svelte-1bv7ezn input:where(.svelte-1bv7ezn){width:20px;height:20px;accent-color:var(--green);flex-shrink:0}.agree.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--green);text-decoration:underline;text-underline-offset:3px}.form-error.svelte-1bv7ezn{margin-top:20px;padding:12px 16px;border-radius:8px;background:#fdf0ee;color:#a4271b;font-size:14px;line-height:1.7}.contact-card.svelte-1bv7ezn .button:where(.svelte-1bv7ezn){width:100%;margin-top:28px;border-radius:999px;cursor:pointer}.contact-card.svelte-1bv7ezn .primary:where(.svelte-1bv7ezn){border:0}.contact-card.svelte-1bv7ezn .button:where(.svelte-1bv7ezn):disabled{opacity:.6;cursor:default;transform:none}.confirm-list.svelte-1bv7ezn{margin:0}.confirm-list.svelte-1bv7ezn>div:where(.svelte-1bv7ezn){padding:16px 0;border-bottom:1px solid var(--line)}.confirm-list.svelte-1bv7ezn>div:where(.svelte-1bv7ezn):first-child{padding-top:0}.confirm-list.svelte-1bv7ezn dt:where(.svelte-1bv7ezn){font-size:12px;color:var(--muted);margin-bottom:6px}.confirm-list.svelte-1bv7ezn dd:where(.svelte-1bv7ezn){margin:0;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.confirm-list.svelte-1bv7ezn .message:where(.svelte-1bv7ezn){white-space:pre-wrap}.confirm-actions.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:12px}.confirm-actions.svelte-1bv7ezn .button:where(.svelte-1bv7ezn){justify-content:center}.complete.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:16px;line-height:1.9}.complete.svelte-1bv7ezn .complete-note:where(.svelte-1bv7ezn){margin-top:16px;font-size:14px;color:var(--muted)}@media(max-width:900px){.contact-page-inner.svelte-1bv7ezn{grid-template-columns:minmax(0,1fr);gap:40px;padding:64px 30px 72px}}@media(max-width:800px){h1.svelte-1bv7ezn{font-size:28px}}@media(max-width:600px){.contact-page-inner.svelte-1bv7ezn{padding:48px 16px 56px}.contact-card.svelte-1bv7ezn{padding:28px 20px}.confirm-actions.svelte-1bv7ezn{grid-template-columns:1fr}.confirm-actions.svelte-1bv7ezn .button:where(.svelte-1bv7ezn):first-child{order:2}}
