.contact-turnstile[data-v-1fe9d7e1]{min-height:65px}.contact-turnstile__test[data-v-1fe9d7e1],.contact-turnstile__error[data-v-1fe9d7e1]{margin:0;font-size:13px;line-height:1.4}.contact-turnstile__test[data-v-1fe9d7e1]{padding:14px 16px;color:#1c5f36;border:1px solid #81c698;background:#eefaf1}.contact-turnstile__error[data-v-1fe9d7e1]{color:#8b1833}.contact-form-panel[data-v-f2f87b27]{padding:clamp(28px,4vw,58px);color:var(--fl-text);background:var(--fl-surface2);border:1px solid var(--fl-line2);box-shadow:0 30px 80px #08070a2e}.contact-form__header[data-v-f2f87b27]{margin-bottom:38px}.contact-form__context[data-v-f2f87b27]{margin-top:1rem!important;padding:.8rem 1rem;color:var(--fl-text)!important;background:#e6f4ae;border-left:3px solid var(--fl-line2);font-size:.92rem!important}.contact-form__eyebrow[data-v-f2f87b27]{margin:0 0 18px;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.contact-form__header h2[data-v-f2f87b27],.contact-form__confirmation h2[data-v-f2f87b27]{margin:0 0 18px;font-size:clamp(38px,5vw,68px);line-height:.94;letter-spacing:-.045em}.contact-form__header>p[data-v-f2f87b27]:last-child,.contact-form__confirmation>p[data-v-f2f87b27]:last-child{max-width:650px;margin:0;font-size:17px;line-height:1.65}.contact-form__summary[data-v-f2f87b27],.contact-form__failure[data-v-f2f87b27]{padding:20px 22px;margin-bottom:28px;border:1px solid #9d2843;background:#fff1f3}.contact-form__summary[data-v-f2f87b27]:focus,.contact-form__confirmation[data-v-f2f87b27]:focus{outline:3px solid var(--fl-accent);outline-offset:5px}.contact-form__summary h3[data-v-f2f87b27],.contact-form__failure h3[data-v-f2f87b27]{margin:0 0 10px;font-size:20px}.contact-form__summary ul[data-v-f2f87b27]{margin:0;padding-left:20px}.contact-form__summary a[data-v-f2f87b27]{color:#70192e;text-decoration:underline}.contact-form__failure p[data-v-f2f87b27]{margin:0}form[data-v-f2f87b27]{display:grid;gap:24px}.contact-form__row[data-v-f2f87b27]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-form__field[data-v-f2f87b27]{display:grid;gap:9px}.contact-form__field label[data-v-f2f87b27],.contact-form__label[data-v-f2f87b27]{margin:0;font-weight:650}.contact-form__field label>span[data-v-f2f87b27]:not([aria-hidden]){float:right;color:var(--fl-mut);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}input[data-v-f2f87b27],textarea[data-v-f2f87b27]{width:100%;min-height:52px;padding:13px 15px;color:var(--fl-text);background:var(--fl-surface);border:1px solid var(--fl-line2);border-radius:0;font:inherit}textarea[data-v-f2f87b27]{min-height:190px;resize:vertical}input[data-v-f2f87b27]:focus-visible,select[data-v-f2f87b27]:focus-visible,textarea[data-v-f2f87b27]:focus-visible,button[data-v-f2f87b27]:focus-visible,a[data-v-f2f87b27]:focus-visible{outline:3px solid var(--fl-accent);outline-offset:3px}[aria-invalid=true][data-v-f2f87b27]{border-color:#9d2843}.contact-form__hint[data-v-f2f87b27],.contact-form__error[data-v-f2f87b27],.contact-form__counter[data-v-f2f87b27],.contact-form__preparing[data-v-f2f87b27]{margin:0;font-size:13px;line-height:1.4}.contact-form__hint[data-v-f2f87b27],.contact-form__counter[data-v-f2f87b27],.contact-form__preparing[data-v-f2f87b27]{color:var(--fl-mut)}.contact-form__error[data-v-f2f87b27]{color:#8b1833}.contact-form__message-meta[data-v-f2f87b27]{display:flex;justify-content:space-between;gap:20px}.contact-form__counter[data-v-f2f87b27]{margin-left:auto;white-space:nowrap}.contact-form__privacy[data-v-f2f87b27]{display:grid;grid-template-columns:24px 1fr;gap:13px;align-items:start}.contact-form__privacy input[data-v-f2f87b27]{width:22px;min-height:22px;margin-top:2px;accent-color:#16141a}.contact-form__privacy label[data-v-f2f87b27]{line-height:1.55}.contact-form__privacy a[data-v-f2f87b27]{color:inherit;text-decoration:underline;text-underline-offset:3px}.contact-form__honeypot[data-v-f2f87b27]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.contact-form__submit[data-v-f2f87b27]{min-height:58px;padding:0 26px;color:#fff;background:var(--fl-deep);border:1px solid var(--fl-line2);border-radius:999px;font-weight:650;transition:color .2s ease,background-color .2s ease,transform .2s ease}.contact-form__submit[data-v-f2f87b27]:hover:not(:disabled){color:var(--fl-text);background:#6fe0cd;transform:translateY(-2px)}.contact-form__submit[data-v-f2f87b27]:disabled{opacity:.62;cursor:wait}.contact-form__confirmation[data-v-f2f87b27]{min-height:520px;display:flex;flex-direction:column;justify-content:center}.contact-form__confirmation>span[data-v-f2f87b27]{display:grid;width:58px;height:58px;margin-bottom:30px;place-items:center;color:var(--fl-text);background:#6fe0cd;border-radius:50%;font-size:28px}.contact-form__noscript[data-v-f2f87b27]{margin-top:24px}@media(max-width:767px){.contact-form__row[data-v-f2f87b27]{grid-template-columns:1fr}.contact-form-panel[data-v-f2f87b27]{padding:26px 20px}.contact-form__message-meta[data-v-f2f87b27]{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.contact-form__submit[data-v-f2f87b27]{transition:none}.contact-form__submit[data-v-f2f87b27]:hover:not(:disabled){transform:none}}
