.lf[data-astro-cid-sevzbneq]{text-align:left;width:100%;min-width:0;container-type:inline-size}.lf__form[data-astro-cid-sevzbneq]{gap:var(--space-m);display:grid}.lf__form[data-astro-cid-sevzbneq][hidden],.lf__success[data-astro-cid-sevzbneq][hidden],.lf__error[data-astro-cid-sevzbneq][hidden],.lf__msg[data-astro-cid-sevzbneq][hidden]{display:none}.lf__grid[data-astro-cid-sevzbneq]{gap:var(--space-s) var(--space-s);display:grid}@container (width>=32rem){.lf__grid[data-astro-cid-sevzbneq]{grid-template-columns:repeat(2,minmax(0,1fr))}.lf__field--full[data-astro-cid-sevzbneq],.lf__grid[data-astro-cid-sevzbneq]>.lf__field[data-astro-cid-sevzbneq]:last-child:nth-child(odd),.lf__grid--msg[data-astro-cid-sevzbneq]>.lf__field[data-astro-cid-sevzbneq]:nth-last-child(2):nth-child(odd){grid-column:1/-1}}.lf__field[data-astro-cid-sevzbneq]{align-content:start;gap:.45rem;min-width:0;display:grid}.lf__field[data-astro-cid-sevzbneq] label[data-astro-cid-sevzbneq]{font-size:var(--step--1);color:var(--color-text);align-items:baseline;gap:.4rem;font-weight:500;display:flex}.lf__opt--inline[data-astro-cid-sevzbneq]{margin-left:0}.lf__req[data-astro-cid-sevzbneq]{color:var(--color-accent-ink)}.lf__opt[data-astro-cid-sevzbneq]{font-weight:400;font-size:var(--step--2);color:var(--color-text-3);margin-left:auto}.lf[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq][type=text],.lf[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq][type=email],.lf[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq][type=tel],.lf[data-astro-cid-sevzbneq] textarea[data-astro-cid-sevzbneq]{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-m);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-text);font:inherit;font-size:max(1rem, var(--step-0));transition:border-color var(--dur-2,.18s), box-shadow var(--dur-2,.18s);padding:.7rem 1rem;line-height:1.4}.lf[data-astro-cid-sevzbneq] textarea[data-astro-cid-sevzbneq]{resize:vertical;min-height:7rem}.lf[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq]:hover,.lf[data-astro-cid-sevzbneq] textarea[data-astro-cid-sevzbneq]:hover{border-color:var(--color-text-3)}.lf[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq][type=text]:focus-visible,.lf[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq][type=email]:focus-visible,.lf[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq][type=tel]:focus-visible,.lf[data-astro-cid-sevzbneq] textarea[data-astro-cid-sevzbneq]:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 28%, transparent);outline:none}.lf[data-astro-cid-sevzbneq] [data-astro-cid-sevzbneq][aria-invalid=true]{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger-wash) 55%, var(--color-surface))}.lf[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq][aria-invalid=true]:focus-visible,.lf[data-astro-cid-sevzbneq] textarea[data-astro-cid-sevzbneq][aria-invalid=true]:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 25%, transparent)}.lf__msg[data-astro-cid-sevzbneq]{font-size:var(--step--1);color:var(--color-danger);align-items:flex-start;gap:.4rem;line-height:1.4;display:flex}.lf__msg[data-astro-cid-sevzbneq]:before{content:"";background:currentColor;flex:none;width:.95rem;height:.95rem;margin-top:.1rem;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm1 15h-2v-2h2v2Zm0-4h-2V7h2v6Z%22/%3E%3C/svg%3E") 50%/contain no-repeat}.lf__consents[data-astro-cid-sevzbneq]{gap:var(--space-xs);padding:var(--space-s) 1.1rem;border-radius:var(--radius-m);background:var(--color-bg-subtle);display:grid}.lf__check[data-astro-cid-sevzbneq]{gap:.35rem;display:grid}.lf__check[data-astro-cid-sevzbneq] label[data-astro-cid-sevzbneq]{font-size:var(--step--1);color:var(--color-text-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;line-height:1.5;display:grid}.lf__check[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq]{width:1.2rem;height:1.2rem;accent-color:var(--color-accent);cursor:pointer;margin-top:.1rem}.lf__check[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lf__check[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq][aria-invalid=true]{outline:2px solid var(--color-danger);outline-offset:2px}.lf__check[data-astro-cid-sevzbneq] a[data-astro-cid-sevzbneq]{color:var(--color-text);text-underline-offset:.18em;text-decoration:underline}.lf__check[data-astro-cid-sevzbneq] .lf__msg[data-astro-cid-sevzbneq]{padding-left:1.9rem}.lf__error[data-astro-cid-sevzbneq]{gap:var(--space-xs);padding:var(--space-s) var(--space-s);border-radius:var(--radius-m);background:var(--color-danger-wash);color:var(--color-text);font-size:var(--step--1);--icon-size:1.2rem;line-height:1.5;display:flex}.lf__error[data-astro-cid-sevzbneq]>.icon{color:var(--color-danger);margin-top:.1rem}.lf__error-title[data-astro-cid-sevzbneq]{font-weight:600;font-size:var(--step-0)}.lf__error[data-astro-cid-sevzbneq]:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.lf__phone[data-astro-cid-sevzbneq]{font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;font-weight:600}.lf__success[data-astro-cid-sevzbneq]{justify-items:start;gap:var(--space-xs);animation:lf-in var(--dur-3,.32s) ease-out both;background:0 0;padding:clamp(.5rem,.25rem + 1vw,1.25rem) 0;display:grid}.lf__success[data-astro-cid-sevzbneq]:focus-visible{outline:2px solid var(--color-ok);outline-offset:3px}.lf__success-icon[data-astro-cid-sevzbneq]{background:var(--color-ok-wash);width:3.5rem;height:3.5rem;color:var(--color-ok);--icon-size:1.9rem;border-radius:50%;place-items:center;display:grid}.lf__success[data-astro-cid-sevzbneq] h3[data-astro-cid-sevzbneq]{font-size:var(--step-3);line-height:1.15}.lf__success[data-astro-cid-sevzbneq] p[data-astro-cid-sevzbneq]{color:var(--color-text-2);max-width:44ch}.lf__ref[data-astro-cid-sevzbneq]{font-size:var(--step--1)}.lf__urgent[data-astro-cid-sevzbneq]{margin-top:var(--space-2xs);padding-top:var(--space-xs);border-top:1px solid var(--color-line);width:100%;font-size:var(--step--1)}.lf__noscript[data-astro-cid-sevzbneq]{font-size:var(--step--1);color:var(--color-text-2)}@keyframes lf-in{0%{opacity:0;transform:translateY(6px)}}
