.mc-auth{background:#f5f8f8;min-height:78vh}.mc-auth-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1150px;min-height:680px}.mc-auth-story{background:radial-gradient(circle at 75% 70%,#0e6c9f,transparent 45%),#042d50;color:#fff;padding:65px 65px 60px;position:relative;overflow:hidden}.mc-auth-story .mc-overline{color:#ffd20a}.mc-auth-story h1{font:800 clamp(3.2rem,5vw,5.8rem)/.97 Outfit;letter-spacing:-.07em;margin:55px 0 22px}.mc-auth-story h1 em{font-style:normal;color:#ffd20a}.mc-auth-story>p{color:#c3dce8;max-width:420px}.mc-auth-steps{position:relative;z-index:2;margin-top:60px}.mc-auth-steps>div{display:flex;align-items:center;gap:13px;padding:11px 0;font:700 .82rem Outfit}.mc-auth-steps b{width:31px;height:31px;border:1px solid #6aa1bd;border-radius:7px;display:grid;place-items:center;color:#ffd20a;font-size:.68rem}.mc-auth-shape{position:absolute;right:-45px;bottom:-100px;color:#ffffff0e;font-size:390px;line-height:1;transform:rotate(-15deg)}.mc-auth-form{padding:56px 70px;background:#fff}.mc-auth-back{display:block;color:#0a6fa9;font:800 .68rem Outfit;letter-spacing:.07em;margin-bottom:65px}.mc-auth-form h2{font:800 clamp(2rem,3vw,3rem)/1.06 Outfit;color:#042e52;letter-spacing:-.06em;margin:11px 0 10px}.mc-auth-form>p{color:#708b98;font-size:.85rem}.mc-auth-form>p a{color:#0a6fa9;font-weight:800}.mc-auth-form form{display:grid;gap:17px;margin-top:35px}.mc-auth-form label>span{display:block;font:800 .73rem Outfit;color:#153c56;margin-bottom:7px}.mc-auth-form input{width:100%;border:1px solid #cadae3;border-radius:8px;padding:13px 14px;color:#12384f;background:#fbfdfd}.mc-auth-form input:focus{outline:2px solid #0a75ae;outline-offset:1px}.mc-auth-form form button{margin-top:8px;width:100%}.mc-auth-form>small{display:block;color:#839ba6;font-size:.68rem;margin-top:20px}.mc-auth-form .notice{margin-bottom:18px}@media(max-width:850px){.mc-auth-grid{grid-template-columns:1fr}.mc-auth-story{min-height:320px;padding:40px}.mc-auth-story h1{margin:30px 0 13px;font-size:3.4rem}.mc-auth-steps{display:none}.mc-auth-shape{font-size:300px;bottom:-110px}.mc-auth-form{padding:40px}.mc-auth-back{margin-bottom:30px}}@media(max-width:520px){.mc-auth-story{padding:32px}.mc-auth-form{padding:35px 24px}.mc-auth-story h1{font-size:3rem}}
