

/* Start:/local/components/memocar/cabinet.auth-page/templates/pwa_auth/style.css?178732444115880*/
/* MemoCar CABINET 1.1.1: визуальная доводка PWA-авторизации. */
body.mc-cb-auth-page{
    min-height:100vh;
    min-height:100dvh;
    margin:0;
    background:var(--mc-cb-page,#f6f7f8);
    color:var(--mc-cb-text,#17181a);
    font-family:'Montserrat',Arial,sans-serif;
}

body.mc-cb-auth-page,
body.mc-cb-auth-page input,
body.mc-cb-auth-page button,
body.mc-cb-auth-page select,
body.mc-cb-auth-page textarea{
    font-family:'Montserrat',Arial,sans-serif;
}

.mc-cb-pwa-auth{
    min-height:100vh;
    min-height:100dvh;
    box-sizing:border-box;
    display:grid;
    place-items:center;
    padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));
}

.mc-cb-pwa-auth__card{
    width:min(1020px,100%);
    min-height:630px;
    display:grid;
    grid-template-columns:minmax(0,41%) minmax(0,59%);
    overflow:hidden;
    border-radius:20px;
    background:var(--mc-cb-surface,#fff);
    box-shadow:0 24px 70px rgba(17,18,20,.14);
}

.mc-cb-pwa-auth__brand{
    position:relative;
    min-width:0;
    min-height:0;
    box-sizing:border-box;
    padding:34px 32px;
    overflow:hidden;
    background:linear-gradient(145deg,#fffdf8 0%,#fff7df 100%);
}

.mc-cb-pwa-auth__logo{
    position:relative;
    z-index:3;
    display:block;
    width:148px;
    height:auto;
}

.mc-cb-pwa-auth__brand-copy{
    position:relative;
    z-index:3;
    max-width:310px;
    margin-top:42px;
}

.mc-cb-pwa-auth__brand-copy h2{
    margin:0 0 14px;
    color:var(--mc-cb-text,#17181a);
    font-size:26px;
    line-height:32px;
    letter-spacing:-.035em;
    font-weight:700;
}

.mc-cb-pwa-auth__brand-copy p{
    margin:0;
    color:#4f545c;
    font-size:14px;
    line-height:1.55;
    font-weight:400;
}

.mc-cb-pwa-auth__art{
    position:absolute;
    z-index:1;
    left:4%;
    right:4%;
    bottom:18px;
    height:315px;
    pointer-events:none;
}

.mc-cb-pwa-auth__orbits{
    position:absolute;
    z-index:1;
    left:50%;
    top:50%;
    width:132%;
    height:120%;
    max-width:none;
    opacity:.76;
    transform:translate(-50%,-50%);
}

.mc-cb-pwa-auth__sphere{
    position:absolute;
    z-index:2;
    left:50%;
    top:52%;
    width:min(400px,98%);
    height:auto;
    max-height:290px;
    object-fit:contain;
    transform:translate(-50%,-50%);
    filter:drop-shadow(0 18px 26px rgba(176,121,0,.14));
}

.mc-cb-pwa-auth__formzone{
    min-width:0;
    box-sizing:border-box;
    padding:38px 50px 32px;
    background:var(--mc-cb-surface,#fff);
}

.mc-cb-pwa-auth__mobile-brand{
    display:none;
}

.mc-cb-pwa-auth__formzone>h1{
    margin:0 0 8px;
    color:var(--mc-cb-text,#17181a);
    font-size:26px;
    line-height:32px;
    letter-spacing:-.04em;
    font-weight:700;
}

.mc-cb-pwa-auth__intro{
    margin:0 0 24px;
    color:var(--mc-cb-text-secondary,#6d727b);
    font-size:14px;
    line-height:1.46;
}

.mc-cb-pwa-auth__field{
    display:grid;
    gap:8px;
    margin:0 0 15px;
}

.mc-cb-pwa-auth__label{
    color:var(--mc-cb-text,#17181a);
    font-size:12px;
    line-height:16px;
    font-weight:600;
}

.mc-cb-pwa-auth__control{
    min-height:48px;
    display:flex;
    align-items:center;
    gap:10px;
    box-sizing:border-box;
    padding:0 13px;
    border:1px solid var(--mc-cb-border,#e7e9ed);
    border-radius:12px;
    background:var(--mc-cb-surface,#fff);
    transition:border-color .16s ease,box-shadow .16s ease;
}

.mc-cb-pwa-auth__control:focus-within{
    border-color:#d6a900;
    box-shadow:0 0 0 3px rgba(255,192,1,.12);
}

.mc-cb-pwa-auth__control--readonly{
    background:var(--mc-cb-surface-muted,#f1f2f4);
}

.mc-cb-pwa-auth__control--readonly:focus-within{
    border-color:var(--mc-cb-border,#e7e9ed);
    box-shadow:none;
}

.mc-cb-pwa-auth__control--readonly input{
    color:var(--mc-cb-text,#17181a);
    cursor:default;
}

.mc-cb-pwa-auth__field-icon{
    width:19px;
    height:19px;
    flex:0 0 19px;
    display:block;
}

.mc-cb-pwa-auth__control input{
    width:100%;
    min-width:0;
    height:46px;
    padding:0;
    border:0;
    outline:0;
    background:transparent;
    color:var(--mc-cb-text,#17181a);
    font-size:14px;
    line-height:20px;
}

.mc-cb-pwa-auth__control input::placeholder{
    color:var(--mc-cb-text-muted,#969ca5);
}

.mc-cb-pwa-auth__eye{
    width:44px;
    height:44px;
    flex:0 0 44px;
    display:grid;
    place-items:center;
    padding:0;
    border:0;
    border-radius:10px;
    background:transparent;
    color:#747a83;
    cursor:pointer;
}

.mc-cb-pwa-auth__eye:hover{
    background:var(--mc-cb-surface-muted,#f1f2f4);
}

.mc-cb-pwa-auth__eye:focus-visible,
.mc-cb-pwa-auth__submit:focus-visible,
.mc-cb-pwa-auth__social a:focus-visible,
.mc-cb-pwa-auth__social button:focus-visible,
.mc-cb-pwa-auth a:focus-visible{
    outline:3px solid rgba(255,192,1,.28);
    outline-offset:2px;
}

.mc-cb-pwa-auth__eye-icon{
    width:18px;
    height:18px;
    display:block;
}

.mc-cb-pwa-auth__row{
    min-height:28px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin:2px 0 19px;
    font-size:12px;
    line-height:17px;
}

.mc-cb-pwa-auth a{
    color:#006be7;
    text-decoration:none;
}

.mc-cb-pwa-auth a:hover{
    opacity:.8;
}

.mc-cb-pwa-auth__check{
    display:flex;
    align-items:flex-start;
    gap:9px;
    margin:0 0 10px;
    color:#3f4349;
    font-size:12px;
    line-height:17px;
}

.mc-cb-pwa-auth__check--inline{
    align-items:center;
    margin:0;
}

.mc-cb-pwa-auth__check input{
    width:18px;
    height:18px;
    flex:0 0 18px;
    margin:0;
    accent-color:var(--mc-cb-yellow,#ffc001);
}

.mc-cb-pwa-auth__consents{
    margin-top:2px;
}

.mc-cb-pwa-auth__submit{
    width:100%;
    min-height:48px;
    margin-top:5px;
    padding:0 20px;
    border:0;
    border-radius:12px;
    background:var(--mc-cb-yellow,#ffc001);
    color:#111214;
    font-size:13px;
    line-height:18px;
    font-weight:600;
    cursor:pointer;
    transition:background-color .16s ease,transform .16s ease;
}

.mc-cb-pwa-auth__submit:hover{
    background:var(--mc-cb-yellow-hover,#efb400);
}

.mc-cb-pwa-auth__submit:active{
    background:var(--mc-cb-yellow-active,#dfa700);
    transform:translateY(1px);
}

.mc-cb-pwa-auth__submit:disabled{
    opacity:.5;
    cursor:not-allowed;
    transform:none;
}

.mc-cb-pwa-auth__message{
    margin:0 0 16px;
    padding:12px 14px;
    border-radius:12px;
    font-size:12px;
    line-height:17px;
}

.mc-cb-pwa-auth__message--error{
    background:rgba(239,84,74,.09);
    color:#a42d27;
}

.mc-cb-pwa-auth__message--success{
    background:rgba(24,168,101,.09);
    color:#147646;
}

.mc-cb-pwa-auth__divider{
    display:flex;
    align-items:center;
    gap:14px;
    margin:19px 0 14px;
    color:var(--mc-cb-text-secondary,#6d727b);
    font-size:12px;
    line-height:16px;
}

.mc-cb-pwa-auth__divider::before,
.mc-cb-pwa-auth__divider::after{
    content:'';
    height:1px;
    flex:1;
    background:var(--mc-cb-border,#e7e9ed);
}

.mc-cb-pwa-auth__social-grid{
    width:100%;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}

.mc-cb-pwa-auth__social,
.mc-cb-pwa-auth__social .bx-auth,
.mc-cb-pwa-auth__social .bx-auth-service-form,
.mc-cb-pwa-auth__social .bx-authform-social{
    width:100%;
    margin:0!important;
    padding:0!important;
}

.mc-cb-pwa-auth__social ul,
.mc-cb-pwa-auth__social ol,
.mc-cb-pwa-auth__social li{
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}

.mc-cb-pwa-auth__social li::marker{
    content:none!important;
}

.mc-cb-pwa-auth__social .bx-auth-serv-icons{
    box-sizing:border-box!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}

.mc-cb-pwa-auth__social .bx-auth-serv-icons>li{
    box-sizing:border-box!important;
    min-width:0!important;
    width:100%!important;
}

.mc-cb-pwa-auth__social .mc-cb-pwa-auth__social-button,
.mc-cb-pwa-auth__social a.bx-authform-social-icon,
.mc-cb-pwa-auth__social .bx-auth-serv-icons>a,
.mc-cb-pwa-auth__social .bx-auth-serv-icons>button,
.mc-cb-pwa-auth__social .bx-auth-serv-icons>li>a,
.mc-cb-pwa-auth__social .bx-auth-serv-icons>li>button{
    position:relative!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    min-height:46px!important;
    height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    margin:0!important;
    padding:9px 12px!important;
    border:1px solid var(--mc-cb-border,#e7e9ed)!important;
    border-radius:12px!important;
    background:#fff!important;
    background-image:none!important;
    color:var(--mc-cb-text,#17181a)!important;
    box-shadow:none!important;
    text-decoration:none!important;
    font-family:'Montserrat',Arial,sans-serif!important;
    font-size:12px!important;
    line-height:16px!important;
    cursor:pointer!important;
    overflow:hidden!important;
    transition:border-color .16s ease,background-color .16s ease,transform .16s ease;
}

.mc-cb-pwa-auth__social a.bx-authform-social-icon:hover,
.mc-cb-pwa-auth__social .bx-auth-serv-icons>a:hover,
.mc-cb-pwa-auth__social .bx-auth-serv-icons>button:hover,
.mc-cb-pwa-auth__social .bx-auth-serv-icons>li>a:hover,
.mc-cb-pwa-auth__social .bx-auth-serv-icons>li>button:hover{
    border-color:var(--mc-cb-yellow,#ffc001)!important;
    background:var(--mc-cb-surface-soft,#f8f9fa)!important;
    transform:translateY(-1px);
}

.mc-cb-pwa-auth__social a.bx-authform-social-icon::before,
.mc-cb-pwa-auth__social a.bx-authform-social-icon::after,
.mc-cb-pwa-auth__social .bx-auth-serv-icons>a::before,
.mc-cb-pwa-auth__social .bx-auth-serv-icons>a::after{
    display:none!important;
    content:none!important;
    background:none!important;
}

.mc-cb-pwa-auth__social .bx-auth-serv-icon,
.mc-cb-pwa-auth__social [data-mc-cb-provider]>img:not(.mc-cb-pwa-auth__social-icon){
    display:none!important;
}

.mc-cb-pwa-auth__social-icon{
    display:block!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    max-width:20px!important;
    flex:0 0 20px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:none!important;
    object-fit:contain;
}

.mc-cb-pwa-auth__social-label{
    display:block!important;
    min-width:0;
    margin:0!important;
    padding:0!important;
    color:var(--mc-cb-text,#17181a)!important;
    font-size:12px!important;
    line-height:16px!important;
    font-weight:600!important;
    white-space:nowrap;
}

.mc-cb-pwa-auth__social [data-mc-cb-social-busy="Y"]{
    opacity:.55;
    pointer-events:none;
}

.mc-cb-pwa-auth__switch{
    margin:18px 0 0;
    color:var(--mc-cb-text-secondary,#6d727b);
    font-size:12px;
    line-height:17px;
    text-align:center;
}

.mc-cb-pwa-auth__gift{
    display:flex;
    align-items:center;
    gap:12px;
    margin-top:17px;
    padding:12px 15px;
    border:1px solid rgba(255,192,1,.25);
    border-radius:12px;
    background:#fff9e9;
    color:var(--mc-cb-text,#17181a);
    font-size:12px;
    line-height:1.4;
}

.mc-cb-pwa-auth__gift-icon{
    width:36px;
    height:36px;
    display:grid;
    place-items:center;
    flex:0 0 36px;
    border:1px solid rgba(255,192,1,.5);
    border-radius:50%;
    background:#fffdf6;
}

.mc-cb-pwa-auth__gift-icon svg{
    width:22px;
    height:22px;
    color:#9f7600;
}

.mc-cb-pwa-auth__gift-copy{
    min-width:0;
    display:grid;
    gap:2px;
}

.mc-cb-pwa-auth__gift-copy strong{
    color:var(--mc-cb-text,#17181a);
    font-weight:600;
}

.mc-cb-pwa-auth__gift-copy small{
    display:block;
    color:var(--mc-cb-text-secondary,#6d727b);
    font-size:12px;
    line-height:17px;
}

.mc-cb-pwa-auth__referral{
    display:grid;
    gap:4px;
    margin-top:12px;
    padding:13px 14px;
    border-radius:12px;
    background:var(--mc-cb-surface-soft,#f8f9fa);
    color:var(--mc-cb-text-secondary,#6d727b);
    font-size:12px;
    line-height:17px;
}

.mc-cb-pwa-auth__referral strong{
    color:var(--mc-cb-text,#17181a);
    font-weight:600;
}

@media (max-width:900px){
    .mc-cb-pwa-auth{
        padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));
    }

    .mc-cb-pwa-auth__card{
        width:min(620px,100%);
        min-height:0;
        grid-template-columns:1fr;
    }

    .mc-cb-pwa-auth__brand{
        display:none;
    }

    .mc-cb-pwa-auth__mobile-brand{
        display:block;
        margin-bottom:28px;
    }

    .mc-cb-pwa-auth__mobile-brand img{
        display:block;
        width:138px;
        height:auto;
    }

    .mc-cb-pwa-auth__formzone{
        padding:36px 40px 34px;
    }
}

@media (max-width:560px){
    body.mc-cb-auth-page{
        background:var(--mc-cb-surface,#fff);
    }

    .mc-cb-pwa-auth{
        display:block;
        padding:max(22px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));
        background:var(--mc-cb-surface,#fff);
    }

    .mc-cb-pwa-auth__card{
        width:100%;
        border-radius:0;
        box-shadow:none;
    }

    .mc-cb-pwa-auth__formzone{
        padding:8px 0 24px;
    }

    .mc-cb-pwa-auth__mobile-brand{
        margin-bottom:30px;
    }

    .mc-cb-pwa-auth__mobile-brand img{
        width:126px;
    }

    .mc-cb-pwa-auth__formzone>h1{
        font-size:22px;
        line-height:28px;
    }

    .mc-cb-pwa-auth__row{
        align-items:flex-start;
        gap:12px;
    }
}

@media (max-width:360px){
    .mc-cb-pwa-auth{
        padding-left:max(12px,env(safe-area-inset-left));
        padding-right:max(12px,env(safe-area-inset-right));
    }

    .mc-cb-pwa-auth__row{
        display:grid;
        justify-content:stretch;
    }
}

@media (prefers-reduced-motion:reduce){
    .mc-cb-pwa-auth *,
    .mc-cb-pwa-auth *::before,
    .mc-cb-pwa-auth *::after{
        scroll-behavior:auto!important;
        transition-duration:.01ms!important;
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
    }
}

/* CABINET 1.15.1: завершение социальной регистрации после подтверждения провайдера. */
.mc-cb-pwa-auth__social-completion{
    display:grid;
    gap:14px;
}

.mc-cb-pwa-auth__social-completion form{
    display:grid;
    gap:0;
}


.mc-cb-pwa-auth__completion-actions{
    display:grid;
    gap:10px;
}

.mc-cb-pwa-auth__completion-actions .mc-cb-button,
.mc-cb-pwa-auth__completion-main{
    width:100%;
    min-height:48px;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    text-align:center;
}

.mc-cb-pwa-auth__completion-help,
.mc-cb-pwa-auth__social-help{
    margin:0;
    color:var(--mc-cb-text-secondary,#6d727b);
    font-size:11px;
    line-height:1.55;
}

.mc-cb-pwa-auth__social-help{
    margin-top:10px;
    text-align:center;
}

.mc-cb-pwa-auth__completion-cancel{
    min-height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    justify-self:center;
    color:var(--mc-cb-text-secondary,#6d727b)!important;
    font-size:12px;
    line-height:1.4;
}

.mc-cb-pwa-auth__completion-cancel:hover{
    color:var(--mc-cb-text,#17181a)!important;
}

.mc-cb-pwa-auth__social--native-source[hidden]{
    display:none!important;
}

/* End */


/* Start:/bitrix/components/bitrix/socserv.auth.form/templates/flat/style.min.css?17855854512638*/
.bx-authform-social-popup{display:none;background:#fff;width:auto;padding:15px;font-size:14px;white-space:nowrap}.bx-authform-social-popup form{margin-bottom:0}.bx-authform-social-popup input[type="text"]{display:inline-block;max-width:150px;font-size:18px;height:30px;margin:0;padding:0 4px;border:1px solid #ccd5db;border-radius:2px;background:#f8fafc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-authform-social ul{padding:5px 0 12px;margin:0 0 15px;display:block}.bx-authform-social ul li{position:relative;display:inline-block;width:35px;height:35px;margin-right:5px}.bx-authform-social ul li .bx-authform-social-icon{display:block;width:35px;height:35px;	background-image: url(/bitrix/components/bitrix/socserv.auth.form/templates/flat/images/sprite.png); background-repeat:no-repeat;border-bottom:0}.bx-authform-social ul li .bx-authform-social-icon:hover{opacity:.9}.bx-authform-social ul li .bx-authform-social-icon.box{background-position:0 0}.bx-authform-social ul li .bx-authform-social-icon.dropbox{background-position:-44px 0}.bx-authform-social ul li .bx-authform-social-icon.bitrix24{background-position:-88px 0}.bx-authform-social ul li .bx-authform-social-icon.yandex{background-position:-132px 0}.bx-authform-social ul li .bx-authform-social-icon.openid{background-position:-176px 0}.bx-authform-social ul li .bx-authform-social-icon.odnoklassniki{background-position:-220px 0}.bx-authform-social ul li .bx-authform-social-icon.google{background-position:-264px 0}.bx-authform-social ul li .bx-authform-social-icon.mymailru{background-position:-308px 0}.bx-authform-social ul li .bx-authform-social-icon.mailru2{background-position:-440px 0}.bx-authform-social ul li .bx-authform-social-icon.livejournal{background-position:-352px 0}.bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru{background-position:-440px 0}.bx-authform-social ul li .bx-authform-social-icon.liveid{background-position:-484px 0}.bx-authform-social ul li .bx-authform-social-icon.liveinternet{background-position:-528px 0}.bx-authform-social ul li .bx-authform-social-icon.blogger{background-position:-572px 0}.bx-authform-social ul li .bx-authform-social-icon.vkontakte{background-position:-616px 0}.bx-authform-social ul li .bx-authform-social-icon.twitter{background-position:-660px 0}.bx-authform-social ul li .bx-authform-social-icon.facebook{background-position:-704px 0}.bx-authform-social ul li .bx-authform-social-icon.google-plus{background-position:-748px 0}.bx-authform-social ul li .bx-authform-social-icon.office365{background-position:-792px 0}.bx-authform-social ul li .bx-authform-social-icon.zoom{background-position:-836px 0}
/* End */
/* /local/components/memocar/cabinet.auth-page/templates/pwa_auth/style.css?178732444115880 */
/* /bitrix/components/bitrix/socserv.auth.form/templates/flat/style.min.css?17855854512638 */
