.contact-card[data-v-bff3766e]{background-color:var(--charcoal);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2rem}.contact-intro[data-v-bff3766e]{color:var(--fg-soft)}.form-label[data-v-bff3766e]{font-size:.9rem;font-weight:600;margin-bottom:.35rem}input.form-control[data-v-bff3766e],textarea.form-control[data-v-bff3766e]{background-color:#ffffff0f;border:1px solid rgba(var(--fg-rgb),.22);border-radius:var(--radius-sm);color:var(--fg);padding:.7rem .85rem}input.form-control[data-v-bff3766e]:focus,textarea.form-control[data-v-bff3766e]:focus{background-color:#ffffff17;border-color:var(--accent);box-shadow:none;color:var(--fg)}input.form-control[data-v-bff3766e]::-moz-placeholder,textarea.form-control[data-v-bff3766e]::-moz-placeholder{color:rgba(var(--fg-rgb),.42)}input.form-control[data-v-bff3766e]::placeholder,textarea.form-control[data-v-bff3766e]::placeholder{color:rgba(var(--fg-rgb),.42)}.form-optional[data-v-bff3766e]{color:var(--fg-soft);font-weight:400}.form-hint[data-v-bff3766e],.form-reassurance[data-v-bff3766e]{color:var(--fg-soft);font-size:.82rem}.form-hint[data-v-bff3766e]{margin-top:.4rem}.form-reassurance[data-v-bff3766e]{margin-top:.85rem;text-align:center}@media (max-width:575px){.contact-card[data-v-bff3766e]{padding:1.5rem}}
