.public-auth{background:#fbf8f1;border:1px solid #ddd6ca;border-radius:28px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin:34px auto 72px;max-width:1180px;min-height:610px;overflow:hidden}.public-auth-main{padding:clamp(44px,6vw,82px)}.public-auth-main h1{font-size:clamp(48px,6vw,78px);letter-spacing:-.045em;line-height:.95;margin:0 0 22px}.public-auth-intro{font-size:17px;margin:0;max-width:570px}.public-auth-form{display:grid;gap:20px;margin-top:38px}.public-auth-form label{color:#171717;font-size:12px;font-weight:800;gap:9px;letter-spacing:.04em;text-transform:uppercase}.public-auth-form input{background:#fff;border:1px solid #d4cec3;border-radius:12px;color:#171717;font-size:15px;padding:16px;text-transform:none}.public-auth-form input:focus{border-color:#94b51d;outline:3px solid #b9df3838}.public-auth-check{align-items:center!important;display:flex!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.public-auth-check input{accent-color:#a9cf25;height:18px;padding:0;width:18px}.public-auth-submit{align-items:center;background:#b9df38;border:0;border-radius:999px;color:#151515;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;margin-top:5px;padding:17px 20px 17px 25px;text-transform:uppercase}.public-auth-submit span{background:#151515;border-radius:50%;color:#fff;display:grid;font-size:18px;height:34px;place-items:center;width:34px}.public-auth-aside{background:#151515;color:#fff;padding:clamp(42px,5vw,72px);position:relative}.public-auth-aside h2{font-size:clamp(34px,4vw,50px);line-height:1;margin-bottom:16px}.public-auth-aside>p:not(.eyebrow){color:#aaa69f;max-width:420px}.public-auth-mark{color:#b9df38;font-size:52px;position:absolute;right:50px;top:38px}.public-auth-choices{display:grid;gap:12px;margin-top:48px}.public-auth-choices a{align-items:center;border:1px solid #3b3b39;border-radius:16px;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:20px;text-decoration:none;transition:.2s}.public-auth-choices a:hover{border-color:#b9df38;transform:translateX(4px)}.public-auth-choices a>span{color:#b9df38;font:700 13px 'Fredoka'}.public-auth-choices strong,.public-auth-choices small{display:block}.public-auth-choices strong{font:700 19px 'Fredoka';margin-bottom:5px}.public-auth-choices small{color:#aaa69f;line-height:1.4}.public-auth-choices b{color:#b9df38;font-size:20px}.public-auth-single{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr)}.public-auth-visual{background-color:#151515;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:42px 42px;overflow:hidden;position:relative}.public-auth-visual span{color:#b9df38;font:700 clamp(100px,15vw,210px)/1 'Fredoka';left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-7deg)}.public-auth-visual i{color:#ff633e;font-size:55px;font-style:normal;position:absolute;right:16%;top:18%}.public-auth-visual b{bottom:15%;color:#fff;font:700 70px 'Fredoka';left:18%;position:absolute}.public-auth-visual-wait span{font-size:240px}.public-auth-visual-wait b{color:#fff;font-size:52px}.public-auth-visual-register span{background:#b9df38;border-radius:50%;color:#151515;display:grid;font-size:100px;height:190px;place-items:center;width:190px}.public-auth-visual-register b{color:#fff;font-size:68px}.public-auth-switch{font-size:14px;margin:28px 0 0;text-align:center}.public-auth-switch a{font-weight:800}.public-auth .field-error{background:#ffe3df;border-radius:10px;color:#962c1f;font-size:13px;margin:0;padding:12px 14px}.public-auth-single .public-auth-main{align-self:center}
@media(max-width:850px){.public-auth,.public-auth-single{grid-template-columns:1fr;margin-top:20px}.public-auth-aside{padding:42px}.public-auth-visual{min-height:240px;order:-1}.public-auth-visual span{font-size:110px}.public-auth-visual-register span{font-size:70px;height:130px;width:130px}.public-auth-main{padding:38px 26px}.public-auth-main h1{font-size:48px}.public-auth-mark{font-size:36px;right:30px;top:25px}}
