:root{--auth-heading-font:"Saira Condensed", "Manrope", sans-serif;--auth-surface:#f5f9ff;--auth-border:#e4e8eb}.authentication{background-color:#fff;background-image:none;height:auto;min-height:100vh;padding:0}.authentication .auth-page{min-height:100vh}@media (width>=992px){.authentication .auth-page{display:flex}}.authentication .auth-brand{display:none}@media (width>=992px){.authentication .auth-brand{text-align:center;background:var(--auth-surface);border-right:1px solid var(--auth-border);flex:50%;justify-content:center;align-items:center;min-width:0;padding:40px 56px;display:flex;position:relative}.authentication .auth-heroblock>a,.authentication .auth-heroblock>img{z-index:2;width:100px;position:absolute;top:40px;left:56px}}.authentication .auth-heroblock{width:100%;max-width:680px}.authentication .auth-formwrap{width:100%}@media (width>=992px){.authentication .auth-formwrap{flex:50%;justify-content:center;align-items:center;min-width:0;padding:48px 40px;display:flex}}.authentication .auth-card{width:100%}@media (width>=992px){.authentication .auth-card{max-width:404px}}.authentication .auth-card-inner{padding:22px 22px 34px}@media (width>=992px){.authentication .auth-card-inner{padding:0}}.authentication .auth-hero-img{border:1px solid var(--auth-border);border-radius:14px;width:100%;height:auto;margin-top:20px}.authentication .auth-hero-wrap{position:relative}.authentication .auth-hero-stats{position:absolute;left:50%;bottom:5%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;max-width:94%;background:#fff;border-radius:999px;box-shadow:0 14px 34px rgba(16,24,40,.16);padding:8px 12px}.authentication .auth-hero-avatars{display:flex;flex:none}.authentication .auth-hero-avatars img{width:22px;height:22px;border-radius:50%;border:2px solid #fff;object-fit:cover;margin-left:-8px}.authentication .auth-hero-avatars img:first-child{margin-left:0}.authentication .auth-hero-stat{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}.authentication .auth-hero-stat .num{font-weight:800;font-size:13px;color:#181830;white-space:nowrap}.authentication .auth-hero-stat .num .star{color:#8bc34a;font-size:11px;vertical-align:middle}.authentication .auth-hero-stat .lbl{font-size:8px;color:#7c828a;margin-top:1px;white-space:nowrap}.authentication .auth-hero-div{width:1px;height:18px;flex:none;background:var(--auth-border)}@media (width>=1200px){.authentication .auth-hero-stats{gap:11px;padding:9px 17px;bottom:4.5%}.authentication .auth-hero-avatars img{width:30px;height:30px;margin-left:-10px}.authentication .auth-hero-stat .num{font-size:15px}.authentication .auth-hero-stat .num .star{font-size:12.5px}.authentication .auth-hero-stat .lbl{font-size:9px}.authentication .auth-hero-div{height:22px}}@media (width>=1500px){.authentication .auth-hero-stats{gap:16px;padding:11px 22px}.authentication .auth-hero-avatars img{width:38px;height:38px;margin-left:-12px}.authentication .auth-hero-stat .num{font-size:17px}.authentication .auth-hero-stat .num .star{font-size:14px}.authentication .auth-hero-stat .lbl{font-size:11px}.authentication .auth-hero-div{height:26px}}.authentication .auth-title{font-family:var(--auth-heading-font);letter-spacing:-.01em;margin:0;font-size:34px;line-height:1.05}@media (width<=991.98px){.authentication .auth-title{font-size:29px}}.authentication .auth-switchline{color:#54585b;margin-top:9px;font-size:14px}.authentication .auth-switchline a{color:var(--bs-primary);font-weight:700;text-decoration:none}.authentication .auth-social-stack{flex-direction:column;gap:11px;margin-top:24px;display:flex}.authentication .auth-sbtn{border:1.5px solid var(--auth-border);color:#1c1d1f;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:19px;font-weight:500;text-decoration:none;transition:border-color .15s ease-out,background .15s ease-out;display:flex}.authentication .auth-sbtn:hover{color:#1c1d1f;background:#fafbfc;border-color:#cdd2dc}.authentication .auth-sbtn img,.authentication .auth-sbtn svg{flex:none;width:24px;height:24px}.authentication .auth-sbtn.btn-apple{color:#000;background:#fff;border:1.5px solid #000}.authentication .auth-sbtn.btn-apple:hover{color:#000;background:#f5f5f5;border-color:#000}.authentication .auth-divider{color:#9da3a7;align-items:center;gap:14px;margin:18px 0 10px;font-size:12.5px;display:flex}.authentication .auth-divider:before,.authentication .auth-divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.authentication .auth-cta{cursor:pointer;background:var(--bs-primary);color:#fff;border:none;border-radius:11px;width:100%;height:44px;font-size:16px;font-weight:700}.authentication .auth-cta:hover{color:#fff;background:#2f68c5}.authentication .auth-consent-text{color:#54585b;margin-top:18px;font-size:12.5px;line-height:1.55}.authentication .auth-consent-text:has(.auth-consent-links){text-align:center}.authentication .auth-consent-text a{color:var(--bs-primary);text-decoration:none}.authentication .auth-consent-links{display:block}.authentication .auth-mobile-brand{background:var(--auth-surface);border-bottom:1px solid var(--auth-border);padding:24px 12px 18px;position:relative}.authentication .auth-corner-logo{z-index:4;position:absolute;top:12px;left:16px}.authentication .auth-corner-logo img{width:50px;height:auto;display:block}.authentication .auth-mobile-logo{width:100%;max-width:150px;height:auto}.authentication .auth-mobile-tagline{letter-spacing:.24em;text-indent:.24em;color:#181830;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:700}.authentication .auth-trust-strip{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.authentication .auth-trust-stat{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex}.authentication .auth-trust-stat .num{color:#181830;white-space:nowrap;font-size:13px;font-weight:800}.authentication .auth-trust-stat .num .star{color:#d7ef3f;font-size:11px;vertical-align:middle}.authentication .auth-trust-stat .lbl{color:#54585b;white-space:nowrap;margin-top:1px;font-size:9px}.authentication .auth-trust-div{background:var(--auth-border);flex:none;width:1px;height:18px}@media (width>=480px){.authentication .auth-trust-strip{gap:11px}.authentication .auth-trust-stat .num{font-size:14.5px}.authentication .auth-trust-stat .lbl{font-size:9.5px}.authentication .auth-trust-div{height:21px}}@media (width>=768px){.authentication .auth-trust-strip{gap:14px}.authentication .auth-trust-stat .num{font-size:16px}.authentication .auth-trust-stat .num .star{font-size:12px}.authentication .auth-trust-stat .lbl{font-size:10px}.authentication .auth-trust-div{height:24px}}.authentication .form-control{border:1.5px solid var(--auth-border);border-radius:11px;height:48px}.authentication textarea.form-control{height:auto}.authentication .form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px #3b82f621}.authentication .auth-inp{position:relative}.authentication .auth-inp .form-control{padding-right:44px}.authentication .auth-toggle{cursor:pointer;background:0 0;border:none;padding:4px;line-height:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.authentication .auth-toggle svg{stroke:#9498ad;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.authentication .auth-toggle .auth-eye-off,.authentication .auth-toggle.on .auth-eye{display:none}.authentication .auth-toggle.on .auth-eye-off{display:block}.authentication .auth-inp:has(.is-invalid)~.invalid-feedback,.authentication .was-validated .auth-inp:has(:invalid)~.invalid-feedback{display:block}.authentication .auth-inp .form-control.is-invalid,.authentication .auth-inp .form-control.is-valid,.authentication .was-validated .auth-inp .form-control:invalid,.authentication .was-validated .auth-inp .form-control:valid{padding-right:78px;background-position:right 46px center}@media (width<=991.98px){.authentication .auth-switchline{font-size:13.5px}.authentication .auth-social-stack{gap:10px;margin-top:20px}.authentication .auth-sbtn{height:44px}.authentication .auth-divider{gap:12px;margin:15px 0 9px;font-size:12px}.authentication .form-control{height:47px}.authentication .auth-cta{height:44px;margin-top:6px}.authentication .auth-consent-text{margin-top:15px;font-size:12px}.authentication .auth-mobile-tagline{letter-spacing:.28em;text-indent:.28em;font-size:12px}}