.passport-auth-page{position:relative;min-height:100vh;display:flex;flex-direction:column}@media (min-width:992px){.passport-auth-page{flex-direction:row}}.passport-bg-carousel{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0}.passport-bg-carousel .carousel,.passport-bg-carousel .carousel-inner,.passport-bg-carousel .carousel-item{height:100%}.passport-bg-carousel .passport-bg-slide{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.passport-bg-carousel:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,.6);pointer-events:none;opacity:0;transition:opacity .3s ease}[data-bs-theme=dark] .passport-bg-carousel:after{opacity:1}.passport-bg-carousel .carousel-indicators,.passport-bg-carousel .carousel-control-prev,.passport-bg-carousel .carousel-control-next{display:none}.passport-auth-content{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;flex-grow:1}@media (min-width:992px){.passport-auth-content{flex-direction:row;width:100%;gap:clamp(1rem,4vw,4rem)}}.passport-auth-left{display:none;flex-direction:column;justify-content:space-between;padding:3rem 0 5rem 5rem;min-height:50vh}@media (min-width:992px){.passport-auth-left{display:flex;flex:0 0 auto;width:460px;min-width:360px;min-height:100vh}}.passport-logo img{max-height:48px;max-width:160px;height:auto}.passport-slogan{flex:1;display:flex;align-items:center;padding-left:2rem;transform:translateY(15%);color:var(--tblr-heading-color);flex-shrink:0}.passport-slogan h3{font-size:54px;letter-spacing:0px;font-weight:700}.passport-slogan p{font-size:32px;letter-spacing:3.81px;font-weight:300;text-align:right}.passport-slogan p span{display:block;font-size:20px;margin-top:15px}.passport-copyright{color:#fff;font-size:.875rem;opacity:.9;text-align:center;padding:1.5rem 1rem}@media (min-width:992px){.passport-copyright{position:absolute;bottom:5rem;left:5rem;text-align:left;padding:0}}.passport-auth-right{display:flex;justify-content:center;align-items:flex-start;padding:2.5rem 1.5rem;flex-grow:1}.passport-auth-card-wrap{width:100%;max-width:400px}@media (min-width:992px){.passport-auth-right{flex:1 1 auto;min-width:0;justify-content:flex-end;align-items:flex-start;padding:6rem 10% 3rem 0}.passport-auth-card-wrap{width:100%;max-width:400px}}.passport-card-header{border-bottom:1px solid var(--tblr-border-color) !important}@media (max-width:575.98px){.passport-card-header{flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center;gap:.25rem}.passport-card-header h2{text-align:center}.passport-header-links{text-align:center}}.passport-header-links a{color:var(--tblr-primary);text-decoration:none}.passport-header-links a:hover{text-decoration:underline}.passport-tip-text{font-size:.8125rem;color:var(--tblr-secondary-color)}.passport-tip-text a{color:var(--tblr-primary);text-decoration:none}.passport-tip-text a:hover{text-decoration:underline}.passport-tabs{border-bottom:1px solid var(--tblr-border-color);gap:0}.passport-tabs .nav-link{border:none;border-radius:0;padding:.5rem 0;margin-bottom:-1px;margin-right:1.5rem;background:0 0;color:var(--tblr-secondary-color)}.passport-tabs .nav-link:hover{color:var(--tblr-body-color)}.passport-tabs .nav-link.active{color:var(--tblr-primary);font-weight:500;border-bottom:2px solid var(--tblr-primary)}.passport-code-row{flex-wrap:wrap;align-items:stretch}.passport-code-row .form-floating{flex:1 1 auto;min-width:0}.passport-code-row .form-floating .form-control{min-width:0}.passport-code-row .btn{flex-shrink:0;margin-left:.5rem}.passport-code-row .passport-code-feedback{flex-basis:100%;width:100%;margin-top:.25rem}.passport-code-row:has(.form-control.is-invalid) .passport-code-feedback{display:block}.passport-footer-links{margin-top:1rem;text-align:center;color:var(--tblr-secondary-color)}.passport-footer-links a{color:var(--tblr-primary)}.passport-mobile-logo{max-height:40px;height:auto}.passport-theme-toggle .btn-icon{background:rgba(255,255,255,.2);border-radius:50%;color:#fff}.passport-theme-toggle .btn-icon:hover{background:rgba(255,255,255,.35);color:#fff}[data-bs-theme=dark] .passport-theme-toggle .btn-icon{background:rgba(0,0,0,.3);color:var(--tblr-gray-300)}[data-bs-theme=dark] .passport-theme-toggle .btn-icon:hover{background:rgba(0,0,0,.5);color:#fff}.passport-auth-page .form-control.is-valid,.passport-auth-page .form-control.is-invalid{background-image:none;padding-right:.75rem}#uc-security-progress{transition:width .4s ease-out}@media (min-width:768px){#mycont .form-control,#mycont .form-select,#mycont textarea.form-control{max-width:22rem}#mycont .input-group{max-width:22rem}}@media (max-width:767px){#mycont button[type=submit].btn{width:100%}}