.ms-form{background:var(--ms-form-bg);color:var(--ms-form-text);container-name:ms-form;display:flex;flex-direction:column;font-family:var(--ms-form-font);gap:var(--ms-form-gap);margin:0;--ms-form-font:inherit;--ms-form-text:inherit;--ms-form-muted:color-mix(in srgb,currentColor 65%,transparent);--ms-form-bg:transparent;--ms-form-accent:currentColor;--ms-form-border:var(--ms-form-accent);--ms-form-input-bg:transparent;--ms-form-input-border:color-mix(in srgb,currentColor 25%,transparent);--ms-form-input-radius:0.5rem;--ms-form-input-pad:0.75rem 1rem;--ms-form-error:var(--ms-color-danger,#b91c1c);--ms-form-btn-bg:var(--ms-form-accent);--ms-form-btn-fg:#fff;--ms-form-label-placement:stack;--ms-form-label-width:10rem;--ms-form-actions-align:split;--ms-form-gap:1rem;--ms-form-field-gap:0.375rem;--ms-form-section-radius:0.5rem;--ms-form-section-pad:1rem;--ms-form-label-size:inherit;--ms-form-help-size:0.875rem}.ms-form,.ms-form *,.ms-form :after,.ms-form :before{box-sizing:border-box}:where(.ms-form[data-label-placement=stack]){--ms-form-label-placement:stack}:where(.ms-form[data-label-placement=inline]){--ms-form-label-placement:inline}:where(.ms-form[data-actions-align=split]){--ms-form-actions-align:split}:where(.ms-form[data-actions-align=end]){--ms-form-actions-align:end}:where(.ms-form[data-actions-align=start]){--ms-form-actions-align:start}.ms-form__errors{color:var(--ms-form-error);font-size:var(--ms-form-help-size);list-style:none;margin:0;padding:0}.ms-form__errors li+li{margin-top:.25rem}.ms-form__body,.ms-form__page{display:flex;flex-direction:column;gap:var(--ms-form-gap)}.ms-form__page-title{font-size:1.125rem;font-weight:600;margin:0}.ms-form__section{border:1px solid var(--ms-form-border);border-radius:var(--ms-form-section-radius);display:flex;flex-direction:column;gap:var(--ms-form-gap);margin:0;min-inline-size:0;padding:var(--ms-form-section-pad)}.ms-form__section-title{font-weight:600;padding-inline:.35em}.ms-form__field{display:grid;gap:var(--ms-form-field-gap)}.ms-form__label{font-size:var(--ms-form-label-size);font-weight:500}.ms-form__help{color:var(--ms-form-muted);font-size:var(--ms-form-help-size);margin:0}.ms-form__field-error{color:var(--ms-form-error);font-size:var(--ms-form-help-size)}.ms-form__control{min-inline-size:0}.ms-form__control[data-control=address]{display:grid;gap:var(--ms-form-field-gap)}.ms-form__control[data-control=checkboxGroup],.ms-form__control[data-control=multiSelect],.ms-form__control[data-control=radio],.ms-form__control[data-control=yesNo]{display:flex;flex-wrap:wrap;gap:var(--ms-form-field-gap) var(--ms-form-gap)}.ms-form__choice{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.375rem}:where(.ms-form[data-label-placement=inline]) .ms-form__field{grid-template-columns:var(--ms-form-label-width) minmax(0,1fr)}:where(.ms-form[data-label-placement=inline]) .ms-form__label{align-self:start;grid-column:1;grid-row:1}:where(.ms-form[data-label-placement=inline]) .ms-form__control{grid-column:2;grid-row:1}:where(.ms-form[data-label-placement=inline]) .ms-form__help{grid-column:2;grid-row:2}:where(.ms-form[data-label-placement=inline]) .ms-form__field-error{grid-column:2;grid-row:3}@container ms-form style(--ms-form-label-placement: inline){.ms-form__field{grid-template-columns:var(--ms-form-label-width) minmax(0,1fr)}.ms-form__label{align-self:start;grid-column:1;grid-row:1}.ms-form__control{grid-column:2;grid-row:1}.ms-form__help{grid-column:2;grid-row:2}.ms-form__field-error{grid-column:2;grid-row:3}}.ms-form__control input:not([type=checkbox]):not([type=radio]),.ms-form__control select,.ms-form__control textarea{background:var(--ms-form-input-bg);border:1px solid var(--ms-form-input-border);border-radius:var(--ms-form-input-radius);color:var(--ms-form-text);font:inherit;font-family:var(--ms-form-font);margin:0;max-width:100%;padding:var(--ms-form-input-pad);width:100%}.ms-form__control textarea{min-height:6rem;resize:vertical}.ms-form__control input:focus-visible,.ms-form__control select:focus-visible,.ms-form__control textarea:focus-visible{outline:2px solid var(--ms-form-accent);outline-offset:2px}.ms-form__field[data-error] .ms-form__control input:not([type=checkbox]):not([type=radio]),.ms-form__field[data-error] .ms-form__control select,.ms-form__field[data-error] .ms-form__control textarea{border-color:var(--ms-form-error)}.ms-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ms-form-gap);justify-content:space-between}:where(.ms-form[data-actions-align=split]) .ms-form__actions{justify-content:space-between}:where(.ms-form[data-actions-align=end]) .ms-form__actions{justify-content:flex-end}:where(.ms-form[data-actions-align=start]) .ms-form__actions{justify-content:flex-start}@container ms-form style(--ms-form-actions-align: split){.ms-form__actions{justify-content:space-between}}@container ms-form style(--ms-form-actions-align: end){.ms-form__actions{justify-content:flex-end}}@container ms-form style(--ms-form-actions-align: start){.ms-form__actions{justify-content:flex-start}}.ms-form__btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ms-form-btn-bg);border:1px solid var(--ms-form-btn-bg);border-radius:var(--ms-form-input-radius);color:var(--ms-form-btn-fg);cursor:pointer;display:inline-flex;font:inherit;font-family:var(--ms-form-font);font-weight:600;justify-content:center;margin:0;padding:var(--ms-form-input-pad)}.ms-form__btn:focus-visible{outline:2px solid var(--ms-form-accent);outline-offset:2px}.ms-form__btn:disabled{cursor:not-allowed;opacity:.5}.ms-form__btn--back{background:transparent;border-color:var(--ms-form-accent);color:var(--ms-form-accent)}