.contact-page[data-v-e7658996]{background:var(--bg-primary);color:var(--text-primary)}.contact-section[data-v-e7658996]{width:100%;padding:4.5rem 0 6rem}.contact-shell[data-v-e7658996]{width:min(100% - 2rem,1120px);margin:0 auto}.contact-intro[data-v-e7658996]{max-width:760px;margin-bottom:2.6rem}.contact-kicker[data-v-e7658996]{margin:0 0 1rem;color:var(--primary);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.contact-intro h2[data-v-e7658996]{margin:0 0 1.3rem;color:var(--text-primary);font-size:2.45rem;line-height:1.08;font-weight:800;letter-spacing:0}.contact-intro p[data-v-e7658996]{margin:0;color:var(--text-secondary);font-size:1.06rem;line-height:1.78}.contact-layout[data-v-e7658996]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:1rem;align-items:start}.contact-aside[data-v-e7658996],.contact-form[data-v-e7658996]{border:1px solid color-mix(in srgb,var(--glass-border) 76%,transparent);border-radius:var(--ds-radius-panel,var(--radius-lg));background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 94%,#fff 6%),color-mix(in srgb,var(--bg-card) 88%,var(--primary-alpha-xlight) 12%));box-shadow:0 24px 70px #0f172a14}.contact-form[data-v-e7658996]{display:grid;gap:1rem;padding:clamp(1.2rem,3vw,1.7rem)}.contact-account-note[data-v-e7658996]{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--glass-border) 80%);border-radius:var(--ds-radius-control,var(--radius-sm));color:color-mix(in srgb,var(--primary) 78%,var(--text-primary) 22%);background:color-mix(in srgb,var(--primary-alpha-xlight) 72%,var(--bg-card) 28%);font-size:.92rem;font-weight:650}.contact-field[data-v-e7658996]{display:grid;gap:.55rem}.contact-field span[data-v-e7658996]{color:var(--text-primary);font-size:.9rem;font-weight:750}.contact-field input[data-v-e7658996],.contact-field select[data-v-e7658996],.contact-field textarea[data-v-e7658996]{width:100%;border:1px solid color-mix(in srgb,var(--glass-border) 82%,var(--text-muted) 18%);border-radius:var(--ds-radius-control,var(--radius-sm));background:color-mix(in srgb,var(--bg-card) 94%,var(--primary-alpha-xlight) 6%);color:var(--text-primary);font:inherit;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.contact-field input[data-v-e7658996]{min-height:3.1rem;padding:0 1rem}.contact-field select[data-v-e7658996]{min-height:3.1rem;padding:0 2.6rem 0 1rem}.contact-field textarea[data-v-e7658996]{min-height:12rem;resize:vertical;padding:1rem;line-height:1.6}.contact-field small[data-v-e7658996]{color:var(--text-tertiary);font:inherit;font-weight:500}.contact-field input[data-v-e7658996]::-moz-placeholder,.contact-field textarea[data-v-e7658996]::-moz-placeholder{color:var(--text-placeholder)}.contact-field input[data-v-e7658996]::placeholder,.contact-field textarea[data-v-e7658996]::placeholder{color:var(--text-placeholder)}.contact-field input[data-v-e7658996]:focus,.contact-field select[data-v-e7658996]:focus,.contact-field textarea[data-v-e7658996]:focus{border-color:color-mix(in srgb,var(--primary) 58%,var(--glass-border) 42%);background:var(--bg-card);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-alpha-light) 72%,transparent)}.contact-attestation[data-v-e7658996],.contact-report-note[data-v-e7658996]{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--glass-border) 80%);border-radius:var(--ds-radius-control,var(--radius-sm));background:color-mix(in srgb,var(--primary-alpha-xlight) 70%,var(--bg-card) 30%);color:var(--text-secondary);display:flex;gap:.65rem;line-height:1.5;padding:.85rem .95rem}.contact-report-note svg[data-v-e7658996]{color:var(--primary);flex:0 0 auto;margin-top:.12rem}.contact-attestation[data-v-e7658996]{align-items:flex-start;cursor:pointer;font-size:.9rem}.contact-attestation input[data-v-e7658996]{accent-color:var(--primary);flex:0 0 auto;height:1rem;margin-top:.18rem;width:1rem}.contact-actions[data-v-e7658996]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contact-status[data-v-e7658996]{min-height:1.4rem;margin:0;color:var(--text-tertiary);font-size:.92rem;line-height:1.45}.contact-submit[data-v-e7658996]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.85rem 1.15rem;border:1px solid transparent;border-radius:var(--ds-radius-control,var(--radius-sm));color:#fff;background:var(--gradient-primary);box-shadow:0 16px 34px rgba(var(--primary-rgb),.18);font:inherit;font-weight:750;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s}.contact-submit[data-v-e7658996]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #0f172a1f}.contact-submit[data-v-e7658996]:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.contact-aside[data-v-e7658996]{padding:1.4rem}.contact-aside__header[data-v-e7658996]{display:flex;align-items:center;gap:.85rem;margin-bottom:1.2rem}.contact-aside__icon[data-v-e7658996]{flex:0 0 auto;width:3rem;height:3rem;display:grid;place-items:center;border-radius:var(--ds-radius-control,var(--radius-sm));color:#fff;background:var(--gradient-primary)}.contact-aside h3[data-v-e7658996]{margin:0;color:var(--text-primary);font-size:1.15rem;line-height:1.3}.contact-aside ul[data-v-e7658996]{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.contact-aside li[data-v-e7658996]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;color:var(--text-secondary);font-size:.96rem;line-height:1.55}.contact-aside li svg[data-v-e7658996]{margin-top:.18rem;color:var(--primary)}[data-theme=dark]{background:color-mix(in srgb,var(--bg-card) 88%,#020617 12%)}[data-theme=dark]{background:color-mix(in srgb,var(--bg-card) 90%,#020617 10%)}@media(max-width:900px){.contact-section[data-v-e7658996]{padding:4rem 0 5rem}.contact-layout[data-v-e7658996]{grid-template-columns:1fr}.contact-intro h2[data-v-e7658996]{font-size:2rem}}@media(max-width:640px){.contact-shell[data-v-e7658996]{width:min(100% - 1.25rem,1120px)}.contact-section[data-v-e7658996]{padding:3rem 0 4rem}.contact-intro[data-v-e7658996]{margin-bottom:2rem}.contact-intro h2[data-v-e7658996]{font-size:1.7rem}.contact-intro p[data-v-e7658996]{font-size:1rem;line-height:1.7}.contact-actions[data-v-e7658996]{flex-direction:column;align-items:stretch}.contact-submit[data-v-e7658996]{width:100%}}
