.step-contact[data-v-d0d75d1a]{display:flex;flex-direction:column;gap:1.75rem}.step-header h2[data-v-d0d75d1a]{font-family:var(--font-serif,Georgia,serif);font-size:1.4rem;color:#111;margin:0 0 .35rem}.step-header p[data-v-d0d75d1a]{font-size:.88rem;color:#888;margin:0}.contact-grid[data-v-d0d75d1a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field[data-v-d0d75d1a]{display:flex;flex-direction:column;gap:6px}.field label[data-v-d0d75d1a]{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#666}.required[data-v-d0d75d1a]{color:#b88a47}.field input[data-v-d0d75d1a]{height:48px;padding:0 14px;border:1px solid rgba(17,17,17,.12);border-radius:10px;font-size:.92rem;font-family:inherit;color:#111;background:#fafaf8;outline:none;transition:border-color .15s;box-sizing:border-box}.field input[data-v-d0d75d1a]:focus{border-color:#b88a47;background:#fff}.field input[data-v-d0d75d1a]::-moz-placeholder{color:#ccc}.field input[data-v-d0d75d1a]::placeholder{color:#ccc}.contact-note[data-v-d0d75d1a]{font-size:.75rem;color:#bbb;line-height:1.6;margin:0}@media(max-width:540px){.contact-grid[data-v-d0d75d1a]{grid-template-columns:1fr}}
