
.auth-luxury{background:#f8f8f5}.auth-luxury-main{width:calc(100% - 40px);margin:42px auto 48px;min-height:60vh}.auth-luxury .auth-card{width:min(460px,100%);margin:auto;padding:34px;background:#fffefa;border:1px solid #dce4d7;border-radius:25px;box-shadow:0 20px 55px #1a43350a}.auth-luxury .auth-card h1{font:400 42px/1.12 Georgia,serif;letter-spacing:-.04em;color:#234540;margin:0 0 16px}.auth-luxury .auth-card h1 em{font-style:italic;color:#9a794c}.auth-luxury #signInContext{font-size:15px;color:#6a7b70;line-height:1.65;margin:0 0 22px}.auth-luxury .account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.auth-luxury .account-tabs>a{display:flex;align-items:center;gap:9px;min-height:59px;padding:10px;border-radius:15px;background:#e5f2e8;border:1px solid #cedfd0;text-decoration:none;font-size:12px;font-weight:600;color:#315947}.auth-luxury .account-tabs>a[data-login-kind=office]{background:#f9e5d7;border-color:#e7cfb8;color:#765136}.auth-luxury .account-tabs>a[aria-current=page]{box-shadow:0 3px 0 #a2bfad;border-color:#81af98}.auth-luxury .account-tabs>a[data-login-kind=office][aria-current=page]{box-shadow:0 3px 0 #c9a184;border-color:#c79878}.auth-luxury .account-tabs .path-icon{width:30px;height:30px;flex-basis:30px;border-radius:10px}.auth-luxury .account-tabs .path-icon svg{width:20px;height:20px}.auth-luxury .account-tabs>a:hover .path-icon svg,.auth-luxury .account-tabs>a:focus-visible .path-icon svg{animation:hssd-badge-jump .65s both}
.auth-luxury .email-account-form [data-kind-select]{display:none!important}.auth-luxury .email-account-form{gap:17px;margin-top:22px}.auth-luxury .email-account-form label{font-size:13px;font-weight:500;color:#385b4c}.auth-luxury .email-account-form input{min-height:49px;padding:13px;background:#fafbf8;border:1px solid #cfdbc9;border-radius:12px;font-size:16px}.auth-luxury .email-account-form .email-checkbox{font-size:12px;line-height:1.6;align-items:center;gap:10px;color:#6a7c70}.auth-luxury .email-account-form .email-checkbox input{min-height:18px;width:18px;height:18px;padding:0;margin:0;accent-color:#4c7d63}.auth-luxury #emailAuthSubmit{min-height:52px;border-radius:14px;border:1px solid #acd0bb;background:#c9eadb;color:#234b3c;box-shadow:0 4px 0 #81a58f;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s}.auth-luxury #emailAuthSubmit:hover{transform:translateY(-2px)}.auth-luxury #emailAuthSubmit:disabled{opacity:.6;cursor:wait;transform:none}.auth-luxury .email-account-actions{justify-content:center}.auth-luxury .email-account-actions button{font-size:12px;color:#607364}.auth-luxury .auth-create{font-size:12px;color:#718171;margin:18px 0 0}.auth-luxury .auth-create a{color:#315c4b;font-weight:600;text-underline-offset:3px}.auth-luxury #emailAuthStatus{font-size:12px;color:#718171;margin:15px 0 0}.auth-luxury #emailAuthStatus.error{color:#a13532}.auth-pilot-note{margin:0 auto 22px;text-align:center;max-width:600px;padding:0 22px;color:#819081;font-size:11px;line-height:1.7}.auth-luxury a:focus-visible,.auth-luxury button:focus-visible,.auth-luxury input:focus-visible{outline:3px solid #ad8854;outline-offset:3px}
@media(max-width:480px){.auth-luxury-main{margin-top:25px}.auth-luxury .auth-card{padding:26px 21px}.auth-luxury .auth-card h1{font-size:37px}.auth-luxury .account-tabs>a{font-size:11px;gap:7px}.auth-luxury .account-tabs .path-icon{width:27px;height:27px;flex-basis:27px}}
@media(prefers-reduced-motion:reduce){.auth-luxury #emailAuthSubmit{transition:none}.auth-luxury #emailAuthSubmit:hover{transform:none}.auth-luxury .account-tabs .path-icon svg{animation:none!important}}
