.udt-product-form{--udt-field-border:#434a56;--udt-field-radius:4px;--udt-field-min-height:56px;--udt-field-label-offset:12px;--udt-fee-slot-min-height:2.5rem;--udt-product-form-submit-gap:0.625rem;display:flex;min-height:0;flex:1;flex-shrink:0;flex-direction:column;gap:var(--spacing-sm)}.udt-product-form .udt-product-form__body{display:flex;flex-direction:column;gap:var(--spacing-xl)}.udt-product-form .udt-field-shell{position:relative;display:flex;width:100%;flex-direction:column;gap:var(--spacing-xs)}.udt-product-form .udt-field-shell__control{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;border:1px solid var(--udt-field-border);border-radius:var(--udt-field-radius);background-color:var(--color-surface);transition:border-color .15s ease}.udt-product-form .udt-field-shell__control:focus-within{border-color:var(--color-primary)}.udt-product-form .udt-field-shell__control--open{border-color:var(--color-primary)}.udt-product-form .udt-field-shell__control--warning{border-color:var(--color-feature-warning)}.udt-product-form .udt-field-shell__control--warning:focus-within{border-color:var(--color-feature-warning)}.udt-product-form .udt-field-shell__control--error{border-color:var(--color-error)}.udt-product-form .udt-field-shell__control--error:focus-within{border-color:var(--color-error)}.udt-product-form .udt-field-shell__control--disabled{pointer-events:none;opacity:.4}.udt-product-form .udt-field-shell__label{pointer-events:none;position:absolute;top:50%;left:var(--spacing-l);z-index:2;max-width:calc(100% - 3rem);transform:translateY(-50%);overflow:hidden;background-color:transparent;padding:0;font-size:var(--text-body-md);font-weight:var(--font-weight-medium);line-height:1.5;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--color-on-surface-variant) 70%,transparent);transition:top .15s ease,left .15s ease,padding .15s ease,font-size .15s ease,font-weight .15s ease,line-height .15s ease,color .15s ease,background-color .15s ease,max-width .15s ease}.udt-product-form .udt-field-shell__control--filled .udt-field-shell__label,.udt-product-form .udt-field-shell__control--open .udt-field-shell__label,.udt-product-form .udt-field-shell__control:focus-within .udt-field-shell__label{top:0;left:var(--udt-field-label-offset);max-width:calc(100% - 1.5rem);background-color:var(--color-surface);padding:0 var(--spacing-xs);font-size:var(--text-label);font-weight:400;line-height:1.34;color:var(--color-on-surface-variant)}.udt-product-form .udt-field-shell__control:focus-within .udt-field-shell__label{color:var(--color-primary)}.udt-product-form .udt-field-shell__control--warning .udt-field-shell__label,.udt-product-form .udt-field-shell__control--warning:focus-within .udt-field-shell__label{color:var(--color-feature-warning)}.udt-product-form .udt-field-shell__control--error .udt-field-shell__label,.udt-product-form .udt-field-shell__control--error:focus-within .udt-field-shell__label{color:var(--color-error)}.udt-product-form .udt-field-shell__row{display:flex;min-height:var(--udt-field-min-height);width:100%;min-width:0;align-items:stretch;overflow:hidden;border-radius:inherit}.udt-product-form .udt-field-shell__main{display:flex;min-width:0;flex:1;align-items:center}.udt-product-form .udt-field-shell__addons{display:flex;flex-shrink:0;align-items:center;align-self:stretch;gap:0}.udt-product-form .udt-field-shell__input{min-height:var(--udt-field-min-height);min-width:0;width:100%;flex:1;border:0;background:transparent;padding:var(--spacing-l);font-size:var(--text-body-md);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-on-surface);outline:none;box-shadow:none;appearance:none}.udt-product-form .udt-field-shell__input::placeholder{color:transparent}.udt-product-form .udt-field-shell__trigger{display:flex;width:100%;justify-content:space-between;gap:var(--spacing-m);padding:var(--spacing-m) var(--spacing-l);background:transparent;text-align:left;font-size:var(--text-body-md);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-on-surface)}.udt-product-form .udt-field-addon,.udt-product-form .udt-field-shell__trigger{min-height:var(--udt-field-min-height);align-items:center;border:0;outline:none;box-shadow:none;appearance:none}.udt-product-form .udt-field-addon{display:inline-flex;height:100%;flex-shrink:0;justify-content:center;margin:0;background-color:transparent;padding-inline:var(--spacing-m);font-size:var(--text-body-sm);-webkit-appearance:none}.udt-product-form .udt-field-addon--tag-balance{color:var(--color-on-tertiary-container)}.udt-product-form .udt-field-addon--tag-balance-error{color:var(--color-error)}.udt-product-form .udt-field-shell__addons .udt-field-addon:not(:only-child){padding-inline:0}.udt-product-form .udt-field-shell__addons .udt-field-addon:not(:only-child):first-child{padding-inline-start:var(--spacing-s);padding-inline-end:var(--spacing-xs)}.udt-product-form .udt-field-shell__addons .udt-field-addon:not(:only-child):last-child{padding-inline-start:0;padding-inline-end:var(--spacing-s)}.udt-product-form .udt-field-shell__error{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;font-family:var(--font-lato),"Lato",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--color-error)}.udt-product-form .udt-field-shell__error-icon{display:block;width:1.25rem;height:1.25rem;flex-shrink:0;object-fit:contain}.udt-product-form .udt-field-shell__error-text{min-width:0;line-height:1.25rem}.udt-product-form .udt-field-helper{padding-block:.125rem}.udt-product-form .udt-product-form__fields{display:flex;flex-direction:column;gap:var(--spacing-l)}.udt-product-form .udt-product-form__after-fields{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs);margin-top:calc(var(--spacing-s) - var(--spacing-xl))}.udt-product-form .udt-product-form__actions{display:flex;flex-direction:column;gap:var(--spacing-l);margin-top:var(--spacing-xl)}.udt-product-form .udt-product-form__submit-group{display:flex;flex-direction:column;gap:var(--udt-product-form-submit-gap)}.udt-product-form .operator-more-info{margin-top:var(--spacing-s)}.udt-product-form .operator-more-info a{font-weight:var(--font-weight-black);color:var(--color-primary)}