.stg-form{display:flex;flex-direction:column;gap:10px;max-width:680px}.stg-form>label{font-weight:600;margin-top:10px}.stg-form input:not([type=checkbox]):not([type=radio]),.stg-form select,.stg-form textarea{font:inherit;color:var(--stg-ink);background:var(--stg-surface);border:1.5px solid var(--stg-line-strong);border-radius:var(--stg-r1);padding:12px;min-width:0;width:100%}.stg-form fieldset{border:1px solid var(--stg-line);border-radius:var(--stg-r1);padding:16px;margin:12px 0}.stg-form legend{font-weight:600}.stg-form .stg-form-choice{display:flex;align-items:baseline;gap:10px;font-weight:400;line-height:1.5;margin:8px 0}.stg-form-choice input{flex-shrink:0;accent-color:var(--stg-accent)}.stg-form button{align-self:flex-start}.stg-form [data-form-status]{font-size:14px}.stg-form button:disabled{opacity:.6}

.stg-form input::placeholder,.stg-form textarea::placeholder{color:var(--stg-muted3);opacity:1}
.stg-form [aria-invalid="true"]{border-color:var(--stg-orange)}
.stg-form-error{color:var(--stg-orange);font-size:13px}

.stg-form-confirmation{padding:var(--stg-space-4,16px);border:1px solid var(--stg-line-strong);border-radius:var(--stg-r1);background:var(--stg-surface);overflow-wrap:anywhere}.stg-form-confirmation-context{display:block;margin-top:8px;font-weight:600}
@media(max-width:600px){.stg-form button{width:100%;min-height:48px}.stg-form input:not([type=checkbox]):not([type=radio]),.stg-form select,.stg-form textarea{font-size:16px}}
.stg-form[data-submitted="true"]>:not([data-form-status]):not(button){display:none}
