.form{--frm-legend-size: var(--mpl-font-18-flex);--frm-label-size: var(--mpl-font-18-flex);--frm-input-size: var(--mpl-font-18-flex);--frm-input-padding: var(--mpl-12) var(--mpl-16);--frm-input-radius: var(--mpl-border-radius-8);--frm-input-border: var(--mpl-outline-color);--frm-input-border-width: var(--mpl-border-width);--frm-gap: var(--frm-gap-from, var(--mpl-16));--frm-error-outline: 0 0 0 .0625rem var(--mpl-primary-base), 0 0 0 .15625rem var(--mpl-neutral-tint);--ld-bg: var(--btn-fill);--ld-color: var(--btn-color);--ld-radius: var(--mpl-border-radius-40);--in-margin: var(--mpl-8) 0 0}@media only screen and (min-width:56.25rem){.form{--frm-gap: var(--frm-gap-to, var(--mpl-20))}}.form-gap{--mpl-gap: var(--frm-gap);gap:var(--mpl-gap)}.form-field-fieldset{--frm-label-size: var(--frm-label-nested-size, var(--mpl-font-18-flex));--frm-label-color: var(--mpl-text-color)}.form-field-options,.form-field-checkbox,.form-field-radio{--frm-label-margin: auto;--mpl-focus-outline: 0 0 0 .15rem var(--mpl-neutral-outline), 0 0 0 .3rem var(--mpl-neutral-bright)}.form-field-options{--frm-legend-margin: var(--mpl-16);--frm-label-size: var(--mpl-font-16)}.form-field-options[data-form-field-error]{--frm-options-outline: var(--frm-error-outline)}.form-legend{font-size:var(--frm-legend-size);color:var(--mpl-sharp-color);margin-bottom:var(--frm-legend-margin, var(--mpl-16));width:100%}.form-label{font-size:var(--frm-label-size);color:var(--frm-label-color, var(--mpl-sharp-color));margin-bottom:var(--frm-label-margin, var(--mpl-12))}.form-legend-text,.form-label-text{line-height:var(--mpl-line-height-base);font-weight:var(--mpl-font-weight-medium)}.form-hint{line-height:var(--mpl-line-height-loose);color:var(--mpl-text-color)}.form-input-text,.form-input-email,.form-input-tel,.form-input-number,.form-input-textarea,.form-input-select{--mpl-focus-outline: 0 0 0 var(--mpl-focus-0) var(--mpl-neutral-outline), 0 0 0 var(--mpl-focus-1) var(--mpl-neutral-bright);background:var(--mpl-neutral-bright);padding:var(--frm-input-padding);font-size:var(--frm-input-size);line-height:var(--mpl-line-height-loose);border:var(--frm-input-border-width) solid var(--frm-input-border);border-radius:var(--frm-input-radius);color:var(--mpl-neutral-dark);width:100%}.form-input-text[aria-invalid=true],.form-input-email[aria-invalid=true],.form-input-tel[aria-invalid=true],.form-input-number[aria-invalid=true],.form-input-textarea[aria-invalid=true],.form-input-select[aria-invalid=true]{--frm-input-border: var(--mpl-primary-base);box-shadow:var(--frm-error-outline)}.form-input-text:focus,.form-input-email:focus,.form-input-tel:focus,.form-input-number:focus,.form-input-textarea:focus,.form-input-select:focus{--frm-input-border: var(--mpl-outline-color);box-shadow:var(--mpl-focus-outline)}.form-input-select{padding-right:var(--frm-select-padding, var(--mpl-48))}.form-input-select:has(option:checked[value=""]){color:var(--mpl-neutral-base)}.form-options{box-shadow:var(--frm-options-outline, none)}.form-option:last-child{--mpl-border-width: 0}.form-input-option:checked~label,.form-input-checkbox:checked~label,.form-input-radio:checked~label{--frm-checked-display: block;--frm-checked-color: var(--mpl-checked-color, var(--mpl-secondary-base));--frm-checked-bg: var(--mpl-checked-color, var(--mpl-secondary-base))}.form-input-option:focus~label,.form-input-checkbox:focus~label,.form-input-radio:focus~label{--frm-checked-focus: var(--mpl-focus-outline);--frm-checked-color: var(--mpl-neutral-tint);--frm-checked-border: .125rem}.form-required-icon,.form-error-inline{color:var(--mpl-error-color, var(--mpl-primary-base))}.form-required-icon{margin-left:-.2em}.form-select-icon{top:50%;transform:translateY(-50%);margin-right:var(--frm-caret-margin, var(--mpl-16));width:var(--frm-caret-size, var(--mpl-24));height:var(--frm-caret-size, var(--mpl-24));color:var(--mpl-neutral-dark)}.form-radio-icon,.form-checkbox-icon{--mpl-border-width: var(--frm-checked-border, .0625rem);--mpl-border-color: var(--frm-checked-color, var(--mpl-outline-color));width:var(--mpl-24);height:var(--mpl-24);box-shadow:var(--frm-checked-focus, none)}.form-radio-icon{--frm-checked-size: var(--mpl-16);--frm-checked-radius: 100%}.form-checkbox-icon{color:var(--mpl-inverse-color)}.form-checked-icon{display:var(--frm-checked-display, none);width:var(--frm-checked-size, 100%);height:var(--frm-checked-size, 100%);background:var(--frm-checked-bg, var(--mpl-neutral-bright));border-radius:var(--frm-checked-radius, .15rem);margin:auto}.form-field-hp{display:none}
