.field{margin-top:32px;border:none;display:flex;flex-direction:column;position:relative;width:100%}.field:first-child{margin-top:0}.field_columns_two:nth-child(2){margin-top:0}.field__label{font-weight:700;font-size:18px;color:#727272}.field__input{padding:26px 30px;margin-top:16px;font-size:20px;line-height:24px;background:none;border:2px solid #292a2f;border-radius:8px;color:#fff}.field__input::placeholder{color:#363840;opacity:1;transition:opacity .25s ease}.field__input:focus{outline:2px solid #12b2e4}.field__input:focus::placeholder{opacity:0;transition:opacity .25s ease}.field__input_error{border:2px solid #df4863}.field__input_error::placeholder{color:#df4863}.field__input_error:focus{outline:none}.field__input-error{text-align:center;position:absolute;background-color:#df4863;color:#fff;left:20px;right:20px;top:96px;min-height:48px;border-radius:8px;box-sizing:border-box;padding:5px 10px;font-weight:400;font-size:14px;line-height:19px;justify-content:center;align-items:center;display:none}.form-check-field{min-height:20px;width:100px;display:flex;gap:8px}.form-checkbox{width:18px;outline:none}@media(max-width: 1024px){.field_columns_two:nth-child(2){margin-top:32px}}.active{display:flex}
.button{height:80px;width:460px;background-color:#12b2e4;margin-top:50px;border-radius:10px;color:#fff;font-size:22px;letter-spacing:.02em;transition:transform .25s,opacity .25s;border:none;cursor:pointer}.button__inactive{opacity:.5;cursor:default}.button:hover{transform:scale(0.97);opacity:.8}.inactive{opacity:.15;cursor:default;background-color:#727272}.inactive:hover{transform:scale(1);opacity:.15}
.form-link{margin:40px 0 0;text-align:center;font-weight:400;font-size:16px;color:gray;letter-spacing:normal}.link{margin:15px 0 0;text-decoration:none;color:#12b2e4;text-align:center;font-weight:400;font-size:16px;transition:transform .25s;cursor:pointer;display:block}.link:hover{transform:scale(1.5)}
.form__fieldset{padding:0;margin:50px 0 0;min-width:460px;border:none}
.form{display:flex;flex-direction:column;align-items:center;padding:50px 0}.form__fieldset{padding:0;margin:50px 0 0;min-width:460px;border:none}.form__fieldset_columns_two{display:grid;grid-template-columns:repeat(2, 1fr);min-width:960px;column-gap:40px}@media(max-width: 1024px){.form__fieldset_columns_two{display:flex;flex-direction:column;align-items:center;padding:50px 0;min-width:460px}}
.avatar{position:relative;margin-bottom:30px;width:115px;height:115px;cursor:pointer}.avatar__input{width:115px;height:115px;position:absolute;left:0;top:0;opacity:0}.avatar__img{width:115px;height:115px;object-fit:cover;object-position:center;border-radius:16px;border:3px solid #292a2f;box-sizing:border-box;position:absolute}.avatar:hover::after{content:"";background-color:rgba(0,0,0,.5);background-image:url(b13fb0b66a5b4cde7634.svg);background-position:50%;background-repeat:no-repeat;background-size:26px;border:none;border-radius:16px;width:100%;height:100%;left:50%;outline:none;padding:0;position:absolute;top:50%;transform:translate(-50%, -50%)}.form{display:flex;flex-direction:column;align-items:center;padding:50px 0}.form__fieldset{padding:0;margin:50px 0 0;min-width:460px;border:none}.form__fieldset_columns_two{display:grid;grid-template-columns:repeat(2, 1fr);min-width:960px;column-gap:40px}@media(max-width: 1024px){.form__fieldset_columns_two{display:flex;flex-direction:column;align-items:center;padding:50px 0;min-width:460px}}
.user-card{display:grid;grid-template-columns:58px 1fr min-content;grid-template-rows:22px repeat(2, 18px);border-bottom:1px solid #292a2f;padding:18px 0;column-gap:10px;cursor:pointer}.user-card__avatar{background-color:#292a2f;border-radius:14px;grid-column:1;grid-area:1/1/4/2;width:100%;height:100%;object-fit:cover;object-position:center;border:1px solid #292a2f;box-sizing:border-box}.user-card__name{grid-area:1/2;margin:0;font-size:16px;line-height:22px;font-weight:700;color:#fff}.user-card__date{grid-area:1/3;font-size:12px;font-weight:700;color:#727272;justify-self:flex-end}.user-card__message{grid-area:2/2/4/3;margin:0;font-size:13px;line-height:18px;color:#727272;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-card__qty-msg{grid-area:2/3/4/4;place-self:center end;background-color:#12b2e4;border-radius:9px;text-align:center;font-size:12px;line-height:18px;color:#14131b;min-width:18px;padding:0 6px;box-sizing:border-box;font-weight:700}
.chats-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0 16px 10px;overflow-y:auto}.chats-list__preloader{text-align:center;padding-top:50px}
.message{display:flex;flex-direction:column;align-self:flex-start;max-width:640px;background-color:#292a2f;padding:10px 26px;border-radius:0 20px 16px;gap:8px}.message_place_right{align-self:flex-end;border-radius:16px 20px 0;background-color:#363840}.message__text{margin:0;font-size:15px;line-height:21px;font-weight:300}.message__time{font-size:12px;line-height:14px;font-weight:700;color:#727272;align-self:flex-end}.message__time_place_right{background-image:url(8c8105baf90a595f7fc9.svg);background-repeat:no-repeat;background-position:left center;background-size:20px 14px;padding-left:22px}
.chat-main{display:flex;flex-direction:column;width:70%}.chat-header{position:relative;display:flex;align-items:center;padding:16px 0 10px;gap:16px;margin:0 20px;border-bottom:1px solid #292a2f;min-height:81px}.chat-header__selected-chat{width:100%;text-align:center}.chat-header__avatar{width:54px;height:54px;border-radius:12px;object-fit:cover;object-position:center;box-sizing:border-box;background-color:#292a2f;border:1px solid #292a2f}.chat-header__name{font-size:16px;color:#fff;flex-grow:1}.chat-header__delete-chat-btn{background:none;background-image:url(e6b6fedf7933a05c4e58.svg);background-repeat:no-repeat;background-position:center center;background-size:18px 18px;background-color:#292a2f;width:36px;height:36px;border:none;cursor:pointer;border-radius:50%;transition:background-color .25s}.chat-header__delete-chat-btn:hover{background-color:#12b2e4}.chat-header__add-user{text-decoration:none;font-size:16px;line-height:20px;padding-right:10px;transition:opacity .25s;margin:0;outline:none}.chat-header__add-user:hover{opacity:.75;transform:scale(1)}.message-list{display:flex;flex-direction:column-reverse;flex-grow:1;gap:10px;overflow-y:auto;overflow-anchor:none;list-style:none;padding:0 16px;margin:16px}.message-enter{position:relative;display:flex;align-items:center;padding:20px 0 28px;margin:0 20px;gap:10px;border-top:1px solid #292a2f}.message-enter__menu-btn{background:none;background-image:url(776783109df4c429338c.svg);background-repeat:no-repeat;background-position:center center;background-size:36px 36px;width:36px;height:36px;border:none;cursor:pointer;transition:background-image .25s}.message-enter__menu-btn:hover{background-image:url(cb7ff0c3598ce2f20338.svg)}.message-enter__form{display:flex;flex-grow:1;align-items:center;gap:10px}.message-enter__input{color:#fff;font-size:16px;border:none;background-color:#292a2f;line-height:36px;border-radius:18px;padding:0 16px;flex-grow:1}.message-enter__input::placeholder{color:#727272;opacity:1;transition:opacity .25s ease}.message-enter__input:focus{outline:2px solid #12b2e4}.message-enter__input:focus::placeholder{opacity:0;transition:opacity .25s ease}.message-enter__send-btn{background:none;background-image:url(9b0b033dde987b64e17e.svg);background-repeat:no-repeat;background-position:center center;background-size:36px 36px;width:36px;height:36px;border:none;cursor:pointer;transition:opacity .25s}.message-enter__send-btn:hover{opacity:.5}
.chat{display:flex;height:100vh;min-width:100%}.chat__left-panel{display:flex;box-sizing:border-box;flex-direction:column;width:30%;min-height:100%;border-right:1px solid #292a2f;padding:32px 0 5px}.chat__links{display:flex;justify-content:space-between;margin:0 36px}.chat__edit-profile{color:#727272;text-decoration:none;text-align:right;font-size:16px;line-height:20px;background-image:url(f173689aec2787bd80f7.svg);background-size:20px 20px;background-repeat:no-repeat;background-position:100%;padding-right:26px;min-width:20px;align-self:flex-end;transition:opacity .25s;margin:0;outline:none}.chat__edit-profile:hover{opacity:.75;transform:scale(1)}.chat__add-chat{color:#727272;text-decoration:none;text-align:right;font-size:16px;line-height:20px;background-image:url(54f87ba256eb7c08e432.svg);background-size:17px 17px;background-repeat:no-repeat;background-position:left 0 bottom 2px;padding-left:26px;min-width:20px;align-self:flex-end;transition:opacity .25s;margin:0;outline:none}.chat__add-chat:hover{opacity:.75;transform:scale(1)}.chat__search{color:#fff;font-size:18px;margin:26px 16px 36px;border:none;background-color:#292a2f;line-height:48px;border-radius:24px;padding:0 16px 0 48px;background-image:url(4a208689262abdf17fa0.svg);background-size:24px 24px;background-repeat:no-repeat;background-position:16px}.chat__search::placeholder{color:#727272;opacity:1;transition:opacity .25s ease}.chat__search:focus{outline:2px solid #12b2e4}.chat__search:focus::placeholder{opacity:0;transition:opacity .25s ease}.chat__line{height:1px;border:none;background-color:#292a2f;margin:0 16px}

.form-add-user{padding:0;margin:50px 0 0;min-width:460px;border:none;display:flex;gap:16px}.form-user{padding:0}.form-find-users{width:460px;border:0;margin:0;padding:0;display:flex;gap:20px;flex-wrap:wrap;justify-content:center;min-height:100px;margin-top:50px}.add-btn{margin-top:37px;width:30%}

.error__container{background-color:#df4863;border-radius:50%;height:480px;width:480px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;box-sizing:border-box;position:relative;margin-bottom:100px}.error::before{position:absolute;content:" ";top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px solid #df4863;border-radius:50%}.error__title{margin:0;font-weight:400;font-size:140px;line-height:170px}.error__description{margin:5px 0 0;text-align:center;font-weight:400;font-size:16px;line-height:19px}


.root{background-color:#14131b}.title{font-weight:400;font-size:20px;margin:0;text-align:center;max-width:263px;line-height:34px}.main{font-family:Roboto,serif;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;box-sizing:border-box;min-height:100vh;min-width:1024px}::-webkit-scrollbar{width:8px;height:8px;background-color:inherit}::-webkit-scrollbar-thumb{border:3px solid rgba(0,0,0,0);border-radius:4px;background-color:#727272;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#12b2e4}::-webkit-scrollbar-button{display:none}*{scrollbar-color:#727272 rgba(0,0,0,0);scrollbar-width:thin}
@font-face{font-family:Roboto;src:url(31012f9b3e3da44f87e8.woff) format("woff"),url(56cd3e23bd07d102b9dd.woff2) format("woff2"),url(25e40da956314b12d333.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(3f2cbde6b72e8d05669f.woff) format("woff"),url(4fdc0e69ca36a3ddd7fd.woff2) format("woff2"),url(5e9f6556d3c0bf6230f0.ttf) format("truetype");font-weight:700;font-style:normal}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
