@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-DyYNIH4P.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}:root{color:#1f2833;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f8f7f4;font-family:Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}.page-shell{background:#f8f7f4;min-height:100svh}.auth-page{width:min(100%,480px);min-height:100svh;padding:max(72px, env(safe-area-inset-top)) 30px max(48px, env(safe-area-inset-bottom));margin:0 auto;position:relative}.language-menu{z-index:10;top:max(52px, env(safe-area-inset-top));position:absolute;right:29px}.language-trigger{color:#1f2833;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;min-width:96px;height:40px;padding:0;font-size:16px;display:flex}.language-trigger svg{width:18px;height:18px}.language-options{background:#fff;border:1px solid #1c29301a;border-radius:12px;width:154px;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 12px 34px #21262721}.language-options button{color:#1f2833;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 14px;font-size:14px;display:flex}.language-options button+button{border-top:1px solid #1c293014}.language-options button:hover{color:#086b56;background:#f1f5f2}.back-icon{top:max(52px, env(safe-area-inset-top));color:#1f2833;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;left:18px}.back-icon svg{width:22px;height:22px}.heading h1{color:#202933;letter-spacing:-1.25px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,10.7vw,52px);font-weight:600;line-height:.98}.heading p{color:#505862;margin:15px 0 0;font-size:17px;line-height:1.4}.login-heading{margin-top:45px}.secondary-heading{padding-top:125px}.auth-form{display:grid}.login-form{gap:31px;margin-top:39px}.secondary-form{gap:38px;margin-top:64px}.forgot-form{gap:30px;margin-top:58px}.field{gap:6px;display:grid}.field-label{color:#1f2833;font-size:16px;line-height:1.2}.field-control{border-bottom:1px solid #747875;align-items:center;display:flex}.line-input{color:#1f2833;caret-color:#086b56;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:44px;padding:0 0 6px;font-size:17px}.line-input::placeholder{color:#9d9f9e;opacity:1}.field-control:focus-within,.line-input:focus{border-color:#086b56}.field-action{color:#1f2833;background:0 0;border:0;flex:0 0 42px;place-items:center;width:42px;height:44px;padding:0;display:grid}.field-action svg{width:24px;height:24px}.captcha-group{gap:14px;display:grid}.captcha-row{grid-template-columns:minmax(0,1fr) 160px 36px;align-items:end;gap:10px;display:grid}.captcha-input{border:0 solid #747875;border-bottom-width:1px;height:54px}.captcha-image{object-fit:cover;background:#f5f6f2;border:1px solid #c8cbc8;border-radius:4px;width:160px;height:54px;display:block}.captcha-refresh{color:#1f2833;background:0 0;border:0;place-items:center;width:36px;height:54px;padding:0;display:grid}.captcha-refresh svg{width:27px;height:27px}.primary-button,.secondary-button{border-radius:4px;width:100%;min-height:52px;font-size:17px;font-weight:500}.primary-button{color:#fff;background:#086b56;border:0;box-shadow:0 5px 12px #05614d14}.secondary-button{color:#086b56;background:0 0;border:1px solid #086b56}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65}.primary-button:not(:disabled):active{background:#065a49;transform:translateY(1px)}.account-links{grid-template-columns:1fr 1px 1fr;align-items:center;gap:16px;margin-top:-7px;display:grid}.account-links>span{background:#b7b9b7;width:1px;height:20px}.account-links button,.text-link{color:#086b56;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:0;font-size:15px;text-decoration:underline}.account-links button:first-child{text-align:left}.account-links button:last-child{text-align:right}.text-link.centered{justify-self:center}.text-link strong{font-weight:500}.message{min-height:20px;margin-top:-22px;font-size:13px;line-height:1.4}.message--error{color:#a83a38}.message--success{color:#086b56}.message--empty{visibility:hidden}button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #086b56}@media (width>=720px){.page-shell{place-items:center;padding:32px;display:grid}.auth-page{border:1px solid #1f28330f;min-height:min(900px,100svh - 64px);box-shadow:0 20px 60px #1f28330f}}@media (width<=390px){.auth-page{padding-left:24px;padding-right:24px}.captcha-row{grid-template-columns:minmax(0,1fr) 138px 32px;gap:8px}.captcha-image{width:138px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.primary-button:not(:disabled):active{transform:none}}
