.fv-contact-page[data-v-4506ff88]{max-width:500px;margin:0 auto}.fv-contact-page h1[data-v-4506ff88]{font-family:var(--fv-font-display);color:var(--fv-heading);font-size:36px;margin:0 0 24px}.fv-contact-page__row[data-v-4506ff88]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--fv-border);font-size:15px}.fv-contact-page__row>span[data-v-4506ff88]:first-child{color:var(--fv-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.fv-contact-page__row>a[data-v-4506ff88],.fv-contact-page__row>span+span[data-v-4506ff88]{text-align:right;min-width:0;overflow-wrap:anywhere}.fv-contact-page__row a[data-v-4506ff88]{color:var(--fv-accent);text-decoration:none;font-weight:600}.fv-contact-page__empty[data-v-4506ff88]{color:var(--fv-muted);font-style:italic}.fv-contact-page__form-wrap[data-v-4506ff88]{margin-top:28px}.fv-contact-page__form-title[data-v-4506ff88]{font-family:var(--fv-font-display);color:var(--fv-heading);font-size:20px;margin:0 0 12px}.fv-contact-page__form[data-v-4506ff88]{display:grid;gap:10px}.fv-contact-page__form input[data-v-4506ff88],.fv-contact-page__form textarea[data-v-4506ff88]{min-height:44px;padding:10px 14px;border:1px solid var(--fv-border);border-radius:var(--fv-radius);font-size:16px;background:var(--fv-surface);color:var(--fv-text);font-family:inherit}.fv-contact-page__form button[data-v-4506ff88]{min-height:44px;padding:12px;background:var(--fv-accent);color:var(--fv-on-accent, var(--fv-surface));border:0;border-radius:var(--fv-radius);font-weight:600;cursor:pointer;font-family:inherit;font-size:15px}.fv-contact-page__form input[data-v-4506ff88]:disabled,.fv-contact-page__form textarea[data-v-4506ff88]:disabled,.fv-contact-page__form button[data-v-4506ff88]:disabled{opacity:.6;cursor:not-allowed}.fv-contact-page__error[data-v-4506ff88]{color:#dc2626;font-size:13px;margin:4px 0 0}.fv-contact-page__success[data-v-4506ff88]{padding:16px 20px;margin:0;background:var(--fv-surface);border:1px solid var(--fv-accent);border-radius:var(--fv-radius);color:var(--fv-accent)}
