.classic-auth-page{min-height:100vh;background:#f5f3ea;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(500px,1.08fr);color:#082f3d}.classic-auth-context{padding:70px clamp(42px,7vw,110px);background:#062f3d;color:#f8f3e0;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.classic-auth-context:after{content:"A";right:-55px;bottom:-125px;color:rgba(233,182,74,.045);font-size:420px;font-weight:300;line-height:1;position:absolute}.classic-auth-context>div{position:relative;z-index:1}.classic-auth-context p{margin:0 0 25px;color:#e9b64a;font-size:10px;font-weight:900;letter-spacing:.2em}.classic-auth-context h2{margin:0;font-size:54px;font-weight:400;line-height:1.08;letter-spacing:-.045em}.classic-auth-context h2 em{color:#e9b64a;font-style:normal;font-weight:400}.classic-auth-context span{max-width:520px;margin-top:28px;color:rgba(248,243,224,.58);display:block;font-size:15px;line-height:1.75}.classic-auth-context>small{left:clamp(42px,7vw,110px);bottom:42px;color:rgba(248,243,224,.32);font-size:9px;letter-spacing:.16em;position:absolute}.classic-auth-card{width:min(520px,calc(100% - 64px));margin:auto;padding:56px 54px;border:1px solid #e0ded4;border-radius:24px;background:#fff;box-shadow:0 24px 65px rgba(8,47,61,.08)}.classic-auth-brand{display:flex;align-items:center;gap:12px}.classic-auth-brand>span{width:44px;height:44px;border:1px solid #c49a3a;border-radius:50%;color:#b18127;display:grid;place-items:center;font-size:24px;font-weight:400}.classic-auth-brand>div{display:flex;flex-direction:column}.classic-auth-brand b{font-size:14px;letter-spacing:.18em}.classic-auth-brand small{color:#a77a22;font-size:7px;font-weight:900;letter-spacing:.22em}.classic-auth-copy{margin:48px 0 32px}.classic-auth-copy p{margin:0 0 10px;color:#a67c28;font-size:9px;font-weight:900;letter-spacing:.17em}.classic-auth-copy h1{margin:0 0 12px;font-size:34px;font-weight:450;letter-spacing:-.04em}.classic-auth-copy>span{color:#738489;font-size:13px;line-height:1.65}.classic-auth-card form{display:grid;gap:9px}.classic-auth-card form>label{margin-top:10px;color:#3e575d;font-size:11px;font-weight:700}.classic-auth-card input{width:100%;height:50px;padding:0 14px;border:1px solid #d4ddd9;border-radius:10px;background:#fff;color:#082f3d;outline:none;font-size:13px}.classic-auth-card input:focus{border-color:#d7a53e;box-shadow:0 0 0 3px rgba(233,182,74,.16)}.classic-auth-password{position:relative}.classic-auth-password input{padding-right:78px}.classic-auth-password button{right:8px;top:8px;height:34px;padding:0 11px;border:0;border-radius:7px;background:#f0f2ed;color:#526b70;font-size:10px;font-weight:700;position:absolute}.classic-auth-submit{width:100%;min-height:50px;margin-top:18px;border:0;border-radius:9px;background:#062f3d;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.classic-auth-card>footer{margin-top:28px;padding-top:22px;border-top:1px solid #e7e5dd;display:flex;align-items:center;justify-content:space-between;gap:15px}.classic-auth-card>footer span{color:#839194;font-size:10px}.classic-auth-card>footer a{color:#8f681d;font-size:10px;font-weight:800}.classic-auth-card .alert{margin:0 0 16px;font-size:12px}

.partner-classic-auth .classic-auth-context{min-height:100vh;padding:68px clamp(42px,6vw,96px);justify-content:space-between}.partner-classic-auth .classic-auth-context:before,.partner-classic-auth .classic-auth-context:after{content:"";width:560px;height:560px;border:1px solid rgba(233,182,74,.16);border-radius:50%;right:-310px;top:-210px;bottom:auto;position:absolute}.partner-classic-auth .classic-auth-context:after{width:320px;height:320px;right:-100px;top:-58px}.partner-classic-auth .classic-auth-context>div,.partner-classic-auth .classic-auth-context>small{position:relative;z-index:1}.partner-classic-auth .classic-auth-context h2{max-width:660px;margin:0 0 24px;font-size:clamp(42px,5vw,70px);line-height:1.03}.partner-classic-auth .classic-auth-context span{max-width:580px;margin-top:0}.partner-classic-auth .classic-auth-context>small{left:auto;bottom:auto;color:rgba(248,243,224,.36);font-weight:800}.partner-classic-auth .classic-auth-card{width:min(470px,calc(100% - 48px));padding:32px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.partner-classic-auth .classic-auth-brand{margin-bottom:60px;gap:13px}.partner-classic-auth .classic-auth-brand>span{width:43px;height:43px;border:0;background:#062f3d;color:#e9b64a;font-size:23px}.partner-classic-auth .classic-auth-brand>div{gap:3px}.partner-classic-auth .classic-auth-brand b{font-size:15px;letter-spacing:.2em}.partner-classic-auth .classic-auth-copy{margin:0}.partner-classic-auth .classic-auth-card form{margin-top:35px;display:flex;flex-direction:column;gap:18px}.partner-classic-auth .classic-auth-card form>label{margin-top:0}.partner-classic-auth .classic-auth-card input{height:52px}.partner-classic-auth .classic-auth-password button{padding:0;background:transparent;color:#9a7428;font-size:9px;font-weight:900;right:15px;top:50%;transform:translateY(-50%)}.partner-classic-auth .classic-auth-submit{height:52px;margin-top:0;box-shadow:0 14px 32px rgba(0,48,63,.14)}.partner-classic-auth .classic-auth-card>footer{margin-top:33px}

@media(max-width:850px){.classic-auth-page{display:block;padding:18px;background:#062f3d}.classic-auth-context{min-height:auto;padding:48px 25px 62px;border-radius:20px 20px 0 0}.classic-auth-context h2{font-size:42px}.classic-auth-context>small{display:none}.classic-auth-card{width:100%;margin:0;padding:40px 28px;border:0;border-radius:0 0 20px 20px}.classic-auth-copy{margin-top:38px}.partner-classic-auth{padding:0}.partner-classic-auth .classic-auth-context{min-height:330px;padding:46px 28px;border-radius:0}.partner-classic-auth .classic-auth-context>small{display:block;margin-top:55px}.partner-classic-auth .classic-auth-card{width:min(470px,calc(100% - 48px));margin:auto;padding:55px 0;background:transparent}.partner-classic-auth .classic-auth-copy{margin-top:0}.partner-classic-auth .classic-auth-brand{margin-bottom:42px}}@media(max-width:480px){.classic-auth-context h2{font-size:34px}.classic-auth-context span{font-size:13px}.classic-auth-card>footer{align-items:flex-start;flex-direction:column}}
