.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600}.form-group label,.form-input{font-size:1rem;color:rgb(var(--foreground-rgb))}.form-input{padding:.75rem 1rem;border:2px solid rgba(var(--foreground-rgb),.2);border-radius:.5rem;background-color:var(--background-color);transition:border-color .2s ease-in-out;font-family:inherit}.form-input:focus{outline:none;border-color:var(--highlight-color)}.form-input::placeholder{color:rgba(var(--foreground-rgb),.5)}textarea.form-input{resize:vertical;min-height:120px}.success-message{border-radius:.5rem;background-color:rgba(184,51,106,.1);color:var(--highlight-color);border:2px solid var(--highlight-color)}.error-message,.success-message{padding:1rem;text-align:center;font-weight:500}.error-message{border-radius:.5rem;background-color:rgba(220,38,38,.1);color:#dc2626;border:2px solid #dc2626}[data-theme=dark] .form-input{border-color:rgba(var(--foreground-rgb),.3)}[data-theme=dark] .error-message{background-color:rgba(239,68,68,.1);color:#ef4444;border-color:#ef4444}