body.auth-page-wrapper{min-height:100vh;display:flex;flex-direction:column;padding:.35rem .75rem 0 !important;background:var(--vz-body-bg)}body.auth-page-wrapper>main.container{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:none;padding-top:.4rem !important;padding-right:.5rem !important;padding-bottom:.5rem !important;padding-left:.5rem !important;margin:1rem auto}.auth-centered-column{width:100%}.auth-centered-column--login{max-width:30rem}.auth-centered-column--policy{max-width:72rem}.default-auth-card{width:100%;position:relative;overflow:hidden;background-color:var(--vz-secondary-bg);border:1px solid var(--vz-border-color);border-radius:.75rem;padding:1.25rem;box-shadow:0 .75rem 1.75rem rgba(15,23,42,.08)}.default-auth-ribbon{position:absolute;top:0;right:0;z-index:2;display:inline-block;max-width:calc(100% - 1.5rem);padding:.2rem .65rem;border-bottom-left-radius:.5rem;background:var(--vz-primary);color:var(--vz-white);font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.4;white-space:nowrap;pointer-events:none}.default-auth-card .alert{display:block;width:100%;margin:0 0 1rem;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.default-auth-card .alert ul{margin-bottom:0}.default-auth-logo-wrap{min-height:4rem;display:flex;justify-content:center;align-items:center}.default-auth-logo{display:block;max-width:100%;width:auto;max-height:7rem;height:auto;-o-object-fit:contain;object-fit:contain}.default-auth-card .d-grid{display:grid}.default-auth-card .btn{display:inline-block;width:100%;padding:.65rem 1rem;border-radius:.375rem;text-decoration:none;text-align:center;cursor:pointer;border:1px solid rgba(0,0,0,0)}.default-auth-card .btn-primary{background:var(--vz-primary);border-color:var(--vz-primary);color:var(--vz-white)}.default-auth-card .btn-link{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--vz-primary);padding-top:.25rem;padding-bottom:.25rem}.default-floating-field{position:relative}.default-floating-field .form-control{height:3.25rem;line-height:1.25;padding-top:.95rem;padding-bottom:.95rem}.default-floating-field .default-floating-label{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);transform-origin:left top;z-index:3;margin:0;color:var(--vz-body-color);opacity:.72;transition:.16s ease;pointer-events:none;padding:0 .25rem;background:var(--vz-secondary-bg)}.default-floating-field.is-floating .default-floating-label,.default-floating-field:focus-within .default-floating-label,.default-floating-field .form-control:not(:placeholder-shown)+.default-floating-label,.default-floating-field .form-control:-webkit-autofill+.default-floating-label{top:0;transform:translateY(-50%) scale(0.86);color:var(--vz-primary)}.default-floating-field .form-control.is-invalid+.default-floating-label{top:0;transform:translateY(-50%) scale(0.86);color:var(--vz-danger)}.default-floating-field .form-control:-webkit-autofill{-webkit-text-fill-color:var(--default-text);box-shadow:0 0 0 1000px var(--vz-secondary-bg) inset;caret-color:var(--default-text);animation-name:defaultFloatingAutofillStart;animation-duration:.01s}.default-floating-field .invalid-feedback{display:block}.default-floating-field-with-action .form-control{padding-right:2.75rem}.default-floating-field-with-action .form-control.is-invalid,.default-floating-field-with-action .form-control.is-valid{background-image:none}.default-floating-field-action{position:absolute;top:50%;right:.6rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);padding:.2rem;border:0;background:rgba(0,0,0,0);margin:0;line-height:1;color:#98a2b3;cursor:pointer}.default-floating-field-action:hover{color:#667085}.default-floating-field-action:focus-visible{outline:2px solid rgba(13,110,253,.35);border-radius:.25rem}@media(min-width: 768px){body.auth-page-wrapper{padding:.5rem 1rem 0 !important}body.auth-page-wrapper>main.container{padding-top:.5rem !important;padding-right:1rem !important;padding-bottom:1rem !important;padding-left:1rem !important}.default-auth-card{padding:2rem}}@media(max-width: 767.98px){.default-auth-card{width:100%}.default-auth-alert{width:100%;max-width:100%;margin-bottom:.85rem;font-size:.95rem}}@keyframes defaultFloatingAutofillStart{from{opacity:1}to{opacity:1}}
