.form-container{max-width:360px;margin:auto;padding:48px 32px}.form-container a:focus-visible{box-shadow:0 0 0 2px var(--kh-neutral-00),0 0 0 4px var(--kh-neutral-100)}@media only screen and (min-width:414px){.form-container{padding:48px 0}}@media only screen and (min-width:1024px){.form-container{padding:72px 0}}.form-container .form-header{text-align:center;color:var(--kh-neutral-100);flex-direction:column;gap:8px;font-style:normal;display:flex}.form-container .form-header h1{font-family:var(--kh-font-kaveHaffer);margin:0;font-size:28px;line-height:32px}.form-container .form-header span{font-family:var(--kh-font-poppins);font-size:12px;font-style:normal;font-weight:400;line-height:18px}@media only screen and (min-width:1440px){.form-container .form-header span{font-size:14px;line-height:22px}}.form-container .form-content{margin-top:32px}@media only screen and (min-width:1440px){.form-container .form-content{margin-top:40px}}.form-container .form-content .form-box{margin-bottom:24px}.form-container .form-content .form-box .input-wrapper{margin-bottom:16px}.form-container .form-content .form-box .form-error{background:#feefef;flex-direction:row;align-items:center;margin-bottom:8px;padding:6px 8px;display:flex}.form-container .form-content .form-box .form-error:last-of-type{margin-bottom:24px}.form-container .form-content .form-box .form-error svg{min-width:18px}.form-container .form-content .form-box .form-error span{font-family:var(--kh-font-poppins);color:var(--kh-red)-dark;margin-left:4px;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.login .site-main.container-fluid{padding:0}.form-container .form-header h1.login-modal-title{font-family:var(--kh-font-kaveHaffer);color:var(--kh-neutral-100);letter-spacing:0;text-transform:none;font-size:24px;line-height:32px}.form-container .login-forgot-password a:focus,.form-container .login-forgot-password a:focus-visible,.form-container .form-box .input-wrapper button:focus,.form-container .form-box .input-wrapper button:focus-visible,.form-container .login-register .underline:focus,.form-container .login-register .underline:focus-visible,.form-container .form-box button[type=submit]:focus,.form-container .form-box button[type=submit]:focus-visible,.form-container .login-google button:focus,.form-container .login-google button:focus-visible{outline-offset:2px;outline:2px solid var(--kh-neutral-100,#000)!important}.login-forgot-password{margin:0 0 20px}.login-forgot-password a{font-family:var(--kh-font-poppins);color:var(--kh-neutral-80);font-size:12px;font-style:normal;font-weight:400;line-height:18px;text-decoration-line:underline}.login-google{margin:24px 0}.login-register{text-align:center}@media only screen and (min-width:414px){.login-register{flex-direction:row;justify-content:center;align-items:center;padding:0;display:flex}}.login-register span,.login-register a{color:var(--kh-neutral-100);font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.login-register span{margin-right:8px}.login-register .underline{text-decoration-line:underline}.login-register .not-have-account{color:var(--kh-neutral-70)}
.ds-modal__container{flex-direction:column;height:100%;padding:24px;display:flex}@media only screen and (min-width:768px){.ds-modal__container{height:100%;padding:40px}}.ds-modal__container__header{flex-direction:row;align-items:flex-start;display:flex}@media only screen and (min-width:768px){.ds-modal__container__header{justify-content:flex-end;height:32px}}.ds-modal__container__header .close-btn{padding:0}@media only screen and (min-width:768px){.ds-modal__container__header .close-btn{position:relative;top:-16px;right:-16px}}.ds-modal__container__header .close-btn:focus,.ds-modal__container__header .close-btn:focus-visible{outline-offset:2px;outline:2px solid var(--kh-neutral-100,#000)!important}.ds-modal__container__content{flex-direction:column;flex:1;min-height:0;margin-bottom:24px;display:flex}@media only screen and (min-width:768px){.ds-modal__container__content{flex-direction:row;margin-bottom:32px}.login__modal.kh__modal{width:520px;height:auto}.login__modal.kh__modal .ds-modal__container{padding:56px}.login__modal.kh__modal .ds-modal__container__content{min-width:100%;margin-bottom:0}.login__modal.kh__modal .ds-modal__container__content .form-container{min-width:100%;margin:0;padding:0}}
