.lead-form.svelte-33db70{gap:1rem;display:grid}.lead-form__grid.svelte-33db70{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.field.svelte-33db70{min-width:0;display:grid;position:relative}.field.svelte-33db70>span:where(.svelte-33db70){z-index:1;color:var(--subtle);letter-spacing:.03em;pointer-events:none;font-size:.7rem;font-weight:520;position:absolute;inset-block-start:.65rem;inset-inline-start:1.35rem}input.svelte-33db70,textarea.svelte-33db70{width:100%;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:1.6rem;font-size:1rem}input.svelte-33db70{min-height:3.75rem;padding:1.3rem 1.35rem .35rem}textarea.svelte-33db70{resize:vertical;min-height:9rem;padding:1.75rem 1.35rem 1rem}input.svelte-33db70::placeholder{color:#707070}input.svelte-33db70:focus-visible,textarea.svelte-33db70:focus-visible{outline:2px solid var(--gold-hover);outline-offset:1px}.consent.svelte-33db70{width:fit-content;color:var(--muted);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.75rem;display:flex}.consent.svelte-33db70 input:where(.svelte-33db70){width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--gold-hover);flex:none;margin:.1rem 0 0;padding:0}.consent.svelte-33db70 a:where(.svelte-33db70){text-underline-offset:.15em;text-decoration:underline}.lead-form__actions.svelte-33db70{align-items:center;gap:1.25rem;display:flex}.lead-form__status.svelte-33db70{min-height:1.4rem}.lead-form__status.svelte-33db70 p:where(.svelte-33db70){--rise-distance:var(--rise-sm);animation:rise var(--duration-default) var(--ease-out) both;margin:0;font-size:.8rem}.lead-form__status.svelte-33db70 .success:where(.svelte-33db70){color:var(--success)}.lead-form__status.svelte-33db70 .error:where(.svelte-33db70){color:var(--danger)}.honeypot.svelte-33db70{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.contact.svelte-33db70 .lead-form__grid:where(.svelte-33db70){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.lead-form.contact.svelte-33db70{grid-template-columns:auto minmax(0,1fr);column-gap:1rem}.contact.svelte-33db70 .lead-form__grid:where(.svelte-33db70),.contact.svelte-33db70 .field--message:where(.svelte-33db70){grid-column:1/-1}.contact.svelte-33db70 input:where(.svelte-33db70){min-height:3.1rem;padding:1.35rem 1.6rem .35rem;font-size:.9rem}.contact.svelte-33db70 textarea:where(.svelte-33db70){height:10rem;min-height:10rem;padding:2.6rem 1.6rem 1rem;font-size:.9rem}.contact.svelte-33db70 .field:where(.svelte-33db70)>span:where(.svelte-33db70){letter-spacing:0;transition:font-size var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-size:.9rem;font-weight:400;inset-block-start:50%;inset-inline-start:1.6rem;transform:translateY(-50%)}.contact.svelte-33db70 .field--message:where(.svelte-33db70)>span:where(.svelte-33db70){inset-block-start:1.75rem;transform:none}.contact.svelte-33db70 .field:where(.svelte-33db70):focus-within>span:where(.svelte-33db70){font-size:.62rem;transform:translateY(calc(-50% - .82rem))}.contact.svelte-33db70 .field:where(.svelte-33db70):has(input:where(.svelte-33db70):not(:placeholder-shown))>span:where(.svelte-33db70){font-size:.62rem;transform:translateY(calc(-50% - .82rem))}.contact.svelte-33db70 .field:where(.svelte-33db70):has(textarea:where(.svelte-33db70):not(:placeholder-shown))>span:where(.svelte-33db70){font-size:.62rem;transform:translateY(calc(-50% - .82rem))}.contact.svelte-33db70 .field--message:where(.svelte-33db70):focus-within>span:where(.svelte-33db70){transform:translateY(-1.05rem)}.contact.svelte-33db70 .field--message:where(.svelte-33db70):has(textarea:where(.svelte-33db70):not(:placeholder-shown))>span:where(.svelte-33db70){transform:translateY(-1.05rem)}.contact.svelte-33db70 .consent:where(.svelte-33db70){grid-area:3/2;align-self:center;align-items:center;max-width:28rem;font-size:.65rem}.contact.svelte-33db70 .consent:where(.svelte-33db70) input:where(.svelte-33db70){min-height:0;margin-block-start:0}.contact.svelte-33db70 .lead-form__actions:where(.svelte-33db70){grid-area:3/1}.contact.svelte-33db70 .lead-form__status:where(.svelte-33db70){min-height:0}.contact.svelte-33db70 .lead-form__actions:where(.svelte-33db70) .button:where(.svelte-33db70){min-height:3.1rem;font-size:.8rem}@media (width<=46rem){.lead-form.contact.svelte-33db70,.lead-form__grid.svelte-33db70,.contact.svelte-33db70 .lead-form__grid:where(.svelte-33db70){grid-template-columns:1fr}.contact.svelte-33db70 .lead-form__grid:where(.svelte-33db70),.contact.svelte-33db70 .field--message:where(.svelte-33db70),.contact.svelte-33db70 .lead-form__actions:where(.svelte-33db70),.contact.svelte-33db70 .consent:where(.svelte-33db70){grid-column:1}.contact.svelte-33db70 .consent:where(.svelte-33db70){grid-row:4}.lead-form__actions.svelte-33db70{flex-direction:column;align-items:flex-start}}
