.gp-form-group{display:grid;gap:.4rem}.gp-label{font-size:.9rem;font-weight:700;color:var(--color-text)}.gp-input,.gp-select,.gp-textarea{width:100%;min-height:46px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text);padding:.68rem .8rem;font-size:1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.gp-textarea{min-height:130px;resize:vertical}.gp-input:focus,.gp-select:focus,.gp-textarea:focus{outline:0;border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary) 18%,transparent)}.gp-input::placeholder,.gp-textarea::placeholder{color:#929d95}.gp-field-help{font-size:.8rem;color:var(--color-muted)}.gp-field-error{font-size:.8rem;color:var(--color-error)}.has-error .gp-input,.has-error .gp-select,.has-error .gp-textarea{border-color:var(--color-error)}
