.form-stack{display:flex;flex-direction:column;gap:8px}.form-field{display:grid;align-content:start;gap:6px;min-width:0}.form-stack>.form-field:has(textarea),.form-grid>.form-field:has(textarea){margin-top:6px}.form-field__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.form-field__head{position:relative;min-width:0}.form-field__head .form-field__hint{position:absolute;right:0;bottom:0;margin:0;font-family:var(--app-font-digital);line-height:1;white-space:nowrap}.form-grid{display:grid;gap:8px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .form-field--wide{grid-column:1 / -1}@media(max-width:640px){.form-grid--two,.form-grid--three{grid-template-columns:1fr}}.form-hint{margin:0;color:var(--app-text-dim);font-size:var(--font-size-small)}.consent-row{display:flex;align-items:flex-start;gap:10px;font-size:var(--font-size-small);line-height:1.4;cursor:pointer}[data-slot=checkbox]{width:20px;height:20px;border-radius:4px}[data-slot=checkbox] svg{width:14px;height:14px;max-width:none;min-width: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;align-self:stretch}.form-stack [data-slot=input-group] [data-slot=input-group-addon]{height:100%;padding-block:0;align-self:stretch}.form-stack [data-slot=input-group] [data-slot=input-group-addon] button{height:100%}.form-stack [data-slot=textarea]{font-size:var(--font-size-base)}.form-textarea,.trainer-apply__textarea{min-height:120px;resize:vertical;line-height:1.5}
