.page-module___8aEwW__mainContainer{background-color:#fff;grid-template-columns:1fr 1fr;width:100vw;min-height:100vh;display:grid}.page-module___8aEwW__leftSide{box-sizing:border-box;background-image:url(/background-salon.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:100%;padding:60px;display:flex;position:relative}.page-module___8aEwW__overlay{z-index:1;background:linear-gradient(#0000 0%,#0000001a 40%,#0009 100%);position:absolute;inset:0}.page-module___8aEwW__leftContent{z-index:2;color:#fff;width:100%;max-width:460px;position:relative}.page-module___8aEwW__titleSalon{font-size:3.2rem;font-family:var(--font-calSans);letter-spacing:2px;margin:0 0 12px}.page-module___8aEwW__descriptionSalon{font-size:1.1rem;font-family:var(--font-calSans);letter-spacing:1px;margin:0;line-height:1.4}.page-module___8aEwW__rightSide{box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;width:100%;padding:40px 20px;display:flex}.page-module___8aEwW__formWrapper{flex-direction:column;width:100%;max-width:400px;display:flex}.page-module___8aEwW__headerForm{text-align:center;margin-bottom:32px}.page-module___8aEwW__headerForm h2{color:#90003c;margin:0 0 4px;font-size:1.9rem;font-weight:700}.page-module___8aEwW__headerForm p{color:#c980a8;font-size:1rem;font-family:var(--font-poppins);margin:0}.page-module___8aEwW__form{flex-direction:column;gap:20px;width:100%;display:flex}.page-module___8aEwW__inputGroup{flex-direction:column;gap:6px;display:flex}.page-module___8aEwW__label{color:#c980a8;padding-left:4px;font-size:.8rem;font-weight:500}.page-module___8aEwW__inputContainer{width:100%;position:relative}.page-module___8aEwW__input{color:#c980a8;box-sizing:border-box;border:1px solid #ccc;border-radius:23px;outline:none;width:100%;height:46px;padding:0 20px;font-size:.9rem;transition:border-color .2s}.page-module___8aEwW__inputWithIcon{padding-right:50px}.page-module___8aEwW__input:focus{border-color:#90003c}.page-module___8aEwW__eyeButton{cursor:pointer;color:#c980a8;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.page-module___8aEwW__eyeButton:hover{color:#90003c}.page-module___8aEwW__optionsRow{justify-content:space-between;align-items:center;padding:0 4px;font-size:.85rem;display:flex}.page-module___8aEwW__checkboxLabel{color:#c980a8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.page-module___8aEwW__checkboxInput{accent-color:#ffc3d6;cursor:pointer;width:16px;height:16px}.page-module___8aEwW__forgotLink{color:#c980a8;text-decoration:none}.page-module___8aEwW__forgotLink:hover{color:#90003c;text-decoration:underline}.page-module___8aEwW__submitBtn{color:#90003c;cursor:pointer;background-color:#ffc3d6;border:none;border-radius:6px;width:100%;height:44px;margin-top:8px;font-size:.9rem;font-weight:600;transition:background-color .2s,transform .1s}.page-module___8aEwW__submitBtn:hover{background-color:#ffaec7}.page-module___8aEwW__submitBtn:active{transform:scale(.99)}.page-module___8aEwW__registerText{color:#c980a8;text-align:center;margin-top:16px;font-size:.82rem}.page-module___8aEwW__registerText a{color:#d1829b;font-weight:500;text-decoration:underline}.page-module___8aEwW__dividerRow{align-items:center;gap:12px;width:100%;margin:22px 0;display:flex}.page-module___8aEwW__line{background-color:#e5a9bc;flex:1;height:1px}.page-module___8aEwW__dividerText{color:#e5a9bc;font-size:.75rem;font-weight:500}.page-module___8aEwW__googleBtn{color:#90003c;cursor:pointer;background-color:#0000;border:1px solid #c980a8;border-radius:22px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-size:.9rem;font-weight:500;transition:background-color .2s;display:flex}.page-module___8aEwW__googleBtn:hover{background-color:#f7f7f7}@media (max-width:900px){.page-module___8aEwW__mainContainer{grid-template-columns:1fr}.page-module___8aEwW__leftSide{height:360px;padding:40px 24px}.page-module___8aEwW__titleSalon{font-size:2.5rem}.page-module___8aEwW__descriptionSalon{font-size:1rem}.page-module___8aEwW__rightSide{padding:40px 24px}}
