.auth_shell__64m8E{background:var(--viva-carbon);color:var(--viva-ice);min-height:100svh}.auth_header__n7Z_4{width:min(100% - 80px,1280px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:29px;border-bottom:1px solid var(--viva-line)}.auth_header__n7Z_4>a:first-child{color:var(--viva-mint);text-decoration:none}.auth_back__AmFg4{display:flex;align-items:center;gap:16px;min-height:44px;font-size:12px;color:#bdd0c9;text-decoration:none}.auth_main__H0eJh{width:min(100% - 80px,1180px);margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(50px,7vw,120px);padding-block:68px}.auth_intro__c7nsf{min-width:0}.auth_eyebrow__iGSlG{font-size:11px;line-height:1.6;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--viva-mint);margin:0 0 30px}.auth_intro__c7nsf h1{font-size:clamp(40px,4.7vw,66px);line-height:1.06;letter-spacing:-.045em;margin:0;color:var(--viva-ice);text-wrap:balance}.auth_description__UWaLX{font-size:16px;line-height:1.9;color:#b9ccc5;max-width:410px;margin:27px 0 0}.auth_path__iLPeT{display:flex;align-items:center;gap:12px;max-width:390px;margin-top:55px;font-size:10px;letter-spacing:.02em;color:#badcca}.auth_path__iLPeT i{height:1px;min-width:12px;background:#43695b;flex:1}.auth_direction__RXQBR{font-size:13px;line-height:1.9;color:#8ea99d;margin:19px 0 0}.auth_panel__j7c1m{min-width:0;padding:clamp(28px,3.3vw,46px);background:var(--viva-ice);color:var(--viva-carbon);border-top:4px solid var(--viva-mint)}.auth_panelEyebrow__8U_R2{font-size:10px;line-height:1.6;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4d6560;margin:0 0 18px}.auth_panel__j7c1m h2{font:500 32px/1.12 var(--font-archivo);letter-spacing:-.04em;margin:0}.auth_panelDescription__RJCn7{font-size:13px;line-height:1.8;color:#4d6560;margin:16px 0 29px}.auth_form__grUDW{display:grid;gap:20px}.auth_field__2ab7Q{display:grid;gap:8px;min-width:0}.auth_field__2ab7Q label{font-size:12px;font-weight:600;line-height:1.5}.auth_field__2ab7Q input{display:block;min-width:0;width:100%;min-height:50px;padding:12px 14px;font:400 16px/1.4 var(--font-manrope);border:1px solid #8da69c;border-radius:0;background:#fff8;color:var(--viva-carbon);box-shadow:none}.auth_field__2ab7Q input::placeholder{color:#61796f}.auth_field__2ab7Q input:focus{border-color:#257059;outline:2px solid #257059;outline-offset:2px}.auth_field__2ab7Q input[aria-invalid=true]{border-color:var(--viva-error)}.auth_field__2ab7Q input:disabled{opacity:.65}.auth_password__QfjQQ{position:relative}.auth_password__QfjQQ input{padding-right:82px}.auth_password__QfjQQ button{position:absolute;right:4px;top:3px;bottom:3px;min-width:70px;min-height:44px;border:0;background:none;color:#355e4e;font-size:11px;font-weight:600;cursor:pointer}.auth_fieldError__n4DRd,.auth_help__Nse43{font-size:11px;line-height:1.65;margin:0}.auth_help__Nse43{color:#526b60}.auth_fieldError__n4DRd{color:var(--viva-error)}.auth_submit__LcQZZ{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;margin-top:3px;padding:14px 18px;background:var(--viva-carbon);color:var(--viva-mint);border:1px solid var(--viva-carbon);border-radius:0;font:600 13px/1.5 var(--font-manrope);cursor:pointer}.auth_submit__LcQZZ:hover{background:var(--viva-petrol)}.auth_submit__LcQZZ:disabled{opacity:.6;cursor:wait}.auth_switch__6H6VZ{font-size:12px;line-height:1.9;color:#4d6560;margin:27px 0 0;padding-top:21px;border-top:1px solid var(--viva-line-light)}.auth_switch__6H6VZ a{display:inline-flex;align-items:center;min-height:44px;color:#235e49;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-left:5px}.auth_feedback___ahcp,.auth_notice__r9vqV{font-size:12px;line-height:1.8;margin:0 0 22px;padding:13px 15px;overflow-wrap:anywhere}.auth_feedback___ahcp{background:#f8e9e8;border:1px solid #d3a7a9;color:#87272e}.auth_notice__r9vqV{background:#dceddf;border:1px solid #a2c3b0;color:#285c46}.auth_loading__APmgz{font-size:13px;color:#4d6560;min-height:180px}.auth_footer__DK9bG{width:min(100% - 80px,1280px);margin-inline:auto;padding-block:26px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--viva-line);font-size:11px;line-height:1.9;color:#92afa0}.auth_footer__DK9bG p{margin:0}.auth_footer__DK9bG a{color:#b8d3c3;text-decoration:none}.auth_footer__DK9bG p a{display:inline-flex;gap:9px;margin-left:8px;align-items:center;min-height:44px;color:var(--viva-mint)}.auth_footer__DK9bG nav{display:flex;gap:25px;flex-wrap:wrap}.auth_footer__DK9bG nav a{display:inline-flex;align-items:center;min-height:44px}.auth_shell__64m8E :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:1000px){.auth_main__H0eJh{gap:40px}.auth_footer__DK9bG,.auth_header__n7Z_4,.auth_main__H0eJh{width:calc(100% - 56px)}.auth_intro__c7nsf h1{font-size:clamp(38px,4.6vw,52px)}.auth_description__UWaLX{font-size:14px}.auth_panel__j7c1m{padding:28px}.auth_panel__j7c1m h2{font-size:29px}}@media(max-width:760px){.auth_header__n7Z_4{padding-block:18px}.auth_main__H0eJh{display:flex;flex-direction:column;align-items:stretch;padding-block:38px;gap:28px;width:min(100% - 40px,480px)}.auth_intro__c7nsf h1{font-size:clamp(34px,7.5vw,45px)}.auth_intro__c7nsf h1 br{display:none}.auth_eyebrow__iGSlG{margin-bottom:15px;font-size:10px}.auth_description__UWaLX{font-size:13px;line-height:1.8;margin-top:16px;max-width:410px}.auth_direction__RXQBR,.auth_path__iLPeT{display:none}.auth_panel__j7c1m{padding:28px}.auth_panel__j7c1m h2{font-size:28px}.auth_footer__DK9bG,.auth_header__n7Z_4{width:calc(100% - 40px)}.auth_back__AmFg4{font-size:11px;gap:8px}.auth_footer__DK9bG{align-items:flex-start;flex-direction:column;gap:10px;padding-block:19px}.auth_footer__DK9bG p a{margin-left:5px}.auth_footer__DK9bG nav{gap:25px}.auth_panelDescription__RJCn7{margin-bottom:24px}}@media(max-width:359px){.auth_header__n7Z_4{gap:12px}.auth_header__n7Z_4>a:first-child{font-size:13px}.auth_back__AmFg4{font-size:10px;gap:5px}.auth_main__H0eJh{padding-block:29px;gap:24px}.auth_intro__c7nsf h1{font-size:34px}.auth_panel__j7c1m{padding:23px 20px}.auth_panel__j7c1m h2{font-size:26px}.auth_panelDescription__RJCn7{font-size:12px}.auth_form__grUDW{gap:18px}.auth_field__2ab7Q input{padding-inline:11px}.auth_password__QfjQQ input{padding-right:77px}.auth_password__QfjQQ button{min-width:65px}.auth_footer__DK9bG p a{display:flex;width:fit-content;margin-left:0}.auth_switch__6H6VZ a{margin-left:0}}