.form-input-group{display:flex;flex-direction:column;margin-bottom:2rem}.form-input-label{font-size:1.25rem;font-weight:500;margin-bottom:.5rem;color:var(--color-primary-300, #fff);letter-spacing:.01em}.form-input-required{color:var(--color-error-400, #DC5E57);margin-left:.15em}.form-input{font-size:1.1rem;padding:.5rem 1.2rem;border:1.5px solid var(--color-muted-border, #c2b7d1);border-radius:10px;outline:none;background:var(--color-surface-bg, #f6f7f7);transition:border-color .2s;color:var(--color-primary-text, #0d2323)}.form-input:focus{border-color:var(--color-primary, #23a6a6)}.form-input::placeholder{color:var(--color-muted-text, #4c2c54);font-size:1rem}@media (min-width: 700px){.form-row{display:flex;gap:2rem}.form-row .form-input-group{flex:1;margin-bottom:2rem}}
