

/* Start:/local/components/memocar/public.v2.auth-page/templates/auth_page/style.css?178798393911234*/
.mc-v2-auth-page{padding:44px 0 70px}.mc-v2-auth-page__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.78fr);gap:56px;align-items:start}.mc-v2-auth-page__copy{position:relative;padding-top:54px;min-height:690px}.mc-v2-auth-page__copy h1{max-width:760px;margin:18px 0 18px;font-size:clamp(40px,4vw,62px);line-height:1.04;letter-spacing:-.045em}.mc-v2-auth-page__copy>p{max-width:680px;margin:0;color:var(--mc-v2-text-secondary);font-size:17px;line-height:1.7}.mc-v2-auth-benefits{display:grid;gap:12px;max-width:650px;margin-top:34px}.mc-v2-auth-benefits article{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:16px;background:#fff}.mc-v2-auth-benefits article>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--mc-v2-surface-muted)}.mc-v2-auth-benefits img{width:20px;height:20px}.mc-v2-auth-benefits h3{margin:0 0 3px;font-size:14px}.mc-v2-auth-benefits p{margin:0;color:var(--mc-v2-text-secondary);font-size:12px;line-height:1.5}.mc-v2-auth-page__visual{position:absolute;left:430px;bottom:12px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(255,192,1,.3),rgba(255,192,1,0) 68%);pointer-events:none}.mc-v2-auth-card{padding:34px;border-radius:28px;background:#fff;box-shadow:0 18px 55px rgba(17,18,20,.10)}.mc-v2-auth-card h2{margin:0 0 26px;font-size:32px}.mc-v2-field{display:grid;gap:8px;margin-bottom:17px}.mc-v2-field>span{font-size:12px;font-weight:650}.mc-v2-field input{width:100%;height:54px;padding:0 16px;border:1px solid var(--mc-v2-border);border-radius:14px;background:#fff;color:var(--mc-v2-black);font:inherit;font-size:14px;outline:none}.mc-v2-field input:focus{border-color:#cfa000;box-shadow:0 0 0 3px rgba(255,192,1,.14)}.mc-v2-password{position:relative;display:block}.mc-v2-password input{padding-right:54px}.mc-v2-password button{position:absolute;top:5px;right:5px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;cursor:pointer}.mc-v2-password button:hover{background:var(--mc-v2-surface-muted)}.mc-v2-password button img{width:20px;height:20px;opacity:.66}.mc-v2-check{display:flex;align-items:flex-start;gap:10px;margin:13px 0;color:var(--mc-v2-text-secondary);font-size:12px;line-height:1.5}.mc-v2-check input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:var(--mc-v2-yellow)}.mc-v2-check a,.mc-v2-auth-card a{color:#856500;text-decoration:underline;text-decoration-color:rgba(133,101,0,.25);text-underline-offset:3px}.mc-v2-check--inline{align-items:center;margin:0}.mc-v2-auth-card__row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:5px 0 20px;font-size:12px}.mc-v2-auth-card__help{margin:-4px 0 18px;color:var(--mc-v2-text-secondary);font-size:12px;line-height:1.55}.mc-v2-auth-card__submit{width:100%;margin-top:10px}.mc-v2-auth-card__submit:disabled{opacity:.5;cursor:not-allowed}.mc-v2-auth-card__switch{text-align:center;margin:20px 0 0;color:var(--mc-v2-text-secondary);font-size:12px}.mc-v2-auth-note{display:grid;gap:4px;margin-top:18px;padding:14px 16px;border-radius:14px;background:#fff5ca;font-size:12px}.mc-v2-auth-note span{color:#75673b;line-height:1.5}.mc-v2-form-message{margin-bottom:16px;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.5}.mc-v2-form-message--error{background:#fff0ef;color:#aa332d}.mc-v2-form-message--success{background:#edf9f3;color:#147646}.mc-v2-auth-social{margin-top:22px}.mc-v2-auth-social__label{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--mc-v2-text-muted);font-size:12px}.mc-v2-auth-social__label::before,.mc-v2-auth-social__label::after{content:'';height:1px;background:var(--mc-v2-border);flex:1}.mc-v2-button.mc-v2-auth-page__mobile-open{display:none}.popup-window.mc-v2-auth-popup{border-radius:24px;overflow:visible}.mc-v2-auth-popup .popup-window-content{background:transparent}.mc-v2-auth-popup .popup-window-close-icon{width:44px;height:44px;right:8px;top:8px}.mc-v2-auth-popup .mc-v2-auth-card{box-shadow:none;padding-top:50px}@media(max-width:900px){.mc-v2-auth-page{padding-top:24px}.mc-v2-auth-page__grid{grid-template-columns:1fr}.mc-v2-auth-page__slot{display:none}.mc-v2-auth-page__copy{min-height:0;padding-top:16px;padding-bottom:28px}.mc-v2-auth-page__copy h1{font-size:clamp(36px,7vw,52px)}.mc-v2-auth-page__visual{display:none}.mc-v2-button.mc-v2-auth-page__mobile-open{display:inline-flex;margin-top:28px}.mc-v2-auth-card{width:min(92vw,520px);max-height:calc(100vh - 36px);overflow:auto}}@media(max-width:560px){.mc-v2-auth-card,.mc-v2-auth-card__row,.mc-v2-auth-card__switch,.mc-v2-auth-note,.mc-v2-check,.mc-v2-form-message,.mc-v2-auth-social__label{font-size:12px}.mc-v2-auth-page__copy h1{font-size:34px}.mc-v2-auth-page__copy>p{font-size:15px}.mc-v2-auth-benefits article{padding:12px}.mc-v2-auth-card{width:calc(100vw - 24px);padding:24px 18px;border-radius:22px}.mc-v2-auth-card h2{font-size:28px}.mc-v2-auth-card__row{align-items:flex-start;flex-direction:column}.mc-v2-auth-popup .mc-v2-auth-card{padding-top:46px}}
.mc-v2-auth-extra{padding:0 0 28px}.mc-v2-auth-extra--soft{padding-top:4px}.mc-v2-auth-extra__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mc-v2-auth-extra__card{display:flex;gap:14px;min-height:132px;padding:22px;border-radius:20px;background:#fff;box-shadow:0 8px 30px rgba(17,18,20,.045)}.mc-v2-auth-extra__card>span{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#fff4c2}.mc-v2-auth-extra__card>span img{width:22px;height:22px}.mc-v2-auth-extra__card h3{margin:0 0 7px;font-size:16px}.mc-v2-auth-extra__card p{margin:0;color:var(--mc-v2-text-secondary);font-size:12px;line-height:1.65}.mc-v2-auth-cta{padding:12px 0 64px}.mc-v2-auth-cta__box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;border-radius:24px;background:linear-gradient(105deg,#fff6d5,#fff)}.mc-v2-auth-cta h2{margin:0 0 7px;font-size:28px}.mc-v2-auth-cta p{margin:0;color:var(--mc-v2-text-secondary);font-size:13px}.mc-v2-auth-cta .mc-v2-button{flex:0 0 auto}@media(max-width:900px){.mc-v2-auth-extra__grid{grid-template-columns:1fr}.mc-v2-auth-extra__card{min-height:0}.mc-v2-auth-cta__box{align-items:flex-start;flex-direction:column}.mc-v2-auth-cta .mc-v2-button{width:100%}}@media(max-width:560px){.mc-v2-auth-extra__card{padding:18px}.mc-v2-auth-cta{padding-bottom:36px}.mc-v2-auth-cta__box{padding:22px;border-radius:20px}.mc-v2-auth-cta h2{font-size:23px}}

/* Штатная авторизация через социальные сервисы Bitrix */
.mc-v2-auth-social .bx-auth-serv-icons{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}
.mc-v2-auth-social .bx-auth-serv-icons>a{display:grid!important;width:46px;height:46px;place-items:center;border:1px solid var(--mc-v2-border);border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(17,18,20,.045);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.mc-v2-auth-social .bx-auth-serv-icons>a:hover{transform:translateY(-1px);border-color:#ffc001;box-shadow:0 5px 16px rgba(17,18,20,.07)}
.mc-v2-auth-social .bx-auth-serv-icon{margin:0!important}
.mc-v2-auth-social .bx-auth{margin:0!important}
.mc-v2-auth-social .bx-auth-service-form{margin:12px 0 0!important}
.mc-v2-field>span small{margin-left:4px;color:var(--mc-v2-text-muted);font-size:12px;font-weight:500}.mc-v2-field>small{margin-top:-2px;color:var(--mc-v2-text-muted);font-size:12px;line-height:1.5}.mc-v2-auth-social__help{margin:-2px 0 14px;color:var(--mc-v2-text-secondary);font-size:12px;line-height:1.55}.mc-v2-auth-social [data-mc-v2-social-busy="Y"]{opacity:.55;pointer-events:none}
/* Штатная CAPTCHA Битрикс для восстановления доступа */
.mc-v2-captcha__row{display:flex;align-items:center;gap:12px}.mc-v2-captcha__row>img{width:180px;height:40px;flex:0 0 auto;border:1px solid var(--mc-v2-border);border-radius:10px;background:#fff;object-fit:contain}.mc-v2-field .mc-v2-captcha__row>input{min-width:0;flex:1;height:46px}.mc-v2-captcha__row::before{display:none}@media(max-width:560px){.mc-v2-captcha__row{align-items:stretch;flex-direction:column}.mc-v2-captcha__row>img{width:180px;max-width:100%;height:40px}.mc-v2-field .mc-v2-captcha__row>input{width:100%;flex:none}}

/* Регистрация через Яндекс ID и VK ID */
.mc-v2-auth-social--primary{
    margin:0 0 22px;
    padding:20px;
    border-radius:18px;
    background:linear-gradient(135deg,#fff8d9 0%,#fff 78%);
    box-shadow:inset 0 0 0 1px rgba(255,192,1,.22);
}
.mc-v2-auth-social__head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    margin-bottom:14px;
}
.mc-v2-auth-social__head h3{
    margin:0 0 6px;
    font-size:17px;
    line-height:1.3;
}
.mc-v2-auth-social__head p{
    margin:0;
    color:var(--mc-v2-text-secondary);
    font-size:12px;
    line-height:1.55;
}
.mc-v2-auth-social__trial{
    flex:0 0 auto;
    padding:7px 10px;
    border-radius:10px;
    background:var(--mc-v2-yellow);
    color:var(--mc-v2-black);
    font-size:11px;
    font-weight:700;
    white-space:nowrap;
}
.mc-v2-auth-social__consents{
    margin:0 0 15px;
    padding:12px 14px;
    border-radius:14px;
    background:rgba(255,255,255,.8);
}
.mc-v2-auth-social__consents .mc-v2-check{
    margin:8px 0;
}
.mc-v2-auth-social__privacy{
    margin:12px 0 0;
    color:var(--mc-v2-text-muted);
    font-size:11px;
    line-height:1.5;
}
.mc-v2-auth-social__label--manual{
    margin:0 0 20px;
}
.mc-v2-auth-social .bx-auth-serv-icons{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    width:100%;
}
.mc-v2-auth-social .bx-auth-serv-icons>a,
.mc-v2-auth-social .bx-auth-serv-icons>button{
    width:100%!important;
    min-height:52px;
    height:auto!important;
    display:flex!important;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:10px 14px!important;
    border:1px solid var(--mc-v2-border)!important;
    border-radius:14px!important;
    background:#fff!important;
    color:var(--mc-v2-black)!important;
    box-shadow:0 3px 12px rgba(17,18,20,.045);
    text-decoration:none!important;
    transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;
}
.mc-v2-auth-social .bx-auth-serv-icons>a:hover,
.mc-v2-auth-social .bx-auth-serv-icons>button:hover{
    transform:translateY(-1px);
    border-color:var(--mc-v2-yellow)!important;
    box-shadow:0 6px 18px rgba(17,18,20,.08);
}
.mc-v2-auth-social__button-label{
    color:var(--mc-v2-black);
    font-size:12px;
    font-weight:600;
    line-height:1.3;
}
.mc-v2-auth-social .bx-auth-serv-icon{
    flex:0 0 auto;
    margin:0!important;
}
.mc-v2-auth-social [data-mc-v2-social-busy="Y"]{
    opacity:.55;
    pointer-events:none;
}
@media(max-width:560px){
    .mc-v2-auth-social--primary{
        padding:16px;
        border-radius:16px;
    }
    .mc-v2-auth-social__head{
        flex-direction:column;
    }
    .mc-v2-auth-social .bx-auth-serv-icons{
        grid-template-columns:1fr;
    }
}

/* End */
/* /local/components/memocar/public.v2.auth-page/templates/auth_page/style.css?178798393911234 */
