.auth-page{min-height:100vh;background:#f3f6fa;font-family:'DM Sans',Arial,sans-serif;color:#1e3247}.auth-header{height:76px;padding:0 max(calc((100vw - 1120px)/2),6%);display:flex;justify-content:space-between;align-items:center;background:#1769c2;color:white}.auth-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:white;font-size:18px}.auth-logo>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#ffd84b;color:#173e69;font:600 19px 'Playfair Display',serif;letter-spacing:-2px}.auth-logo b{font-weight:700}.auth-logo small{display:block;margin-top:4px;font-size:7px;letter-spacing:1.2px;color:#d5e7fb}.auth-back{font-size:11px;color:white;text-decoration:none}.auth-shell{max-width:1050px;min-height:630px;margin:35px auto 55px;display:grid;grid-template-columns:.88fr 1.12fr;background:white;box-shadow:0 16px 55px #203e6017;border-radius:8px;overflow:hidden}.auth-aside{position:relative;min-height:630px;padding:54px 44px;color:white;background:linear-gradient(180deg,#143d6acc 0%,#143d6a33 55%,#162f4dde 100%),url('assets/products-sheet.png') 0 0/300% 200% no-repeat;display:flex;flex-direction:column;justify-content:space-between}.register-aside{background-position:50% 0;background-size:300% 200%}.auth-aside-copy{position:relative;z-index:1}.auth-overline,.auth-step{font-size:8px;font-weight:700;letter-spacing:1.8px}.auth-overline{color:#ffe18a}.auth-aside h2{font:500 43px/1.06 'Playfair Display',serif;margin:19px 0 15px;letter-spacing:-.8px}.auth-aside h2 em{color:#ffd66b;font-weight:500}.auth-aside-copy>p{max-width:290px;font-size:11px;line-height:1.8;color:#e7f0f7}.auth-benefit{display:flex;align-items:center;gap:9px;margin-top:27px;color:white;font-size:9px}.auth-benefit span:first-child{color:#ffdc64;font-size:19px}.auth-photo-caption{position:relative;z-index:1;display:grid;gap:7px;border-top:1px solid #ffffff62;padding-top:13px}.auth-photo-caption span{font-size:7px;letter-spacing:1.5px;color:#f8d982}.auth-photo-caption b{font:500 18px 'Playfair Display',serif}.auth-panel{display:flex;align-items:center;justify-content:center;padding:48px}.auth-panel-inner{width:100%;max-width:380px}.auth-step{color:#bf753f}.auth-panel h1{font:600 34px 'Playfair Display',serif;color:#173e69;margin:10px 0 4px}.auth-intro{font-size:11px;color:#8290a0;margin:0 0 22px}.auth-message{display:flex;align-items:center;gap:9px;padding:10px 12px;margin-bottom:13px;border-radius:4px;font-size:10px;line-height:1.5}.auth-message.info{background:#edf5fd;color:#245d91}.auth-message.error{background:#fff0ed;color:#a23e36}.auth-message>span{font-size:14px;font-weight:700}.auth-form{display:grid;gap:8px}.auth-form>label,.auth-label-row>label{font-size:9px;font-weight:700;color:#53667a;margin-top:6px}.auth-label-row{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.auth-label-row a{font-size:9px;color:#1769c2;text-decoration:none}.auth-input{height:43px;display:flex;align-items:center;gap:10px;border:1px solid #dce4ec;border-radius:4px;padding:0 11px;background:#fff;transition:border .2s,box-shadow .2s}.auth-input:focus-within{border-color:#438bd0;box-shadow:0 0 0 3px #1769c216}.auth-input>span{width:16px;color:#8294a6;font-size:12px;text-align:center}.auth-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#20384d;font:11px 'DM Sans',sans-serif}.auth-input input::placeholder{color:#a1adba}.show-password{border:0;background:none;color:#1769c2;font:700 9px 'DM Sans',sans-serif;cursor:pointer;padding:6px}.auth-submit{height:45px;width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:0 15px;border:0;border-radius:4px;background:#1769c2;color:white;font:700 11px 'DM Sans',sans-serif;cursor:pointer;box-shadow:0 5px 12px #1769c225}.auth-submit:hover{background:#105ba9}.auth-submit span{font-size:17px;color:#ffdf60}.auth-divider{margin:22px 0 13px;display:flex;align-items:center;gap:12px;color:#97a3af;font-size:7px;letter-spacing:1.2px}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:#e8edf2;flex:1}.auth-switch{text-align:center;margin:15px 0;font-size:10px;color:#778696}.auth-switch a{color:#1769c2;font-weight:700;text-decoration:none;margin-left:4px}.auth-secure{text-align:center;margin:18px 0 0;font-size:8px;color:#8996a4}.register-shell{min-height:690px}.register-shell .auth-aside{min-height:690px}.register-shell .auth-panel{padding-top:35px;padding-bottom:35px}.register-shell .auth-intro{margin-bottom:16px}.register-shell .auth-divider{display:none}.register-shell .auth-switch{margin-top:18px}.register-shell .auth-form{gap:6px}
@media(max-width:760px){.auth-header{height:62px;padding:0 5%}.auth-logo{font-size:16px}.auth-logo>span{height:33px;width:33px;font-size:17px}.auth-back{font-size:10px}.auth-shell{display:flex;flex-direction:column;min-height:0;margin:13px 4% 30px;border-radius:6px}.auth-aside,.register-shell .auth-aside{min-height:175px;padding:20px 22px;background-position:0 22%;background-size:300% 200%}.register-aside{background-position:50% 15%}.auth-aside h2{font-size:27px;margin:8px 0 5px}.auth-aside-copy>p{font-size:9px;line-height:1.5;max-width:310px;margin:4px 0}.auth-benefit{display:none}.auth-photo-caption{display:none}.auth-overline{font-size:7px}.auth-panel,.register-shell .auth-panel{padding:24px 22px 22px}.auth-panel-inner{max-width:none}.auth-panel h1{font-size:29px;margin-top:7px}.auth-intro{margin-bottom:15px;font-size:10px}.auth-input{height:44px}.auth-form{gap:6px}.auth-submit{margin-top:10px}.auth-divider{margin:15px 0 10px}.auth-secure{margin-top:12px}.register-shell{margin-top:13px}.register-shell .auth-aside{min-height:150px}.register-shell .auth-panel{padding-top:19px}.register-shell .auth-form{gap:4px}.register-shell .auth-form>label{margin-top:4px}.register-shell .auth-input{height:40px}.register-shell .auth-submit{margin-top:8px}}
