.form-stack{flex-direction:column;gap:8px;display:flex}.form-field{align-content:start;gap:6px;min-width:0;display:grid}.form-field__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.form-field__head{min-width:0;line-height:12px;position:relative}.form-field__head .form-field__hint{font-family:var(--app-font-digital);white-space:nowrap;margin:0;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.form-grid{gap:8px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid--one{grid-template-columns:1fr}.form-grid .form-field--wide{grid-column:1/-1}.form-grid--dense{gap:6px}@media (max-width:640px){.form-grid--two:not(.form-grid--no-stack),.form-grid--three:not(.form-grid--no-stack){grid-template-columns:1fr}}.form-hint{color:var(--app-text-dim);font-size:var(--font-size-small);margin:0;line-height:1.45}.form-hint+.form-hint{margin-top:-6px}.form-hint.is-secured{color:color-mix(in srgb, var(--app-success) 75%, var(--app-text))}.form-hint.is-charge{color:color-mix(in srgb, var(--app-error) 75%, var(--app-text))}.form-hint.is-charge a{color:inherit;text-underline-offset:2px;text-decoration:underline}.form-field__helper{color:var(--app-text-dim);font-size:var(--font-size-small);margin:0;line-height:1.45}.form-field [data-slot=label] small{color:var(--app-text-dim);font-weight:500}.form-field--section,.form-field--check,.form-field--cards{gap:6px}.form-field--section{padding-bottom:6px}.form-field__check{width:100%}.form-field__check span{font-weight:650}.form-stack>.form-field:first-child,.form-stack>.form-grid:first-child{margin-top:0}.form__submit{height:44px;font-size:var(--font-size-button);margin-top:4px;font-weight:700}.form__lead{min-width:0}.form__note{color:var(--app-text-dim);font-size:var(--font-size-small);margin:0;line-height:1.45}.form--dense>.form-field--section,.form--dense>.form-field--check,.form--dense>.form-field--cards{margin-top:12px}.consent-row{font-size:var(--font-size-small);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:flex}[data-slot=checkbox]{border-radius:4px;width:20px;height:20px}[data-slot=checkbox] svg{width:14px;min-width:14px;max-width:none;height:14px;min-height:14px}.form-stack [data-slot=input],.form-stack [data-slot=native-select],.form-stack [data-slot=input-group]{height:40px;min-height:40px;font-size:var(--font-size-base)}.form-stack [data-slot=input-group] [data-slot=input-group-control]{height:100%;min-height:0;font-size:var(--font-size-base);align-self:stretch}.form-stack [data-slot=input-group] [data-slot=input-group-addon]{align-self:stretch;height:100%;padding-block:0}.form-stack [data-slot=input-group] [data-slot=input-group-addon] button{height:100%}.form-stack [data-slot=textarea]{field-sizing:fixed;width:100%;font-size:var(--font-size-base);resize:vertical}.form-textarea,.trainer-apply__textarea,.admin-ips__reason-input{resize:vertical;min-height:120px;line-height:1.5}
