.ct-product.ct-auth .ct-auth-page { display:flex; flex:1; flex-direction:column; min-width:0; }
.ct-product.ct-auth .ct-auth-heading h1 { margin:0; font-size:24px; line-height:32px; font-weight:600; letter-spacing:-.025em; }
.ct-product.ct-auth .ct-auth-split-form .fi-sc-form { gap:24px; }
.ct-product.ct-auth .ct-auth-split-form .ct-form-footer { display:block; padding:0; border:0; border-radius:0; background:transparent; }
.ct-product.ct-auth .ct-auth-split-form .fi-btn { width:100%; }
.ct-product.ct-auth .ct-auth-split-form .fi-fo-field-label-content { font-size:14px; line-height:20px; }
.ct-product.ct-auth .ct-auth-split-form .fi-fo-field-label { line-height:20px; }
.ct-product.ct-auth .ct-auth-split-form .fi-fo-checkbox .fi-fo-field-label { width:fit-content; }
.ct-product.ct-auth .ct-auth-language-modal > .fi-modal-window-ctn { display:flex; align-items:flex-start; justify-content:center; padding-block-start:clamp(24px,16vh,160px); }
.ct-product.ct-auth svg.fi-loading-indicator { stroke:none; }
.ct-product.ct-auth svg.fi-loading-indicator path[fill=currentColor] { fill:currentColor; }
.ct-product.ct-auth { padding:0; }
