.login_page___bVDP{display:grid;grid-template-columns:55% 45%;background:#f6f3eb;color:#143d31}.login_page___bVDP,.login_visual__xdJ8V{width:100%;min-height:100vh;min-height:100dvh;overflow:hidden}.login_visual__xdJ8V{position:relative;min-width:0;background-image:url(/images/hero-kashmir.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}.login_visualOverlay__BgR9P{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,38,30,.72),rgba(7,38,30,.42) 55%,rgba(7,38,30,.12)),linear-gradient(180deg,rgba(0,0,0,.08),transparent 45%,rgba(0,0,0,.28))}.login_visualContent__TBn6Z{position:relative;z-index:2;width:100%;min-height:100vh;min-height:100dvh;padding:48px 58px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.login_logo__GW03_{display:inline-flex;align-items:center;width:fit-content;text-decoration:none}.login_logo__GW03_ img{display:block;width:145px;height:auto;object-fit:contain}.login_quoteBlock__PxrVR{width:100%;max-width:600px}.login_eyebrow__tkUJ1{margin:0 0 22px;color:rgba(255,255,255,.78);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;letter-spacing:.25em}.login_quote__7Mk9k{margin:0;color:#ffffff;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.5vw,94px);font-weight:400;letter-spacing:-.06em;line-height:.88}.login_quote__7Mk9k em{color:#dfcf9f;font-weight:400}.login_quoteText__QOyY8{max-width:520px;margin:30px 0 0;color:rgba(255,255,255,.78);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.8}.login_location__kaJMz{justify-content:space-between;gap:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.68);font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;letter-spacing:.18em}.login_location__kaJMz,.login_panel__zlyPF{width:100%;display:flex;align-items:center;box-sizing:border-box}.login_panel__zlyPF{position:relative;min-width:0;min-height:100vh;min-height:100dvh;justify-content:center;padding:55px 60px;background:#f6f3eb;overflow-y:auto}.login_panelInner__TUKM9{width:100%;max-width:500px;margin:0 auto}.login_mobileLogo__yBhtQ{display:none}.login_headingBlock__D6VrK{width:100%}.login_kicker__BKGeH{display:block;margin:0 0 17px;color:#b18c49;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;letter-spacing:.24em}.login_heading__DFZnI{margin:0;color:#143d31;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,70px);font-weight:400;letter-spacing:-.055em;line-height:.94}.login_heading__DFZnI em{color:#557066;font-weight:400}.login_subheading__AniNx{margin:24px 0 0;color:#69756f;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.75}.login_form__Ij6Df{width:100%;margin-top:42px}.login_field__07CUi{width:100%;margin-bottom:24px}.login_field__07CUi label,.login_passwordLabel__OJizA label{display:block;margin:0 0 9px;color:#143d31;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em}.login_field__07CUi input{display:block;width:100%;height:54px;margin:0;padding:0 16px;border:1px solid rgba(20,61,49,.18);border-radius:0;outline:none;background:rgba(255,255,255,.5);color:#143d31;font-family:Arial,Helvetica,sans-serif;font-size:14px;box-sizing:border-box;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.login_field__07CUi input::placeholder{color:#a0aaa5}.login_field__07CUi input:hover{border-color:rgba(20,61,49,.3)}.login_field__07CUi input:focus{border-color:#143d31;background:#ffffff;box-shadow:0 0 0 3px rgba(20,61,49,.06)}.login_field__07CUi input:disabled{opacity:.65;cursor:not-allowed}.login_passwordLabel__OJizA{display:flex;align-items:center;justify-content:space-between;gap:20px}.login_passwordLabel__OJizA a{color:#557066;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none}.login_passwordLabel__OJizA a:hover{color:#143d31;text-decoration:underline;text-underline-offset:3px}.login_passwordWrapper__NTzZ4{position:relative;width:100%}.login_passwordWrapper__NTzZ4 input{padding-right:75px}.login_passwordToggle__GtxbS{position:absolute;top:50%;right:14px;transform:translateY(-50%);padding:4px 0;border:0;outline:none;background:transparent;color:#557066;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.login_passwordToggle__GtxbS:hover{color:#143d31}.login_passwordToggle__GtxbS:disabled{opacity:.5;cursor:not-allowed}.login_message__0_Fzs{width:100%;margin:-2px 0 21px;padding:12px 14px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5;box-sizing:border-box}.login_error__BN8Ls{border:1px solid rgba(155,54,54,.18);background:rgba(155,54,54,.06);color:#8b3c3c}.login_success__HBJID{border:1px solid rgba(39,108,75,.18);background:rgba(39,108,75,.06);color:#286b4c}.login_submit__ajKqa{width:100%;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:1px solid #143d31;border-radius:0;outline:none;background:#143d31;color:#ffffff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;box-sizing:border-box;transition:background .2s ease,border-color .2s ease,transform .2s ease}.login_submit__ajKqa:hover:not(:disabled){background:#0c2d24;border-color:#0c2d24;transform:translateY(-1px)}.login_submit__ajKqa:active:not(:disabled){transform:translateY(0)}.login_submit__ajKqa:disabled{opacity:.65;cursor:not-allowed}.login_arrow__ElVmP{font-size:19px;line-height:1}.login_divider__Hxxps{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:30px 0}.login_divider__Hxxps span{display:block;width:100%;height:1px;background:rgba(20,61,49,.12)}.login_divider__Hxxps p{margin:0;color:#9ba39f;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800;letter-spacing:.15em}.login_register__duvFL{text-align:center}.login_register__duvFL p{margin:0 0 10px;color:#77827d;font-family:Arial,Helvetica,sans-serif;font-size:12px}.login_register__duvFL a{display:inline-flex;align-items:center;gap:8px;color:#143d31;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.login_register__duvFL a:hover{text-decoration:underline;text-underline-offset:3px}.login_register__duvFL a span{font-size:15px;line-height:1}.login_footer__Xh0OZ{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:38px;color:#9aa29e;font-family:Arial,Helvetica,sans-serif;font-size:10px}.login_footer__Xh0OZ a{color:inherit;text-decoration:none;transition:color .2s ease}.login_footer__Xh0OZ a:hover{color:#143d31}@media (min-width:1400px){.login_page___bVDP{grid-template-columns:56% 44%}.login_visualContent__TBn6Z{padding:55px 70px}.login_panel__zlyPF{padding:60px 80px}.login_panelInner__TUKM9{max-width:530px}}@media (max-width:1000px) and (min-width:701px){.login_page___bVDP{grid-template-columns:50% 50%}.login_visualContent__TBn6Z{padding:38px 35px}.login_logo__GW03_ img{width:125px}.login_quote__7Mk9k{font-size:clamp(48px,7vw,70px)}.login_quoteText__QOyY8{font-size:13px}.login_location__kaJMz{font-size:8px}.login_panel__zlyPF{padding:40px 32px}.login_heading__DFZnI{font-size:clamp(44px,5vw,58px)}.login_subheading__AniNx{font-size:13px}.login_form__Ij6Df{margin-top:32px}}@media (max-width:700px){.login_page___bVDP{display:block;width:100%;min-height:100vh;min-height:100dvh;overflow:visible}.login_visual__xdJ8V{display:none}.login_panel__zlyPF{width:100%;min-height:100vh;min-height:100dvh;padding:35px 22px 40px;overflow:visible;box-sizing:border-box}.login_panelInner__TUKM9{width:100%;max-width:520px}.login_mobileLogo__yBhtQ{display:block;margin-bottom:48px}.login_mobileLogo__yBhtQ img{width:135px;height:auto}.login_heading__DFZnI{font-size:clamp(46px,13vw,60px)}.login_subheading__AniNx{font-size:13px}.login_form__Ij6Df{margin-top:36px}}@media (max-width:480px){.login_panel__zlyPF{padding:28px 18px 35px}.login_mobileLogo__yBhtQ{margin-bottom:42px}.login_mobileLogo__yBhtQ img{width:125px}.login_heading__DFZnI{font-size:46px}.login_subheading__AniNx{margin-top:19px;font-size:12px;line-height:1.7}.login_form__Ij6Df{margin-top:32px}.login_field__07CUi{margin-bottom:20px}.login_field__07CUi input{height:52px}.login_submit__ajKqa{height:54px}.login_divider__Hxxps{margin:27px 0}.login_footer__Xh0OZ{margin-top:32px;font-size:9px}}@media (max-width:360px){.login_panel__zlyPF{padding-left:15px;padding-right:15px}.login_heading__DFZnI{font-size:43px}.login_passwordLabel__OJizA{gap:10px}.login_passwordLabel__OJizA a{font-size:10px}}