.preview-card{background-color:var(--ink);border:1px solid var(--primary);border-radius:8px;padding:.75rem 1rem}.preview-card.-light{background-color:#1b3788;border:1px solid #2e54c6}.preview-card.-light .preview-card-text,.preview-card.-light .preview-card-title{color:#80abe5}.preview-card.-light .preview-card-header{border-color:#2e54c6}.preview-card .rating-icon{height:11px;width:11px}.preview-card-avatar{color:#fff}.preview-card-header{align-items:center;border-bottom:1px solid var(--primary);display:flex;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem}.preview-card-figure{flex:0 0 auto;height:38px;margin-right:.75rem;width:38px}.preview-card-profile{align-items:center;display:flex}.preview-card-profile-name{color:#fff;font-size:15px;font-weight:700;line-height:19px}.preview-card-name{color:#fff;display:block;font-size:13px}.preview-card-title{color:#b9c5d5;display:block;font-size:12px}.preview-card-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#d4ddeb;font-size:13px;line-height:18px;overflow:hidden;word-break:break-word}.auth{background-color:#08243e;background-image:url(../images/pages/banner-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;min-height:calc(100vh - var(--header-height, 0px) - var(--footer-height, 0px));padding:4rem 0 5rem;position:relative}.auth,.auth-grid{align-items:center}.auth-grid{display:grid;gap:3rem 5rem;grid-template-columns:minmax(0,1fr) minmax(0,460px)}.auth__intro{max-width:520px}.auth__intro-title{color:#fff;font-size:38px;font-weight:800;line-height:1.15;margin-bottom:1rem;text-wrap:balance}.auth__intro-title .highlight{color:#cbdafc}.auth__intro-text{color:#8193b1;font-size:17px;line-height:1.6;margin-bottom:1.75rem;text-wrap:pretty}.auth__intro-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0 0 2.5rem;padding:0}.auth__intro-item{align-items:flex-start;color:#ffffffe0;display:flex;font-size:15px;gap:.75rem;line-height:1.5}.auth__intro-icon{color:#cbdafc;flex:0 0 auto;height:20px;margin-top:1px;width:20px}.auth__intro-reviews{max-width:440px}.auth__intro-reviews .slider-pagination{justify-content:flex-start;margin-top:.75rem}.auth__panel{background-color:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 24px 48px -16px #01022280;padding:2.5rem;width:100%}.auth-header{margin-bottom:1.75rem}.auth-title{color:var(--ink);font-size:26px;font-weight:700;line-height:1.25;margin-bottom:.375rem}.auth-text{color:var(--muted);font-size:15px;line-height:1.5;margin:0}.auth__form,.auth__form-input,.auth__form-wrapper{width:100%}.auth__form-forgot{color:var(--primary);font-size:13px;font-weight:600;line-height:20px;pointer-events:auto}.auth__form-forgot:hover{text-decoration:underline}.auth__form-options{align-items:center;display:flex;gap:.375rem 2rem;justify-content:space-between}.auth__form-options .form-group{margin-bottom:0;width:auto}.auth__form-options .auth__form-link{margin-left:auto}.auth__form-link{color:var(--primary);font-size:14px;font-weight:600}.auth__form-link:hover{text-decoration:underline}.auth__form-select-option{align-items:center;display:flex;gap:.5rem}.auth__form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.5rem}.auth__form-divider{align-items:center;color:#98a2b3;display:flex;font-size:13px;gap:1rem;line-height:1;margin:1.5rem 0;width:100%}.auth__form-divider:after,.auth__form-divider:before{background-color:var(--border);content:"";flex:1 1 auto;height:1px}.auth__form-switch{color:var(--muted);font-size:14px;line-height:20px;margin:0;text-align:center;width:100%}.auth__form-switch a{color:var(--primary);font-weight:600}.auth__form-switch a:hover{text-decoration:underline}.auth__panel .form-group{margin-bottom:1.25rem}.auth__panel .form-group.has-error{margin-bottom:2rem!important}.auth__panel .form-group.has-error .form-input{border-color:#fda29b;box-shadow:none}.auth__panel .form-label{align-items:center;color:#344054;display:flex;font-size:14px;font-weight:600;gap:1rem;justify-content:space-between;line-height:20px;margin-bottom:.5rem}.auth__panel .form-input,.auth__panel .form-select{border:1px solid var(--border);border-radius:6px;color:var(--ink);font-size:15px;line-height:22px;min-height:46px;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s}.auth__panel .form-input::-moz-placeholder,.auth__panel .form-select::-moz-placeholder{color:#98a2b3;opacity:1}.auth__panel .form-input::placeholder,.auth__panel .form-select::placeholder{color:#98a2b3;opacity:1}.auth__panel .form-input:hover,.auth__panel .form-select:hover{border-color:#c3cfe0}.auth__panel .form-input:focus,.auth__panel .form-input:focus-visible,.auth__panel .form-select:focus,.auth__panel .form-select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #1e3fa026;outline:none}.auth__panel .form-error{font-size:12px}.auth__panel .auth__form-submit{border-color:transparent;border-radius:6px;flex:1 1 60%;font-size:16px;font-weight:600;min-height:48px;transition:background-color .15s,opacity .15s;width:100%}.auth__panel .auth__form-submit:hover{border-color:transparent}.auth__panel .auth__form-submit:disabled{cursor:not-allowed;opacity:.7}.auth__panel .auth__form-submit .btn-icon{display:flex;margin-right:.5rem}.auth__panel .auth__form-spinner{animation:auth-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;display:block;height:18px;width:18px}@media(prefers-reduced-motion:reduce){.auth__panel .auth__form-spinner{animation-duration:2s}}.auth__panel .auth__form-back{border-radius:6px;flex:0 0 auto;min-height:48px}.auth__panel .auth__form-back:before{background-image:url(../images/icons/arrow-right.svg);content:"";flex:0 0 auto;height:10px;margin-right:.75rem;transform:rotate(180deg);width:14px}.auth__panel .auth__form-back:after{display:none}@keyframes auth-spin{to{transform:rotate(1turn)}}@media only screen and (max-width:1199.98px){.auth-grid{gap:3rem}.auth__intro-title{font-size:34px}}@media only screen and (max-width:991.98px){.auth{align-items:flex-start;min-height:0;padding:2.5rem 0 3.5rem}.auth-grid{gap:3rem;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:480px}.auth__panel{order:1}.auth__intro{max-width:none;order:2}.auth__intro-title{font-size:30px}.auth__intro-reviews{max-width:none}}@media only screen and (max-width:575.98px){.auth{padding:1.5rem 0 3rem}.auth__panel{padding:1.75rem 1.25rem}.auth-title{font-size:24px}.auth__intro-title{font-size:26px}}
