.container .breadcrumb.mdc-typography--overline{padding:8px 0}.login-page-wrapper{min-height:calc(100vh - 60px);display:flex;margin-top:5%;justify-content:center}@media(min-width: 1024px){.login-page-wrapper{justify-content:flex-start}}.login-container{width:100%;max-width:500px}.login-container .btn-link{background:none;border:none;color:#006673;text-decoration:underline;cursor:pointer;padding:0;font-size:.875rem}.login-container .btn-link:hover{text-decoration:none;color:#006673}.login-header{margin-bottom:1.5rem}.login-header h1{font-size:1.875rem;font-weight:700;color:#0f172a;margin:0 0 .5rem 0;letter-spacing:-0.025em}.login-header p{font-size:.875rem;color:#64748b;margin:0}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.login-tabs .login-tab{padding:.625rem .75rem;font-size:.875rem;font-weight:500;border:none;border-radius:.75rem;background:rgba(0,0,0,0);color:#64748b;cursor:pointer;transition:all .2s;outline:none}.login-tabs .login-tab:hover{background:#f8fafc}.login-tabs .login-tab.active{background:#006673;color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.login-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;padding:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media(min-width: 640px){.login-card{padding:2rem}}.form-group{margin-bottom:1.25rem}.form-group:last-child{margin-bottom:0}.form-group .form-label{display:block;font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.5rem}.form-group input[type=text]:not(.browser-default),.form-group input[type=password]:not(.browser-default),.form-group input[type=email]:not(.browser-default),.form-group .form-control{box-sizing:border-box;width:100%;padding:.625rem 1rem;font-size:.875rem;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;transition:all .2s;height:auto}.form-group input[type=password]:not(.browser-default){margin-bottom:0}.form-group .form-control::-moz-placeholder{color:#cbd5e1}.form-group .form-control::placeholder{color:#cbd5e1}.form-group .form-control:focus{border-color:#006673;box-shadow:0 0 0 4px rgba(20,184,166,.1)}.phone-input-group{display:flex;gap:.5rem}.country-select{width:7rem;padding:.625rem .75rem;font-size:.875rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;transition:all .2s}.country-select:focus{border-color:#006673;box-shadow:0 0 0 4px rgba(20,184,166,.1)}.phone-input{flex:1}.form-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;cursor:pointer;margin:0}.checkbox-label input[type=checkbox]{width:1rem;height:1rem;border-radius:.25rem;border:1px solid #cbd5e1;cursor:pointer}.form-link{font-size:.875rem;color:#64748b;text-decoration:none;transition:color .2s}.form-link:hover{color:#0f172a}.form-link-primary{color:#006673;font-weight:500}.form-link-primary:hover{text-decoration:underline}.form-group .btn-primary{width:100%;padding:.875rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:#006673;border:none;border-radius:1rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);outline:none;height:auto;line-height:1.5;position:relative}.form-group .btn-primary:hover:not(:disabled){background:#0d9488}.form-group .btn-primary:disabled{opacity:.5;cursor:not-allowed}.form-group .btn-primary.loading{color:rgba(0,0,0,0)}.form-group .btn-primary .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;display:none}.form-group .btn-primary.loading .spinner{display:block}@keyframes spin{to{transform:translate(-50%, -50%) rotate(360deg)}}.btn-secondary{padding:.5rem .75rem;font-size:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#64748b;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#f8fafc}.otp-container{margin-bottom:1.25rem}.otp-container .otp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.otp-container .otp-title{font-size:.875rem;font-weight:500;color:#0f172a;margin:0 0 .25rem 0}.otp-container .otp-subtitle{font-size:.75rem;color:#64748b;margin:0}.otp-container .otp-inputs{margin-bottom:1.25rem}.otp-container .otp-single-input{width:100%;padding:.875rem 1rem;font-size:1.5rem;font-weight:600;text-align:center;letter-spacing:.25em;border:2px solid #e2e8f0;border-radius:.75rem;outline:none;transition:all .2s}.otp-container .otp-single-input::-moz-placeholder{letter-spacing:.15em;color:#cbd5e1;font-weight:400}.otp-container .otp-single-input::placeholder{letter-spacing:.15em;color:#cbd5e1;font-weight:400}.otp-container .otp-single-input:focus{border-color:#006673;box-shadow:0 0 0 4px rgba(20,184,166,.1)}@media(min-width: 640px){.otp-container .otp-single-input{padding:1rem 1.25rem;font-size:1.75rem}}.otp-container .otp-input{flex:1;min-width:2.5rem;max-width:3.5rem;height:3rem;text-align:center;font-size:1.125rem;font-weight:500;letter-spacing:.05em;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;transition:all .2s}@media(min-width: 640px){.otp-container .otp-input{height:3.5rem;font-size:1.25rem}}.otp-container .otp-input:focus{border-color:#006673;box-shadow:0 0 0 4px rgba(20,184,166,.1)}.password-group{display:flex;gap:.5rem}.password-input{flex:1}.form-text{font-size:.75rem;color:#64748b;line-height:1.5;margin:0}.text-center{text-align:center}.divider{margin:1.5rem 0 1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.hidden{display:none}.iti{width:100%}.iti .iti__selected-flag{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.iti__country-list{border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.site-signup .iti{width:100% !important}.site-signup .iti input{box-sizing:border-box;border:1px solid #e2e8f0 !important;border-radius:.75rem !important;outline:none !important;transition:all .2s !important}.site-signup .iti input:focus{border-color:#006673 !important;box-shadow:0 0 0 4px rgba(20,184,166,.1) !important}/*# sourceMappingURL=login.css.map */