.login_loginContainer__UoJWl{display:flex;min-height:100vh;width:100%;overflow:hidden}.login_formSide___5JEg{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff,#fffaf2);padding:2rem;min-height:100vh}.login_loginForm__pGvdf{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.login_logoContainer__9LfB8{margin-bottom:2rem;text-align:center}.login_logo__uuWzc{max-width:200px;height:auto;object-fit:contain}.login_loginText__m4hCl{font-size:20px;color:#473729;margin-bottom:2rem;text-align:center;font-weight:500}.login_form__NY6Qf{width:100%;display:flex;flex-direction:column;gap:1rem}.login_inputGroup__WNCug{width:100%}.login_input__GK8Qo{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#ffffff;transition:border-color .3s ease}.login_input__GK8Qo:focus{outline:none;border-color:#ED8B00;box-shadow:0 0 0 2px rgba(237,139,0,.15)}.login_input__GK8Qo::placeholder{color:#999}.login_loginButton__ZAuNC{width:100%;padding:12px;background-color:#ED8B00;color:white;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-top:.5rem}.login_loginButton__ZAuNC:hover{background-color:#d97a00}.login_loginButton__ZAuNC:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.login_loginButton__ZAuNC.login_loading__RWTuv{background-color:#ED8B00;opacity:.8;cursor:wait}.login_errorMessage____0Gr{background-color:#fee;color:#c53030;padding:12px;border-radius:4px;border:1px solid #feb2b2;font-size:14px;text-align:center;margin-bottom:1rem}.login_forgotPassword__J4MxT{text-align:center;margin-top:1rem}.login_forgotPassword__J4MxT a{color:#473729;text-decoration:none;font-size:14px}.login_forgotPassword__J4MxT a:hover{text-decoration:underline}.login_imageSide__MLEUW{flex:1;position:relative;min-height:100vh;overflow:hidden}.login_hotelImage__cJXkn{object-fit:cover;object-position:center}.login_slideshow__jyD_y{position:absolute;inset:0}.login_slideshowImage__QObLk{position:absolute!important;inset:0;transform-origin:center;backface-visibility:hidden;will-change:transform,opacity}.login_slideshowImageA__ocobe{animation:login_kenburnsA__4_OAS 20s ease-in-out infinite alternate,login_fadeA__kSjiO 20s linear infinite}.login_slideshowImageB__T4ux_{animation:login_kenburnsB___H5MR 20s ease-in-out infinite alternate,login_fadeB__xBabJ 20s linear infinite}@keyframes login_kenburnsA__4_OAS{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.06) translate(1.5%,-1.5%)}}@keyframes login_kenburnsB___H5MR{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.06) translate(-1.5%,1.5%)}}@keyframes login_fadeA__kSjiO{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes login_fadeB__xBabJ{0%,45%{opacity:0}55%,to{opacity:1}}.login_imageTint__Db42N{position:absolute;inset:0;background:linear-gradient(90deg,rgba(71,55,41,.35),rgba(237,139,0,.15));pointer-events:none}.login_slideshowImageDynamic__VhJnt{position:absolute!important;inset:0;transform-origin:center;backface-visibility:hidden;will-change:transform,opacity;opacity:0;transition:opacity .8s ease-in-out;z-index:0;transform:scale(1.02) translate(0)}.login_visible__BsnB6{opacity:1}.login_current__7HDQM{animation:login_kenburnsDynamic__JormI 4s ease-in-out forwards;z-index:2}.login_prev__TLjFF{transform:scale(1.06) translate(1.5%,-1.5%);z-index:1}@keyframes login_kenburnsDynamic__JormI{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.06) translate(1.5%,-1.5%)}}@media (max-width:768px){.login_loginContainer__UoJWl{flex-direction:column;min-height:100vh}.login_formSide___5JEg{flex:none;min-height:auto;padding:1.5rem}.login_imageSide__MLEUW{flex:none;height:40vh;min-height:300px}.login_loginForm__pGvdf{max-width:100%}.login_logo__uuWzc{max-width:150px}}@media (max-width:480px){.login_formSide___5JEg{padding:1rem}.login_imageSide__MLEUW{height:30vh;min-height:250px}.login_logo__uuWzc{max-width:120px}.login_loginText__m4hCl{font-size:14px}.login_input__GK8Qo{padding:10px 14px;font-size:14px}.login_loginButton__ZAuNC{padding:10px;font-size:14px}}