.CallbackForm_form__6fIQV{display:flex;flex-direction:column;gap:12px;width:100%}.CallbackForm_desktop__lzfVf{display:grid;grid-template-areas:"d4 d4" "field button" "error error" "note note";grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.CallbackForm_desktop__lzfVf .CallbackForm_d4__Ti4QU{grid-area:d4;margin-left:58px}.CallbackForm_desktop__lzfVf .CallbackForm_field__X0jHq{grid-area:field;margin-left:58px}.CallbackForm_desktop__lzfVf .CallbackForm_error___Qmg0{grid-area:error;padding-left:58px}.CallbackForm_desktop__lzfVf .CallbackForm_note__wgkvl{grid-area:note}.CallbackForm_field__X0jHq{position:relative;flex:1 1 auto;min-width:0;height:52px;box-sizing:border-box;border:1px solid var(--surface-field);border-radius:var(--radius-sm);background:var(--surface-card);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.CallbackForm_field__X0jHq:focus-within{border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.CallbackForm_fieldError__PXGTO,.CallbackForm_fieldError__PXGTO:focus-within{box-shadow:0 0 0 2px rgba(255,0,0,.3)}.CallbackForm_label__ClJNI{position:absolute;left:11px;top:14px;font-size:16px;line-height:22px;color:var(--text-primary);pointer-events:none;transform-origin:left top;transition:transform .15s ease-in-out,color .15s ease-in-out}.CallbackForm_filled__S4pFi .CallbackForm_label__ClJNI{transform:translateY(-10px) scale(.85);color:var(--text-muted)}.CallbackForm_fieldError__PXGTO .CallbackForm_label__ClJNI{color:var(--status-error)}.CallbackForm_input__ijLfR{width:100%;height:100%;box-sizing:border-box;margin:0;padding:18px 11px 0;border:0;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-main);font-size:16px;color:var(--text-primary);outline:none}.CallbackForm_button__RFlOa.button{flex-shrink:0;width:100%;height:48px;font-size:var(--type-button)}.CallbackForm_desktop__lzfVf .CallbackForm_button__RFlOa.button{grid-area:button;width:329px;height:44px}.CallbackForm_error___Qmg0{margin:-4px 0 0;font-size:12px;line-height:16px;color:var(--status-error)}