@keyframes autofill{to{background:0 0;color:inherit}}@-webkit-keyframes autofill{to{background:0 0;color:inherit}}@font-face{font-family:'Roboto';src:url(../../fonts/Roboto.eot);src:url(../../fonts/Roboto.eot?#iefix) format('embedded-opentype'),url(../../fonts/Roboto.woff2) format('woff2'),url(../../fonts/Roboto.woff) format('woff');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-2044;font-display:fallback}@font-face{font-family:'Roboto';src:url("../../fonts/Roboto Light.eot");src:url("../../fonts/Roboto Light.eot?#iefix") format('embedded-opentype'),url("../../fonts/Roboto Light.woff2") format('woff2'),url("../../fonts/Roboto Light.woff") format('woff');font-weight:300;font-style:normal;font-stretch:normal;unicode-range:U+0020-2044;font-display:fallback}@font-face{font-family:'Roboto';src:url("../../fonts/Roboto Medium.eot");src:url("../../fonts/Roboto Medium.eot?#iefix") format('embedded-opentype'),url("../../fonts/Roboto Medium.woff2") format('woff2'),url("../../fonts/Roboto Medium.woff") format('woff');font-weight:500;font-style:normal;font-stretch:normal;unicode-range:U+0020-2044;font-display:fallback}@font-face{font-family:'Roboto';src:url("../../fonts/Roboto Bold.eot");src:url("../../fonts/Roboto Bold.eot?#iefix") format('embedded-opentype'),url("../../fonts/Roboto Bold.woff2") format('woff2'),url("../../fonts/Roboto Bold.woff") format('woff');font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-2044;font-display:fallback}.chat .window button,.page,html{font-family:Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}.page,html{padding:0;margin:0;height:100%}.page{position:relative}*{box-sizing:border-box}.hidden{display:none!important}.page-content{position:relative;max-width:1440px;margin:auto;z-index:2;height:calc(100% - 137px)}.chat-info,.chat-logo{position:absolute;left:80px}.chat-logo{width:130px;display:block;top:60px}.chat-info{max-width:500px;top:0;color:#172a3f}.chat-info__time{margin-top:10px;font-size:40px;font-weight:300}.chat-info__time-desc{font-size:14px;margin-top:3px;font-weight:500}.chat-info__note{max-width:430px;font-size:14px;line-height:1.5;margin-top:20px;color:#6d7986}.chat-rights{font-size:13px;margin-top:20px;color:#6d7986}.chat-contacts{position:absolute;left:80px;top:170px;max-width:41%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;font-size:13px;color:#6d7986}.chat-contacts__phones{width:225px;padding-right:20px}.chat-contacts__address{flex-basis:200px;flex-grow:1}.chat-contacts__title{font-size:15px;color:#546271;line-height:17px;display:flex;align-items:center}.chat-contacts__icon{stroke:#b5bbc2;margin-right:14px;display:flex;align-items:center}.chat-contacts__text{display:block;font-size:20px;line-height:1.2;color:#172a3f;text-decoration:none;padding-left:30px;margin-top:10px}.chat-contacts__phones-wrapper{padding-left:30px;display:inline-flex;flex-wrap:wrap;flex-direction:column;align-items:flex-end}.chat-contacts__phone{display:block;font-size:20px;color:#172a3f;text-decoration:none;margin-top:15px;white-space:nowrap}.chat-contacts__phone+.chat-contacts__phone{margin-top:3px}.chat-contacts__map{width:100%;height:317px;margin-top:40px}@media (max-width:1432px){.chat-contacts__map{width:100%;height:334px;margin-top:40px}}@media (max-width:1291px){.chat-contacts__map{width:100%;height:310px;margin-top:40px}}@media (max-width:1223px){.chat-contacts__map{width:100%;height:346px;margin-top:40px}}.form-hint{margin-bottom:20px;line-height:18px}.form-hint a{text-decoration:underline;color:#fff}.form-hint a:hover{color:var(--secondary-color)}.chat,.chat button,.chat input,.chat select,.chat textarea{font-size:12px}.chat iframe{border-style:none;position:absolute;left:-100px;top:-100px;width:1px;height:1px}.chat .head{display:none}.chat .window{background:#fff;position:absolute;z-index:1000;left:50%;top:50%;color:#172a3f;font-size:14px;-moz-box-shadow:5px 5px 20px rgba(0,0,0,.3);-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.3);box-shadow:5px 5px 20px rgba(0,0,0,.3)}.chat .window .header{background:#5b6e7f;color:#fff;text-align:center;font-size:16px;padding:8px 0;font-weight:bolder}.chat .window-content{position:absolute;left:0;right:0;top:0;bottom:0;background:#fff;text-align:center}.chat .window .score,.chat .window .score span{display:inline-block;height:36px;background-size:38px}.chat .window .score{width:75px;background:url(../../img/minified-svg/chat-star.svg) repeat-x;text-align:left;cursor:pointer}.chat .window .score span{background:url(../../img/minified-svg/chat-star-full.svg) repeat-x}.chat .window button{color:#172a3f;font-size:14px;border:0;outline:0;padding:5px 0;cursor:pointer;background-color:#ddd}.chat .message{position:absolute;height:auto;width:100%;top:50%;text-align:center;white-space:normal}.chat .loading{top:0;left:0}.chat .message.loading img{width:16px;height:16px;margin-right:5px;margin-bottom:-3px}.chat .message button{margin-top:10px}.chat .message.net-error span{display:inline-block;width:16px;height:16px;background:url(../../img/content/chat/chat.png) no-repeat 0 -68px;margin:0 5px -3px 0}.chat .login{position:absolute;top:0;right:120px;width:100%;max-width:calc(100% - 230px - 41%);padding:40px 100px 40px 80px;background-color:var(--main-color);color:#fff}.chat .login .title{max-width:340px;font-size:36px;font-weight:300;margin:0;padding:0}.chat .login .title:after{content:'Чтобы начать чат с консультантом, вам нужно авторизоваться';display:block;max-width:216px;font-size:13px;margin-top:20px;margin-bottom:20px}.chat .login button{width:160px;height:56px;display:flex;justify-content:center;align-items:center;color:var(--main-color);background-color:#ddd;font-size:14px;font-weight:500;-webkit-box-shadow:0 4px 8px 0 rgba(108,0,0,.5);box-shadow:0 4px 8px 0 rgba(108,0,0,.5);border-radius:4px;border:0;cursor:pointer}.chat .login button:disabled{cursor:not-allowed;color:gray}.chat .login img{display:none;width:16px;height:16px;margin-bottom:-4px;margin-left:4px}.chat .login .input-wrapper{position:relative;padding-top:13px;margin-bottom:20px}.chat .login .input-wrapper:nth-child(4),.chat .login .input-wrapper:nth-child(6){display:none}.chat .login .input-wrapper:last-child{margin:0;padding:0}.chat .login .input-wrapper.loading img{display:inline}.chat .login .input-wrapper.error{background:url(../../img/content/chat/chat.png) no-repeat 434px -64px}.chat .login .input-wrapper.error:last-child{background:url(../../img/content/chat/chat.png) no-repeat 208px -64px}.chat .login .custom-select-container,.chat .login input{width:100%;border:0;border-bottom:1px solid #fff;border-radius:0;outline:0;padding:0;height:36px;background-color:transparent;font-size:16px;font-weight:500;line-height:29px;color:#fff}.chat .login input:-webkit-autofill{-webkit-animation:autofill 0s forwards;animation:autofill 0s forwards;background:0 0}.chat .login select option{color:#000}.chat .login label{display:flex;position:absolute;width:100%;justify-content:space-between;align-items:center;top:17px;font-size:16px;transition:.3s;pointer-events:none}.chat .login .invalid+label:after{content:'';display:block;width:4px;height:4px;background-color:#ffffffad;border-radius:100%}.chat .login .custom-select-container+label,.chat .login input:-webkit-autofill+label,.chat .login input:focus+label,.chat .login input[value]:not([value=""])+label{transform:translateY(-19px);font-size:13px;font-weight:500;color:var(--secondary-color)}.chat .login .invalid:-webkit-autofill+label:after,.chat .login .invalid:focus+label:after,.chat .login .invalid[value]:not([value=""])+label:after{content:'!';display:block;text-align:center;font-size:15px;font-weight:700;width:15px;height:15px;background-color:#fff;color:red;border-radius:100%;margin-left:10px;transform:translateY(24px)}.custom-select-container{position:relative;box-sizing:border-box}.custom-select-container.is-disabled{opacity:.333}.custom-select-opener{display:block;width:100%;padding:.5em;color:#fff;outline:0;cursor:pointer}.custom-select-container select{visibility:hidden;position:absolute;top:0;left:0}.custom-select-panel{position:absolute;width:100%;max-height:0;top:100%;border-radius:0 0 5px 5px;background-color:#fff;transition:max-height .5s ease-out,overflow-y .1s .5s;overflow:hidden;box-shadow:0 0 15px rgba(0,0,0,.2);z-index:1}.custom-select-container.is-open .custom-select-panel{max-height:200px;overflow-y:auto}.chat .list-container::-webkit-scrollbar,.custom-select-panel::-webkit-scrollbar{width:4px;height:4px}.chat .list-container::-webkit-scrollbar-track,.custom-select-panel::-webkit-scrollbar-track{background-color:#b5bbc230;box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.chat .list-container::-webkit-scrollbar-thumb,.custom-select-panel::-webkit-scrollbar-thumb{background-color:#b5bbc2;border-radius:4px}.custom-select-option{color:#172a3f;padding:3px 10px;cursor:pointer}.custom-select-option.is-selected{background-color:#f2bfbf}.custom-select-option.has-focus{background-color:#ccc}.chat .dialog{position:absolute;left:50%;display:flex;height:100%;width:50vw;background-color:#fff;padding:50px 80px;z-index:1}.chat .list-wrapper{position:relative;width:100%;display:flex;flex-direction:column;margin:60px auto 0;border-top:1px solid #929baa70}.chat .list-container{height:100%;padding-bottom:5px;overflow-y:auto}.chat .list{width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-right:5px}.chat .list-wrapper::before{content:'';display:block;position:absolute;width:100%;height:30px;top:0;z-index:100;left:0;background:linear-gradient(0deg,rgba(255,255,255,0) 0,#fff 100%)}.chat .list_empty{background:url(../../img/minified-svg/chat-faq.svg) no-repeat 50% 50%}.chat .list_empty:after{content:'Задайте свой первый вопрос. Нам уже нетерпится ответить :)';display:block;position:absolute;top:50%;left:28%;width:44%;color:#212a33;font-weight:500;font-size:14px;text-align:center}.chat .commands,.chat .commands a{font-size:14px;font-weight:500;color:#172a3f}.chat .commands .close{color:var(--main-color);text-decoration:underline;position:relative;font-size:16px;margin-top:-5px;display:inline-block}.chat .commands .close::after{content:'+';font-size:46px;transform:rotate(45deg);line-height:36px;text-decoration:none;position:absolute;bottom:-2px;right:-24px;width:17px;height:17px;display:flex;align-items:center;justify-content:center;font-weight:300}.chat .commands .new{padding-left:10px}.chat .commands{position:absolute;width:100%;left:0;padding:0 80px}.chat .commands .score{position:absolute;top:28px;right:80px;height:14px;width:75px;background:url(../../img/minified-svg/chat-star.svg) repeat-x 0 0;cursor:pointer;text-align:left}.chat .commands .score:before,.chat .commands .timer{position:absolute;color:#b5bbc2;font-size:14px;font-weight:500}.chat .commands .score:before{content:'Ваша оценка:';display:block;left:-100px}.chat .commands .score span{display:inline-block;height:14px;width:14px;background:url(../../img/minified-svg/chat-star-full.svg) repeat-x}.chat .commands .timer{right:80px}.chat .dialog textarea{width:100%;height:75px;margin-top:50px;padding-right:120px;resize:none;outline:0;border:0;border-bottom:1px solid #929baa70;font-size:16px;font-weight:500;font-family:Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;color:#546271;caret-color:var(--main-color);background-color:#fff;overflow:auto}.chat .list .title{margin:10px 0 0;color:#172a3f;font-size:14px}.chat .message-box{position:relative;max-width:50%;align-self:flex-start;padding:12px 16px;margin-top:10px;font-size:14px;color:#172a3f;border-radius:8px 8px 8px 0;border:1px solid #e1e4e7}.chat .message-box.my{align-self:flex-end;background-color:#e0e4eb;border:0;border-radius:8px 8px 0 8px}.chat .message-box .message-author{display:none}.chat .message-time{position:absolute;bottom:10px;right:-50px;font-size:12px;color:#b5bbc2}.chat .my .message-time{right:auto;left:-50px}.chat .list .specialist,.chat .list .welcome{position:absolute;top:-40px;padding:0;margin:0;max-width:362px;font-size:16px;font-weight:500;color:#273142}.chat .list .specialist-desc,.chat .list .specialist-status{color:#172a3f;font-size:13px;font-weight:400;opacity:.4;margin-top:2px}.chat .list .specialist-status{display:inline-block;margin-left:20px}.chat .list .icon{display:none}.chat .list .system{text-align:center;font-weight:500}.chat .list .system .time{margin-right:10px}.chat .dialog button{position:absolute;bottom:0;margin:0}.chat .dialog button.send,.chat .dialog form{position:absolute;width:44px;height:44px;bottom:70px;overflow:hidden;color:transparent;border:0;font-size:0;border-radius:100%;box-shadow:0 2px 8px 0 rgba(39,40,55,.2);cursor:pointer;background-repeat:no-repeat;z-index:1}.chat .dialog button.send{background-color:#f92a2a;right:136px;background-image:url(../../img/minified-svg/chat-send.svg);background-position:58% 50%}.chat .dialog form{background-color:#fff;background-position:center center}.chat .dialog button:disabled{cursor:not-allowed;background-color:transparent;background-image:url(../../img/minified-svg/chat-send-2.svg)}.chat .dialog form{right:80px;background-image:url(../../img/minified-svg/chat-upload.svg)}.chat .dialog button.copy{left:0}.chat .dialog form [type=file]{height:50px;opacity:0;cursor:pointer}.chat .dialog form .but span{display:inline-block;width:10px;height:10px;margin-right:3px;margin-left:2px;background:url(../../img/content/chat/chat.png) no-repeat 0 -87px}.chat .dialog form img{display:inline-block;margin-bottom:-3px;margin-right:4px}.chat .commands .network-messsage{display:none;position:absolute;top:-25px;font-size:11px;padding-left:20px;height:14px;background:url(../../img/content/chat/chat.png) no-repeat 0 -68px}.chat .commands a,.chat .commands span{display:inline-block;height:14px}.chat .commands .closed{color:#b02c2c}.chat .closed button.send,.chat .closed form,.chat .list .autoreply .time{display:none}.chat .list .autoreply .icon{width:9px;height:9px;background-position:-30px -88px}.chat .they-1 .message-author{color:#900}.chat .they-2 .message-author{color:#23a77d}.chat .they-3 .message-author{color:#fa6e50}.chat .they-4 .message-author{color:#8c4d9b}.chat .list .typing{position:absolute;bottom:80px;font-size:13px;color:#b5bbc2}.chat .list .attachment{display:block;margin:3px 0;white-space:nowrap;overflow:hidden}.chat .list .attachment .icon{width:12px;height:16px;background:url(../../img/content/chat/chat.png) no-repeat -14px -86px;margin-right:4px}.chat .list .attachment .size{color:#666}.chat .disabled .commands .network-messsage{display:inline-block}.chat .closed .list{bottom:36px}.chat .closed textarea{visibility:hidden}.chat .login .chat-info{text-align:left;padding-top:10px;padding-left:125px;color:#333;font-size:11px}@media (max-aspect-ratio:14/9){.page-back picture img{width:auto;height:100%}}@media (max-width:1200px){.chat .login{max-width:calc(100% - 41% - 180px);right:50px;padding:40px 50px}.chat-contacts__map{height:310px}}@media (max-width:1030px){.page{height:auto;background-position:320px -120px;background-size:120% auto}.page-content{padding:0 86px 40px}.chat .login,.chat-info,.chat-logo{position:static}.chat-info__time-desc{margin-top:10px}.chat-info__note{margin-top:20px}.chat-contacts{position:static;max-width:none}.chat .login{margin:40px auto 60px;max-width:none}.chat .dialog{width:100%;height:100vh;top:0;left:0}.chat .list_empty:after{left:32%;width:36%}}@media (max-width:600px){.page{background-position:50px -100px;background-size:auto 100%}.page-content{padding:0 25px 50px}.chat-contacts__phones{margin-bottom:40px}.chat-logo{margin:0}.chat .login{padding:25px;margin:45px -25px;width:calc(100% + 50px)}.chat .login .title{max-width:300px;line-height:36px;font-size:32px}.chat .login .title:after{max-width:280px;font-size:16px;line-height:22px;margin-bottom:24px}.chat-info{margin-top:25px}.chat-info__time{font-size:32px}.chat-info__note{margin-top:32px}.chat-contacts__phones-wrapper,.chat-contacts__text{padding-left:0}.chat .dialog{padding:25px}.chat .list-wrapper{margin:80px auto 0}.chat .list .welcome{font-size:14px}.chat .list .specialist-status{display:inline-block;margin-left:20px}.chat .commands .score:before{content:none}.chat .list_empty:after{left:15%;width:70%}.chat .message-box{max-width:85%}.chat .message-time{right:-43px}.chat .my .message-time{right:auto;left:-43px}.chat .dialog button.send,.chat .dialog form{bottom:40px}.chat .dialog button.send{right:85px}.chat .list .typing{bottom:65px}.chat .commands{padding:0 25px}.chat .commands .score,.chat .commands .timer,.chat .dialog form{right:25px}.chat .commands .network-messsage{top:-25px}}@media (max-width:360px){.chat-info__time{font-size:28px}}