.landing-contact-form-module__PXnXJa__form{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (min-width:640px){.landing-contact-form-module__PXnXJa__form{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-contact-form-module__PXnXJa__field{min-width:calc(var(--spacing,.25rem) * 0);align-content:flex-start;gap:calc(var(--spacing,.25rem) * 2);display:grid}.landing-contact-form-module__PXnXJa__fieldWide{grid-column:1/-1}.landing-contact-form-module__PXnXJa__field>span{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.landing-contact-form-module__PXnXJa__field input,.landing-contact-form-module__PXnXJa__field select,.landing-contact-form-module__PXnXJa__field textarea{width:100%;min-height:var(--control-height-md);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body-md);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.landing-contact-form-module__PXnXJa__field input::placeholder,.landing-contact-form-module__PXnXJa__field textarea::placeholder{color:var(--text-quaternary)}.landing-contact-form-module__PXnXJa__field input:focus,.landing-contact-form-module__PXnXJa__field select:focus,.landing-contact-form-module__PXnXJa__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.landing-contact-form-module__PXnXJa__field textarea{resize:vertical;min-height:7.5rem}.landing-contact-form-module__PXnXJa__field select{appearance:none;padding-right:var(--space-10);background-image:linear-gradient(45deg, transparent 50%, var(--text-tertiary) 50%), linear-gradient(135deg, var(--text-tertiary) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% + .1rem),calc(100% - .85rem) calc(50% + .1rem);background-repeat:no-repeat;background-size:.35rem .35rem}.landing-contact-form-module__PXnXJa__field[data-invalid=true] input,.landing-contact-form-module__PXnXJa__field[data-invalid=true] textarea{border-color:var(--danger)}.landing-contact-form-module__PXnXJa__error{align-items:center;gap:var(--space-2);color:var(--danger-text);font-size:var(--text-caption);font-weight:var(--weight-medium);display:inline-flex}.landing-contact-form-module__PXnXJa__error:before{border-radius:var(--radius-full);content:"";background:currentColor;flex:none;width:.375rem;height:.375rem}.landing-contact-form-module__PXnXJa__actions{align-items:center;gap:calc(var(--spacing,.25rem) * 4);margin-top:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.landing-contact-form-module__PXnXJa__submit{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-height:var(--control-height-md);padding-inline:var(--space-6);border-radius:var(--radius-md);background:var(--ink-900);color:var(--text-on-ink);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex}.landing-contact-form-module__PXnXJa__submit:hover:not(:disabled){background:var(--ink-800)}.landing-contact-form-module__PXnXJa__submit:disabled{opacity:.55;cursor:not-allowed}.landing-contact-form-module__PXnXJa__status{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-snug)}
