.contacts-page[data-v-f3d31546]{--contacts-ink:var(--meovc-page-ink);--contacts-muted:var(--meovc-page-muted);--contacts-panel:var(--meovc-panel-bg);--contacts-panel-strong:var(--meovc-panel-strong);--contacts-border:var(--meovc-border-subtle);--contacts-accent:var(--meovc-accent);--contacts-accent-soft:var(--meovc-accent-soft);--contacts-blue:var(--meovc-blue);--contacts-success-bg:color-mix(in oklch, var(--q-positive) 14%, var(--contacts-panel) 86%);--contacts-error-bg:color-mix(in oklch, var(--q-negative) 12%, var(--contacts-panel) 88%);color:var(--contacts-ink)}.contacts-shell[data-v-f3d31546]{width:min(1120px,100% - 32px);margin-inline:auto;padding:clamp(28px,5vw,58px) 0 clamp(56px,8vw,92px)}.contacts-email-strip[data-v-f3d31546]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:clamp(22px,4vw,34px);display:grid}.contacts-email-strip__item[data-v-f3d31546]{border:1px solid var(--contacts-border);background:color-mix(in oklch, var(--contacts-panel) 78%, transparent);min-width:0;color:var(--contacts-ink);border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:10px 14px;display:grid}.contacts-email-strip__link[data-v-f3d31546]{min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.contacts-email-strip__link span[data-v-f3d31546]{color:color-mix(in oklch, var(--contacts-muted) 84%, transparent);font-size:.78rem;font-weight:800;line-height:1.25}.contacts-email-strip__link strong[data-v-f3d31546]{overflow-wrap:anywhere;font-size:.98rem;font-weight:850;line-height:1.3}.contacts-email-strip__qr-btn[data-v-f3d31546]{width:44px;height:44px;min-height:44px;color:color-mix(in oklch, var(--contacts-accent) 82%, var(--contacts-ink) 18%);border-radius:6px;place-self:center end}.contacts-email-strip__qr-btn[data-v-f3d31546] .q-btn__content{justify-content:center;align-items:center;width:100%;height:100%;line-height:1}.contacts-email-strip__qr-btn[data-v-f3d31546] .q-icon{font-size:36px;line-height:1;display:block}.contacts-email-strip__qr-btn[data-v-f3d31546]:hover,.contacts-email-strip__qr-btn[data-v-f3d31546]:focus-visible{background:color-mix(in oklch, var(--contacts-accent-soft) 70%, transparent)}.contacts-email-qr[data-v-f3d31546]{gap:16px;padding:4px;display:grid}.contacts-email-qr__link[data-v-f3d31546]{border:1px solid var(--contacts-border,var(--meovc-border-subtle));color:var(--contacts-ink,var(--meovc-page-ink));background:color-mix(in oklch, var(--contacts-panel-strong,var(--meovc-panel-strong)) 72%, transparent);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:grid}.contacts-email-qr__link span[data-v-f3d31546]{overflow-wrap:anywhere;line-height:1.35}.contacts-email-qr__link .q-icon[data-v-f3d31546]{color:var(--contacts-accent,var(--meovc-accent))}.contacts-intro[data-v-f3d31546]{max-width:100%;margin-bottom:clamp(22px,4vw,34px)}.contacts-intro__eyebrow[data-v-f3d31546]{color:color-mix(in oklch, var(--contacts-accent) 78%, var(--contacts-ink) 22%);text-transform:uppercase;margin:0 0 8px;font-size:.9rem;font-weight:850;line-height:1.3}.contacts-intro h1[data-v-f3d31546]{width:100%;max-width:none;color:var(--contacts-ink);letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(1.8rem,6vw,4.3rem);font-weight:900;line-height:.92}.contacts-intro p[data-v-f3d31546]:not(.contacts-intro__eyebrow){max-width:68ch;color:var(--contacts-muted);margin:18px 0 0;font-size:1.05rem;line-height:1.58}.contacts-grid[data-v-f3d31546]{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(16px,3vw,22px);display:grid}.contacts-form-card[data-v-f3d31546],.contacts-note[data-v-f3d31546]{border-radius:10px}.contacts-success-message[data-v-f3d31546]{color:var(--contacts-ink);padding:clamp(24px,5vw,42px);font-size:clamp(1.25rem,3vw,2rem);font-weight:850;line-height:1.24}.contacts-form[data-v-f3d31546]{gap:16px;padding:clamp(18px,3vw,26px);display:grid}.contacts-form__header[data-v-f3d31546]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contacts-form__header h2[data-v-f3d31546],.contacts-note h2[data-v-f3d31546]{color:var(--contacts-ink);margin:0;font-size:1.24rem;font-weight:850;line-height:1.22}.contacts-form__header p[data-v-f3d31546],.contacts-note p[data-v-f3d31546],.contacts-turnstile p[data-v-f3d31546]{color:var(--contacts-muted);margin:6px 0 0;line-height:1.5}.contacts-form__header .q-icon[data-v-f3d31546],.contacts-note .q-icon[data-v-f3d31546]{color:var(--contacts-accent)}.contacts-form__guest-grid[data-v-f3d31546]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contacts-turnstile[data-v-f3d31546]{border:1px solid var(--contacts-border);background:color-mix(in oklch, var(--contacts-panel-strong) 72%, transparent);border-radius:8px;gap:8px;padding:12px;display:grid}.contacts-error-banner[data-v-f3d31546],.contacts-success-banner[data-v-f3d31546]{border:1px solid var(--contacts-border);color:var(--contacts-ink)}.contacts-error-banner[data-v-f3d31546]{background:var(--contacts-error-bg)}.contacts-error-banner .q-icon[data-v-f3d31546]{color:var(--q-negative)}.contacts-success-banner[data-v-f3d31546]{background:var(--contacts-success-bg)}.contacts-success-banner .q-icon[data-v-f3d31546]{color:var(--q-positive)}.contacts-form__actions[data-v-f3d31546]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contacts-form__actions .q-btn[data-v-f3d31546]{border-radius:8px;min-height:44px;font-weight:850}.contacts-form__actions .q-btn[data-v-f3d31546] .q-btn__content{white-space:normal;line-height:1.2}.contacts-side[data-v-f3d31546]{gap:14px;display:grid}.contacts-note[data-v-f3d31546]{padding:20px}.contacts-note ul[data-v-f3d31546]{color:var(--contacts-muted);gap:8px;margin:10px 0 0;padding-left:20px;line-height:1.48;display:grid}.contacts-workspace-popup,.contacts-request-kind-popup{color:var(--meovc-page-ink)}@media (width<=860px){.contacts-grid[data-v-f3d31546],.contacts-email-strip[data-v-f3d31546]{grid-template-columns:1fr}.contacts-side[data-v-f3d31546]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.contacts-shell[data-v-f3d31546]{width:min(100% - 24px,1120px);padding-top:20px}.contacts-intro h1[data-v-f3d31546]{font-size:clamp(1.6rem,10vw,2.6rem)}.contacts-form__guest-grid[data-v-f3d31546],.contacts-side[data-v-f3d31546]{grid-template-columns:1fr}.contacts-form__actions .q-btn[data-v-f3d31546]{flex:100%}}
