.loginPage,.registerPage{width:100%;height:50rem;display:flex;align-items:center;justify-content:center;margin-top:1rem!important}.loginPage .loginContent{display:block!important}.loginPage .registerContent{display:none!important}.loginPage .loginRegisterPopup .right{padding:4.12rem 3.15rem!important}.loginRegisterPopupContainer .loginRegisterPopup{width:53.125rem!important;max-width:100%!important;height:40rem!important}@media screen and (max-width:768px){.loginRegisterPopupContainer .loginRegisterPopup{height:41rem!important}}body,#loginRegisterPopup{padding-right:0!important}.loginRegisterPopupContainer.modal-dialog{max-width:unset!important}@media screen and (max-width:768px){.loginRegisterPopupContainer.modal-dialog{max-width:28rem!important;margin:0 auto}}.loginRegisterPopupContainer .modal-content{background-clip:unset;background-color:transparent;border:none;align-items:center}.loginRegisterPopupContainer .modal-body{padding:0}.loginRegisterPopupContainer .loginRegisterPopup textarea:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=text]:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=password]:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=datetime]:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=datetime-local]:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=date]:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=month]:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=time]:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=week]:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=number]:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=email]:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=url]:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=search]:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=tel]:focus,.loginRegisterPopupContainer .loginRegisterPopup input[type=color]:focus,.loginRegisterPopupContainer .loginRegisterPopup .uneditable-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731614;outline:0 none}.loginRegisterPopupContainer .loginRegisterPopup button,.loginRegisterPopupContainer .loginRegisterPopup button:focus,.loginRegisterPopupContainer .loginRegisterPopup button:hover{outline:none;box-shadow:none;border:none}.loginRegisterPopupContainer .loginRegisterPopup button:not(.close):hover{opacity:.92}.loginRegisterPopupContainer .loginRegisterPopup{height:auto;min-height:37rem;display:flex;width:54rem;border-radius:1.5rem;overflow:hidden;box-shadow:0 8px 32px #1e3a5f1f}@media screen and (max-width:768px){.loginRegisterPopupContainer .loginRegisterPopup{width:100%;border-radius:1rem;min-height:auto}}.loginRegisterPopupContainer .loginRegisterPopup .close{position:absolute;top:.75rem;right:.75rem;font-size:1.5rem;color:#64748b;font-weight:600;background-color:transparent;z-index:10;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.loginRegisterPopupContainer .loginRegisterPopup .close:hover{color:#1e3a5f;background-color:#1e3a5f0f!important}.loginRegisterPopupContainer .loginRegisterPopup>div{width:50%}@media screen and (max-width:768px){.loginRegisterPopupContainer .loginRegisterPopup>div{width:100%}}.loginRegisterPopupContainer .loginRegisterPopup .phone-wrapper input{padding-right:1.5625rem}.loginRegisterPopupContainer .loginRegisterPopup .phone-wrapper select{position:relative;left:-1.625rem;border:none;padding:0;margin:0;height:1.8125rem;top:.3125rem;width:1.375rem;outline:none}.loginRegisterPopupContainer .loginRegisterPopup .phone-wrapper select:hover{cursor:pointer}@media screen and (max-width:768px){.loginRegisterPopupContainer .loginRegisterPopup .left{display:none}}.loginRegisterPopupContainer .loginRegisterPopup .left{background:linear-gradient(165deg,#1e3a5f,#2a4f7f 40%,#1e3a5f);display:flex;flex-direction:column;align-items:center;padding:3rem 2.25rem 2rem;color:#fff;text-align:center;position:relative;overflow:hidden}.loginRegisterPopupContainer .loginRegisterPopup .left:after{content:"";position:absolute;bottom:-4rem;right:-4rem;width:12rem;height:12rem;background:radial-gradient(circle,rgba(249,115,22,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.loginRegisterPopupContainer .loginRegisterPopup .left .registerContent h1,.loginRegisterPopupContainer .loginRegisterPopup .left .registerContent h2{font-weight:800;font-size:1.75rem;line-height:2.25rem;margin-top:1rem;letter-spacing:-.02em}.loginRegisterPopupContainer .loginRegisterPopup .left .registerContent p{width:20rem;font-weight:400;font-size:.875rem;line-height:1.4rem;margin-top:1rem;color:#ffffffd9}.loginRegisterPopupContainer .loginRegisterPopup .left .registerContent .reviewArea{display:flex;flex-direction:column;margin-top:2.5rem}.loginRegisterPopupContainer .loginRegisterPopup .left .registerContent .reviewArea img{border-radius:50%}.loginRegisterPopupContainer .loginRegisterPopup .left .registerContent .reviewArea .stars{margin-top:.5rem}.loginRegisterPopupContainer .loginRegisterPopup .left .registerContent .reviewArea .stars i{font-size:.875rem;color:#facc15}.loginRegisterPopupContainer .loginRegisterPopup .left .registerContent .reviewArea .reviewsText{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:#ffffffb3}.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent{margin-top:1rem}.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent h2,.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent h1{width:20rem;font-weight:800;font-size:1.75rem;line-height:2.25rem;text-align:center;letter-spacing:-.02em;color:#fff}.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent .tutorArea{margin-top:1.5rem;margin-bottom:1.5rem}.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent .tutorArea h5{font-weight:700;font-size:.9375rem;line-height:1.25rem;color:#fff}.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent .tutorArea p{font-weight:400;font-size:.8125rem;line-height:1.25rem;text-align:center;color:#ffffffbf;margin-top:.375rem}.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent .tutorArea h6{font-weight:500;font-size:.6875rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-top:1rem}.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent .tutorArea .tutorProfilePhoto{width:4rem;height:4rem;border-radius:50%;border:2.5px solid rgba(255,255,255,.6);margin:.625rem auto;overflow:hidden}.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent .tutorArea .tutorProfilePhoto img{width:100%;height:100%;border-radius:50%;object-fit:cover}.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent .tutorArea .tutorRateArea .stars i{color:#facc15;font-size:.8125rem}.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent .tutorArea .tutorRateArea .rate{font-weight:500;font-size:.6875rem;line-height:1rem;color:#ffffffe6;margin-top:.125rem}.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent .tutorArea .tutorRateArea .rate span{color:#fff9}.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent .tutorArea .tutorRateArea .rate span:before{content:"("}.loginRegisterPopupContainer .loginRegisterPopup .left .loginContent .tutorArea .tutorRateArea .rate span:after{content:")"}.loginRegisterPopupContainer .loginRegisterPopup .left .appIcons{margin-top:auto;padding-top:1rem}.loginRegisterPopupContainer .loginRegisterPopup .left .appIcons img{width:7.5rem;transition:opacity .2s ease}.loginRegisterPopupContainer .loginRegisterPopup .left .appIcons img:hover{opacity:.85}.loginRegisterPopupContainer .loginRegisterPopup .left .appIcons a{text-decoration:none!important}.loginRegisterPopupContainer .loginRegisterPopup .left .appIcons .androidIcon{margin-left:.75rem}.loginRegisterPopupContainer .loginRegisterPopup .right{background:#fff;padding:2rem 2.5rem 2.25rem}.loginRegisterPopupContainer .loginRegisterPopup .right.login{padding:3.5rem 2.5rem}@media screen and (max-width:768px){.loginRegisterPopupContainer .loginRegisterPopup .right{padding:1.5rem 1.25rem;border-radius:1rem}}.loginRegisterPopupContainer .loginRegisterPopup .right .top{text-align:right;font-weight:400;font-size:.8125rem;line-height:1.25rem;color:#475569}.loginRegisterPopupContainer .loginRegisterPopup .right .top a{font-weight:700;font-size:.8125rem;line-height:1.25rem;color:#f97316;cursor:pointer;text-decoration:none;transition:color .2s ease}.loginRegisterPopupContainer .loginRegisterPopup .right .top a:hover{color:#ea580c}.loginRegisterPopupContainer .loginRegisterPopup .right .content{margin-top:2rem}.loginRegisterPopupContainer .loginRegisterPopup .right .content h5{font-weight:800;font-size:1.375rem;line-height:1.75rem;margin-bottom:1.25rem;color:#1e3a5f;letter-spacing:-.02em}.loginRegisterPopupContainer .loginRegisterPopup .right .content .registerContent form>div label,.loginRegisterPopupContainer .loginRegisterPopup .right .content .loginContent form>div label{font-weight:600;font-size:.8125rem;line-height:1.5rem;color:#1e3a5f;margin:0}.loginRegisterPopupContainer .loginRegisterPopup .right .content .registerContent form>div input,.loginRegisterPopupContainer .loginRegisterPopup .right .content .loginContent form>div input{background:#fff;border:1.5px solid #E5E7EB;border-radius:.75rem;padding:.625rem .875rem;font-size:.875rem;color:#1e3a5f;transition:border-color .2s ease,box-shadow .2s ease}.loginRegisterPopupContainer .loginRegisterPopup .right .content .registerContent form>div input:focus,.loginRegisterPopupContainer .loginRegisterPopup .right .content .loginContent form>div input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731614}.loginRegisterPopupContainer .loginRegisterPopup .right .content .registerContent form>div input::placeholder,.loginRegisterPopupContainer .loginRegisterPopup .right .content .loginContent form>div input::placeholder{color:#64748b}.loginRegisterPopupContainer .loginRegisterPopup .right .content .registerContent form>div,.loginRegisterPopupContainer .loginRegisterPopup .right .content .loginContent form>div{margin-bottom:.625rem}.loginRegisterPopupContainer .loginRegisterPopup .right .content .registerContent form>div .failed,.loginRegisterPopupContainer .loginRegisterPopup .right .content .loginContent form>div .failed{font-size:.75rem;margin-top:.1875rem;color:#ef4444;display:none;text-align:left}.loginRegisterPopupContainer .loginRegisterPopup .right .content .registerContent form>div>.countryPhoneSelectGroup,.loginRegisterPopupContainer .loginRegisterPopup .right .content .loginContent form>div>.countryPhoneSelectGroup{display:flex;gap:.5rem}.loginRegisterPopupContainer .loginRegisterPopup .right .content .registerContent form>div>.countryPhoneSelectGroup input:nth-of-type(1),.loginRegisterPopupContainer .loginRegisterPopup .right .content .loginContent form>div>.countryPhoneSelectGroup input:nth-of-type(1){max-width:30%;flex-basis:max-content;text-align:center}.loginRegisterPopupContainer .loginRegisterPopup .right .content button{font-weight:700;font-size:1rem;line-height:1.25rem;padding:.875rem 1.25rem;width:100%;height:3rem;background:#10b981;letter-spacing:.02em;color:#fff;border:none;margin-top:1.25rem;display:flex;justify-content:center;align-items:center;border-radius:.75rem;box-shadow:0 4px 14px #10b98140;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.loginRegisterPopupContainer .loginRegisterPopup .right .content button:hover{background:#059669!important;border-color:#059669!important;transform:translateY(-1px);box-shadow:0 6px 20px #10b9814d}.loginRegisterPopupContainer .loginRegisterPopup .right .content button:active{transform:translateY(0)}.loginRegisterPopupContainer .loginRegisterPopup .right .content button:disabled{opacity:.6;cursor:not-allowed;transform:none}.loginRegisterPopupContainer .loginRegisterPopup .right .content p{font-weight:400;font-size:.75rem;line-height:1.125rem;color:#64748b;margin-top:1rem}.loginRegisterPopupContainer .loginRegisterPopup .right .content .loginWelcomeText{margin-bottom:1.5rem}.loginRegisterPopupContainer .loginRegisterPopup .right .content .forgotPassword{display:inline-block;margin-top:.5rem;font-weight:600;font-size:.8125rem;line-height:1.5rem;color:#f97316;cursor:pointer;text-decoration:none;transition:color .2s ease}.loginRegisterPopupContainer .loginRegisterPopup .right .content .forgotPassword:hover{color:#ea580c}.loginRegisterPopupContainer .loginRegisterPopup .loginContent{display:none}.privacy-notice-link{font-size:.6875rem!important;margin-bottom:.5rem!important;margin-top:.75rem!important;color:#64748b!important;align-self:flex-start}.privacy-notice-link a{font-size:.6875rem;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;transition:color .2s ease}.privacy-notice-link a:hover{color:#f97316}.privacy-notice-link a svg{width:.875rem;height:.875rem;flex-shrink:0}.checkbox-group{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.625rem}.checkbox-group input[type=checkbox]{accent-color:#F97316;margin-top:.1875rem;width:1rem;height:1rem;flex-shrink:0}.checkbox-group label{font-size:.6875rem!important;line-height:1.125rem!important;color:#475569!important;font-weight:400!important}.checkbox-group label a{color:#f97316;text-decoration:none}.checkbox-group label a:hover{text-decoration:underline}.grecaptcha-badge{display:none}.loginRegisterPopupContainer .loginRegisterPopup .left{background:linear-gradient(0deg,#0000003d,#0000003d),conic-gradient(from 165.37deg at 99% 98.89%,#2a346c00 -14.66deg,#27336a 33.29deg,#2a346c00 345.34deg,#27336a 393.29deg)!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:3.75rem 2.25rem 1.87rem!important;color:#fff!important;text-align:center!important}@media screen and (max-width:768px){.loginRegisterPopupContainer .loginRegisterPopup .left{display:none!important}}
