.login-page-container{z-index:2;background-color:var(--ca-surface-subtle);background-image:url(../../../images/layout-bg.webp);background-position:top;background-size:cover;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-x:hidden}.login-page-container .mini-banner{background-image:url(../../../images/register/bg-login-form.webp);background-repeat:no-repeat;background-size:cover;background-origin:top;border-radius:0 0 var(--ca-radius-2xl) var(--ca-radius-2xl);width:50%;color:var(--ca-color-on-dark);background-position:100% 0;background-origin:border-box;flex-direction:column;justify-content:flex-end;padding:2.5%;display:flex}.login-page-container .auth-logo{object-fit:contain;cursor:pointer;max-width:85%;height:10lvh;margin-bottom:0;display:flex}.login-page-container .auth-logo img{object-fit:contain;display:block}.login-page-container .logo-box{width:70%;max-width:250px;margin-inline:auto}.login-page-container .logo-symbol{width:20%;height:100%;margin-right:2.5%}.login-page-container .logo-text{width:75%;height:100%;filter:brightness(calc(var(--is-dark) * 20));transition:filter .25s ease-in}.login-page-container .subtitle{text-align:center;color:var(--opaque-text);margin-top:1rem;font-weight:600;line-height:.5rem}.login-page-container .menu-item{text-transform:capitalize;padding:var(--ca-space-2);white-space:pre;border-radius:var(--ca-radius-pill);font-size:var(--ca-font-size-base);cursor:pointer;color:var(--ca-color-on-brand);background:var(--ca-gradient-brand-short);box-shadow:var(--ca-shadow-brand);border:none;justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;transition:all .1s ease-in;display:flex}.login-page-container .menu-item:hover{filter:brightness(.85)}.login-page-container .menu-item svg.link-icon-arrow{fill:#fff;stroke:#fff;width:2.2rem;height:2.2rem;margin-left:0;overflow:visible}.login-page-container .menu-item svg.link-icon-arrow path{fill:#fff}.login-page-container .menu-item svg.link-icon-arrow circle{fill:var(--ca-color-auth-link);opacity:1;stroke:#0000}.login-page-container .menu-item .empty-span{width:1rem}.login-page-container .first-step .submit-btn,.login-page-container .third-step .submit-btn{width:100%}.login-page-container form{flex-direction:column;gap:1rem;display:flex}.login-page-container .apple-btn,.login-page-container .google-btn,.register-page-container .apple-btn,.register-page-container .google-btn{color:var(--ca-color-dark-ink)}.login-page-container .ghost-link{color:var(--ca-color-text-muted);font-weight:600;font-size:var(--ca-font-size-sm);cursor:pointer;background-color:unset;border:none;transition:all .1s ease-in}.login-page-container .ghost-link:hover{color:var(--ca-color-on-dark-subtle)}.login-page-container .jetzt{color:var(--more-opaque-text);font-weight:600;font-size:var(--ca-font-size-sm);text-align:center;margin:1rem 0}.login-page-container .or-log-in-with{font-size:var(--ca-font-size-sm);text-align:center;font-weight:600}.login-page-container .legal-links{justify-content:space-between;display:flex}.login-page-container .legal-links .terms-condition-link,.login-page-container .legal-links .login-link{font-size:var(--ca-font-size-sm);color:var(--text);font-weight:600;text-decoration:none}.login-page-container .legal-links .login-link{color:var(--opaque-text)}.login-page-container .legal-links .login-link span{color:var(--text)}.login-page-container form#loginMultiStepForm{height:100%}.login-page-container .join-the-construction{background-color:var(--ca-surface-glass-strong);font-size:var(--ca-font-size-base);border-radius:var(--ca-radius-2xl);width:fit-content;margin-top:auto;margin-bottom:2.5%;padding:1rem 1.5rem;font-weight:500}.login-page-container .follow-these-simple{font-size:var(--ca-font-size-sm);color:#fffc;margin-bottom:3.5%;font-weight:500}.login-page-container h3{margin-bottom:2%;font-size:2.15rem;font-weight:700}.login-page-container .cards-container{justify-content:space-between;display:flex}.login-page-container .auth-step-card{background-color:var(--ca-surface-auth-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--ca-radius-lg);flex-direction:column;justify-content:flex-end;width:40%;height:140px;padding:2.5%;display:flex}.login-page-container .auth-step-card__desc{font-weight:500;font-size:var(--ca-font-size-sm)}.login-page-container .clients-circles{width:65%;margin-bottom:5%}.login-page-container .step.second-step{padding-inline:12%}.login-page-container .second-step .menu-item{width:100%}.login-page-container .second-step .legal-links{justify-content:center}.login-page-container .second-step .input-group{margin-top:3rem}.login-page-container .third-step .menu-item{width:90%;margin-inline:auto}.login-page-container .third-step{padding-inline:8%}.login-page-container .third-step .create-an-account{width:70%;margin-inline:auto}@media (width<=1600px){.login-page-container .third-step .create-an-account{font-size:var(--ca-font-size-lg)}}.login-page-container .code-grid{flex-wrap:nowrap;justify-content:space-between;gap:.5rem;display:flex}.login-page-container .code-input{padding:var(--ca-space-3) var(--ca-space-4);border-radius:var(--ca-radius-lg);font-size:var(--ca-font-size-3xl);color:var(--opaque-text);background-color:var(--ca-surface-glass-strong);box-shadow:var(--ca-shadow-lg);text-align:center;border:none;outline:none;width:20%;height:8.625rem;transition:all .3s}.login-page-container .code-input:focus-visible{outline:2px solid var(--ca-focus-color);outline-offset:2px}.login-page-container.is-open{display:flex}.login-page-container__content{will-change:opacity scale width;background-color:var(--ca-surface-modal);border:1px solid var(--ca-border-auth-container);border-radius:var(--ca-radius-xl);width:90%;max-width:1173px;height:92.5%;max-height:764px;box-shadow:var(--ca-shadow-auth-container);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);margin:auto;padding:.75%;animation:.4s slideDown;position:relative}.login-page-container .login-step{display:none}.login-page-container .login-step--active{display:flex}@media (width<=1024px){.login-page-container__content{width:min(520px,92vw)}}.step.fourth-step.login-step .forgot-instructions{color:var(--more-opaque-text);font-weight:600;font-size:var(--ca-font-size-sm);text-align:center;margin:1rem 0}.step.fourth-step.login-step .login-page-container .step.fourth-step.login-step .submit-btn{width:100%}.forgot-already-have-account{font-size:var(--ca-font-size-sm);text-align:center;color:var(--ca-color-auth-link);cursor:pointer;margin:1rem 0;font-weight:600}.login-page-container__content.otp-variant{width:min(520px,92vw);height:auto;max-height:none;padding:2rem 2.5rem}.login-page-container .otp-content-wrapper{flex-direction:column;gap:1.25rem;width:100%;display:flex}.login-page-container .otp-inputs-section{flex-direction:column;gap:.75rem;display:flex}.login-page-container .otp-inputs-section .create-an-account{text-align:center;font-size:var(--ca-font-size-lg);margin:0;font-weight:700}.login-page-container .otp-inputs-section .jetzt{margin:0 0 .5rem}.login-page-container .otp-content-wrapper .code-grid{justify-content:center;gap:.5rem}.login-page-container .otp-content-wrapper .code-input{width:3.5rem;height:3.75rem;font-size:var(--ca-font-size-xl);border-radius:var(--ca-radius-md);flex:none;padding:0}.login-page-container .otp-inputs-section .submit-btn{width:100%;margin-top:.5rem}.login-page-container .otp-content-wrapper .legal-links{justify-content:center;margin-top:.5rem}@media (width<=1440px){.login-page-container .menu-item{font-size:.77rem}.login-page-container .menu-item svg.link-icon-arrow{width:1.5rem;height:1.5rem}}@media (width<=900px){.login-page-container .mini-banner{display:none}.login-page-container .logo-box{width:44%}.login-page-container .subtitle{font-size:var(--ca-font-size-2xs)}.login-page-container .menu-item{padding:var(--ca-space-1);font-size:var(--ca-font-size-xs)}.login-page-container .or-log-in-with,.login-page-container .legal-links .terms-condition-link,.login-page-container .legal-links .login-link{font-size:var(--ca-font-size-2xs)}.login-page-container .third-step .create-an-account{width:100%;font-size:1.45rem}.login-page-container .code-input{font-size:var(--ca-font-size-xl);height:4.2rem}.login-page-container__content{-webkit-backdrop-filter:blur(280.1px);backdrop-filter:blur(280.1px);box-shadow:var(--ca-shadow-auth-mobile)}}@media (width<=480px){.login-page-container .otp-content-wrapper .code-input{width:2.75rem;height:3.1rem;font-size:var(--ca-font-size-md)}}
