.lq[data-v-40044e22]{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--color-emoli-lav-mist) 90%, transparent), transparent 60%), linear-gradient(160deg, var(--color-emoli-cream), color-mix(in srgb, var(--color-emoli-lav-mist) 80%, var(--color-emoli-cream)));border:1px solid color-mix(in srgb, var(--color-emoli-lav-deep) 26%, transparent);box-shadow:0 30px 70px -40px color-mix(in srgb, var(--color-emoli-lav-ink) 60%, transparent);border-radius:28px;padding:clamp(24px,4vw,44px)}.lq__inner[data-v-40044e22]{max-width:640px;margin:0 auto}.lq__eyebrow[data-v-40044e22]{letter-spacing:.24em;text-transform:uppercase;color:var(--color-emoli-lav-deep);font-family:JetBrains Mono,monospace;font-size:11px}.lq__title[data-v-40044e22]{letter-spacing:-.02em;color:var(--color-emoli-ink);margin:12px 0 6px;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,4vw,38px);line-height:1.05}.lq__title em[data-v-40044e22]{color:var(--color-emoli-lav-deep);font-style:italic}.lq__sub[data-v-40044e22]{color:var(--color-emoli-ink-soft);margin:0 0 22px;font-size:15px}.lq__form[data-v-40044e22]{flex-direction:column;gap:18px;display:flex}.lq__grid[data-v-40044e22]{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=560px){.lq__grid[data-v-40044e22]{grid-template-columns:1fr 1fr}}.lq__field[data-v-40044e22],.lq__group[data-v-40044e22]{flex-direction:column;gap:7px;display:flex}.lq__label[data-v-40044e22]{color:var(--color-emoli-ink-soft);font-size:12px;font-weight:600}.lq__input[data-v-40044e22]{border:1px solid color-mix(in srgb, var(--color-emoli-ink) 12%, transparent);background:var(--color-emoli-paper);height:48px;color:var(--color-emoli-ink);border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.lq__input[data-v-40044e22]:focus{border-color:var(--color-emoli-lav-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-emoli-lav-deep) 18%, transparent)}.lq__input--upper[data-v-40044e22]{text-transform:uppercase}.lq__input--upper[data-v-40044e22]::placeholder{text-transform:none}.lq__chips[data-v-40044e22]{flex-wrap:wrap;gap:8px;display:flex}.lq__chip[data-v-40044e22]{border:1px solid color-mix(in srgb, var(--color-emoli-ink) 12%, transparent);background:var(--color-emoli-paper);color:var(--color-emoli-ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9999px;padding:9px 15px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s,transform .14s}.lq__chip[data-v-40044e22]:active{transform:scale(.95)}.lq__chip--on[data-v-40044e22]{background:var(--color-emoli-ink);color:var(--color-emoli-cream);border-color:var(--color-emoli-ink)}.lq__submit[data-v-40044e22]{background:var(--color-emoli-ink);color:var(--color-emoli-cream);cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;margin-top:4px;padding:15px 28px;font-size:15px;font-weight:600;transition:background-color .22s,transform .18s;display:inline-flex}.lq__submit[data-v-40044e22]:hover{background:var(--color-emoli-lav-ink)}.lq__submit[data-v-40044e22]:active{transform:scale(.98)}.lq__submit[data-v-40044e22]:disabled{opacity:.6;cursor:default}.lq__reassure[data-v-40044e22]{color:var(--color-emoli-ink-soft);margin:0;font-size:12px}.lq__contact[data-v-40044e22]{border-top:1px solid color-mix(in srgb, var(--color-emoli-ink) 8%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:16px;font-size:14px;display:flex}.lq__contact-label[data-v-40044e22]{color:var(--color-emoli-ink-soft)}.lq__contact-link[data-v-40044e22]{color:var(--color-emoli-lav-deep);border-bottom:1px solid color-mix(in srgb, var(--color-emoli-lav-deep) 40%, transparent);font-weight:600;text-decoration:none;transition:color .2s}.lq__contact-link[data-v-40044e22]:hover{color:var(--color-emoli-ink)}.lq__contact-sep[data-v-40044e22]{color:color-mix(in srgb, var(--color-emoli-ink) 30%, transparent)}.lq__error[data-v-40044e22]{color:#8a3a3a;font-size:12px}.lq__success[data-v-40044e22]{color:#3e5641;text-align:center;background:#dde5d8;border-radius:16px;padding:22px;font-size:15px}
