.auth-page{min-height:100vh;background:#fffaf3;color:#162639}.auth-page h1,.auth-page h2{font-family:'Cormorant Garamond',Georgia,serif}.auth-main{padding:62px 0 72px;background:radial-gradient(circle at 19% 17%,#f2d99e88 0,transparent 25%),linear-gradient(135deg,#f8ecd7,#fffaf3 46%,#f4e6cc)}.auth-shell{display:grid;grid-template-columns:.92fr 1.08fr;max-width:960px;min-height:590px;overflow:hidden;border:1px solid #dfc89c;border-radius:10px;background:#fffdf9;box-shadow:0 20px 46px #19222d18}.auth-aside{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:46px 43px;background:linear-gradient(150deg,#061a30,#0d3a55 60%,#245e70);color:#fff}.auth-aside:before{position:absolute;right:-65px;top:50px;width:265px;height:265px;border:1px solid #deb86799;border-radius:50%;box-shadow:0 0 0 27px #ddb45f11,0 0 0 55px #ddb45f0d;content:''}.auth-aside:after{position:absolute;top:112px;right:58px;width:112px;height:112px;border:1px solid #e7c370;border-radius:50%;box-shadow:inset 0 0 0 14px #e7c37012;content:''}.auth-symbol{position:absolute;z-index:1;top:130px;right:90px;color:#e6bd64;font-size:42px}.auth-aside .brand{position:absolute;top:34px;left:38px;color:#fff}.auth-aside .brand b{color:#f1c969}.auth-aside h1{position:relative;z-index:1;max-width:330px;margin:0;font-size:48px;line-height:1.02}.auth-aside h1 em{font-style:normal;color:#eac268}.auth-aside p{position:relative;z-index:1;max-width:310px;margin:13px 0 0;color:#d5e1e8;font-size:13px;line-height:1.7}.auth-form-wrap{display:flex;align-items:center;padding:48px 54px}.auth-form{width:100%}.auth-kicker{margin:0;color:#b47a1e;font-size:10px;font-weight:800;letter-spacing:1.35px}.auth-form h2{margin:5px 0 6px;font-size:40px;line-height:1.05}.auth-form>p:not(.auth-kicker):not(.form-response){margin:0 0 24px;color:#66717a;font-size:12px;line-height:1.65}.auth-form label{display:block;margin:13px 0;color:#304152;font-size:11px;font-weight:800}.input-wrap{position:relative;margin-top:6px}.input-wrap>i{position:absolute;top:50%;left:13px;color:#bd8425;font-size:12px;transform:translateY(-50%)}.auth-form input{box-sizing:border-box;width:100%;border:1px solid #ddcbaa;border-radius:5px;padding:12px 38px;background:#fff;color:#1c3042;font:12px Manrope,sans-serif;outline:0}.auth-form input:focus{border-color:#b67c20;box-shadow:0 0 0 3px #c58b2720}.toggle-password{position:absolute;top:50%;right:11px;border:0;background:transparent;color:#77818a;font-size:13px;cursor:pointer;transform:translateY(-50%)}.form-options{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.remember{display:flex!important;align-items:center;gap:6px;margin:0!important;color:#68727b!important;font-size:10px!important;font-weight:600!important}.remember input{width:13px!important;height:13px;margin:0;padding:0}.form-options a,.auth-switch a{color:#a96f14;text-decoration:none;font-size:10px;font-weight:800}.auth-submit{width:100%;margin-top:5px;border:0;border-radius:5px;padding:13px;background:linear-gradient(90deg,#d39b32,#a96b12);color:#fff;font:800 12px Manrope,sans-serif;letter-spacing:.2px;cursor:pointer;box-shadow:0 7px 15px #a56c2033}.auth-submit:hover{filter:brightness(1.05)}.auth-switch{margin:19px 0 0!important;text-align:center;color:#6e777d!important;font-size:11px!important}.auth-note{margin:16px 0 0!important;text-align:center;color:#818178!important;font-size:9px!important;line-height:1.6!important}.form-response{min-height:17px;margin:12px 0 0!important;text-align:center;color:#36724a!important;font-size:10px!important;font-weight:700}.auth-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form .field-row label{min-width:0}.auth-form .field-row input{padding-right:12px}.auth-form .field-row .input-wrap>i{display:none}.auth-success{display:none;text-align:center}.auth-success .success-icon{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 16px;border-radius:50%;background:#edf5e9;color:#4d8851;font-size:27px}.auth-success h2{font-size:38px;margin:0 0 9px}.auth-success p{color:#68747d;font-size:12px;line-height:1.7}.auth-success a{display:inline-block;margin-top:8px;color:#a97018;font-size:11px;font-weight:800;text-decoration:none}@media(max-width:760px){.auth-main{padding:40px 0 52px}.auth-shell{margin:0 18px;grid-template-columns:1fr;min-height:0}.auth-aside{min-height:220px;padding:35px 29px}.auth-aside .brand{top:25px;left:27px}.auth-aside h1{font-size:39px}.auth-aside p{max-width:330px;font-size:12px}.auth-symbol{top:88px;right:47px;font-size:34px}.auth-aside:after{top:71px;right:25px;width:95px;height:95px}.auth-form-wrap{padding:37px 32px}.auth-form h2{font-size:36px}}@media(max-width:420px){.auth-main{padding:25px 0 39px}.auth-shell{margin:0 12px}.auth-aside{min-height:190px;padding:30px 22px}.auth-aside h1{font-size:34px}.auth-aside p{font-size:11px}.auth-aside .brand{top:19px;left:20px;transform:scale(.86);transform-origin:left top}.auth-symbol{top:77px;right:37px;font-size:28px}.auth-aside:after{top:62px;right:19px;width:75px;height:75px}.auth-form-wrap{padding:30px 21px}.auth-form h2{font-size:33px}.auth-form .field-row{grid-template-columns:1fr}.auth-form label{margin:11px 0}}
.auth-errors,.auth-success-message{margin:0 0 16px;padding:11px 13px;border-radius:6px;font-size:11px;line-height:1.55}.auth-errors{color:#842d27;background:#fff0ed;border:1px solid #efc3bb}.auth-errors ul{margin:5px 0 0;padding-left:18px}.auth-success-message{color:#245f48;background:#eaf6ef;border:1px solid #c5e3d2}.auth-captcha{margin:15px 0 10px;min-height:78px}.auth-captcha .g-recaptcha{transform-origin:left top}@media(max-width:420px){.auth-captcha .g-recaptcha{transform:scale(.84);margin-bottom:-12px}}
