@charset "UTF-8";
@font-face{
  font-family:'Manrope';
  src:url("../fonts/Manrope-Regular.woff2") format("woff2"), url("../fonts/Manrope-Regular.woff") format("woff");
  font-weight:400;
  font-style:normal; }

@font-face{
  font-family:'Manrope';
  src:url("../fonts/Manrope-Medium.woff2") format("woff2"), url("../fonts/Manrope-Medium.woff") format("woff");
  font-weight:500;
  font-style:normal; }

@font-face{
  font-family:'Manrope';
  src:url("../fonts/Manrope-SemiBold.woff2") format("woff2"), url("../fonts/Manrope-SemiBold.woff") format("woff");
  font-weight:600;
  font-style:normal; }

@font-face{
  font-family:'Manrope';
  src:url("../fonts/Manrope-Bold.woff2") format("woff2"), url("../fonts/Manrope-Bold.woff") format("woff");
  font-weight:700;
  font-style:normal; }
*,
*:before,
*:after{
  box-sizing:inherit; }

html{
  box-sizing:border-box; }

img{
  max-width:100%;
  height:auto; }

ul{
  list-style-type:none; }

h1{
  margin:0; }

html,
body{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  min-height:100%;
  min-width:320px;
  margin:0;
  color:#686e74;
  background-color:#eef2f5; }

.awPageWrapper{
  opacity:0;
  transition:all 0.1s linear; }
  .awPageWrapper.loaded{
    opacity:1; }

.awPageWrapper_flex{
  display:flex;
  flex-direction:column;
  height:100vh; }

a{
  color:#0d166b;
  text-decoration:none; }
  a[href]:hover{
    opacity:0.78; }

.global-wrapper{
  width:calc(100% - 30px);
  max-width:1290px;
  margin:0 auto; }
  @media screen and (min-width: 480px){
    .global-wrapper{
      width:calc(100% - 40px); } }
  @media screen and (min-width: 768px){
    .global-wrapper{
      width:calc(100% - 60px); } }

.global-wrapper_narrow{
  max-width:1106px; }

::-webkit-input-placeholder{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px; }

:-moz-placeholder{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px; }

::-moz-placeholder{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px; }

:-ms-input-placeholder{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px; }

.content-404{
  flex:1; }

.is-blackout{
  position:relative; }
  .is-blackout:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-color:#0d166b;
    opacity:0.5;
    z-index:3; }

.service-map{
  width:100%;
  height:100%;
  min-height:350px; }

.inner-map{
  width:100%;
  height:350px; }
  @media screen and (min-width: 480px){
    .inner-map{
      height:380px; } }
  @media screen and (min-width: 768px){
    .inner-map{
      height:420px; } }
  @media screen and (min-width: 768px){
    .inner-map{
      height:420px; } }
  @media screen and (min-width: 1280px){
    .inner-map{
      height:520px; } }

.table-outher{
  width:100%;
  overflow:auto;
  margin-bottom:20px; }

.fancybox-bg{
  background-color:rgba(13, 22, 107, 0.5); }

.fancybox-navigation .fancybox-button{
  top:50%;
  transform:translateY(-50%);
  width:33px;
  height:33px;
  padding:0;
  border-radius:50%;
  background-color:#fdfeff;
  background-repeat:no-repeat;
  background-position:center; }
  .fancybox-navigation .fancybox-button:disabled{
    opacity:0.5; }

.fancybox-navigation .fancybox-button > div{
  display:none; }

.fancybox-navigation .fancybox-button--arrow_left{
  left:15px;
  background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.96012 5.99274L7.74528 0.207681C7.87908 0.0737718 8.0577 0 8.24815 0C8.43861 0 8.61722 0.0737718 8.75103 0.207681L9.17707 0.633613C9.45429 0.911155 9.45429 1.36224 9.17707 1.63936L4.31912 6.4973L9.18246 11.3606C9.31626 11.4945 9.39014 11.6731 9.39014 11.8634C9.39014 12.054 9.31626 12.2325 9.18246 12.3665L8.75642 12.7923C8.62251 12.9262 8.444 13 8.25354 13C8.06309 13 7.88447 12.9262 7.75067 12.7923L1.96012 7.00198C1.826 6.86764 1.75233 6.68829 1.75275 6.49762C1.75233 6.30622 1.826 6.12697 1.96012 5.99274Z' fill='%231E8CF1'/%3E%3C/svg%3E%0A"); }

.fancybox-navigation .fancybox-button--arrow_right{
  right:15px;
  background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1112 5.99274L4.32601 0.207681C4.1922 0.0737718 4.01359 0 3.82313 0C3.63268 0 3.45406 0.0737718 3.32026 0.207681L2.89422 0.633613C2.617 0.911155 2.617 1.36224 2.89422 1.63936L7.75217 6.4973L2.88883 11.3606C2.75503 11.4945 2.68115 11.6731 2.68115 11.8634C2.68115 12.054 2.75503 12.2325 2.88883 12.3665L3.31487 12.7923C3.44878 12.9262 3.62729 13 3.81774 13C4.0082 13 4.18681 12.9262 4.32062 12.7923L10.1112 7.00198C10.2453 6.86764 10.319 6.68829 10.3185 6.49762C10.319 6.30622 10.2453 6.12697 10.1112 5.99274Z' fill='%231E8CF1'/%3E%3C/svg%3E%0A"); }

.fancybox-slide--image .fancybox-close-small{
  display:inline-block;
  top:-10px;
  right:0;
  transform:translateY(-100%);
  width:18px;
  height:18px;
  opacity:1;
  background-image:url("data:image/svg+xml,%3Csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8336 4.60619C14.5436 4.31617 14.063 4.31617 13.773 4.60619L2.1057 16.2735C1.81568 16.5635 1.81568 17.0441 2.1057 17.3341L3.16636 18.3948C3.45639 18.6848 3.937 18.6848 4.22702 18.3948L15.8943 6.72751C16.1843 6.43749 16.1843 5.95687 15.8943 5.66685L14.8336 4.60619Z' fill='%23FDFEFF'/%3E%3Cpath d='M3.16636 4.60619C3.45639 4.31617 3.937 4.31617 4.22702 4.60619L15.8943 16.2735C16.1843 16.5635 16.1843 17.0441 15.8943 17.3341L14.8336 18.3948C14.5436 18.6848 14.063 18.6848 13.773 18.3948L2.1057 6.72751C1.81568 6.43749 1.81568 5.95687 2.1057 5.66685L3.16636 4.60619Z' fill='%23FDFEFF'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-position:center;
  padding:0; }

.fancybox-slide--image .fancybox-image{
  -o-object-fit:contain;
     object-fit:contain; }

.fancybox-is-scaling .fancybox-slide--image .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan
.fancybox-slide--image
.fancybox-close-small{
  display:inline-block; }

.fancybox-slide--image .fancybox-close-small svg{
  display:none; }

@media screen and (min-width: 480px){
  .fancybox-navigation .fancybox-button{
    width:43px;
    height:43px; } }

@media screen and (min-width: 1024px){
  .fancybox-slide--image .fancybox-close-small{
    top:0;
    right:-10px;
    transform:translateX(100%); }
  .fancybox-navigation .fancybox-button--arrow_left{
    left:100px; }
  .fancybox-navigation .fancybox-button--arrow_right{
    right:100px; } }

@media screen and (min-width: 1280px){
  .fancybox-navigation .fancybox-button--arrow_left{
    left:225px; }
  .fancybox-navigation .fancybox-button--arrow_right{
    right:225px; } }

[data-tabs-content]:not(.active){
  display:none; }

.react-select__control{
  display:flex;
  justify-content:space-between; }
  .react-select__control--is-focused, .react-select__control--menu-is-open, .react-select__control:hover{
    outline:1px solid #ffe53a !important; }
  .dark-select .react-select__control{
    border:1px solid #d9e2e6; }

.react-select__indicator-separator{
  display:none; }

.react-select__menu{
  border-radius:0 !important;
  z-index:10002 !important; }
.universal-grid__row{
  margin:-6px;
  display:flex;
  flex-wrap:wrap; }

.universal-grid__col{
  padding:6px;
  width:100%; }

.universal-grid__item{
  width:100%; }

.button{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  display:inline-block;
  padding:14px 27px;
  border-radius:10px;
  background:#0d166b;
  color:#fdfeff;
  text-align:center;
  cursor:pointer;
  text-decoration:none;
  transition:all 0.1s linear; }
  .button_theme_brand-1{
    background-color:#0d166b;
    background-image:none;
    color:#fdfeff; }
  .button_theme_brand-1 path{
    fill:#fdfeff; }
  .button:hover{
    opacity:0.78;
    text-decoration:none; }
  .button[disabled]{
    opacity:0.5;
    cursor:not-allowed; }

a.button[href]:hover{
  text-decoration:none; }

.button_icon{
  display:inline-flex;
  align-items:center;
  justify-content:center; }
  .button_icon * + *{
    margin-left:10px; }

.button_icon svg{
  margin-top:-14px;
  margin-bottom:-14px; }

.button_gray{
  background:#eef2f5;
  border:1px solid #b5c1cc;
  color:#4c555e; }

.button_gray-1{
  background:#fdfeff;
  color:#4c555e; }

.button_gray-2{
  border:1px solid #b5c1cc;
  color:#4c555e;
  background:#fdfeff; }

.button_green{
  color:#ffffff;
  background:#7cb71b; }

.button_green-2{
  color:#ffffff;
  background:#4db71b; }

.button_fixed{
  position:fixed;
  bottom:36px;
  right:36px;
  z-index:9998; }
  @media screen and (max-width: 1023px){
    .button_fixed{
      display:none; } }

.button_square{
  padding:13px 20px;
  border-radius:4px; }

.button_slider{
  position:relative;
  top:-32px;
  left:0px;
  border:1px solid #b5c1cc;
  border-radius:10px;
  color:#454545;
  background:#fdfeff; }

.button_blog-slider{
  border:1px solid #b5c1cc;
  border-radius:10px;
  color:#454545;
  background:#fdfeff; }
  @media screen and (min-width: 1280px){
    .button_blog-slider{
      padding:14px 41px; } }

.button.button_outline{
  background-color:transparent;
  color:var(--black);
  border:1px solid #B5C1CC; }

.button_file{
  display:flex;
  gap:8px;
  justify-content:center;
  align-items:center;
  width:auto;
  background-color:transparent;
  border:1px solid #b5c1cc;
  color:#4c555e; }

.button_close{
  position:relative;
  width:20px;
  height:20px;
  padding:0;
  background-color:transparent;
  border:2px solid #b5c1cc;
  border-radius:50%;
  cursor:pointer;
  transition:background-color 0.3s ease; }
  .button_close::after, .button_close::before{
    position:absolute;
    top:calc(50% - 1px);
    left:calc(50% - 5px);
    z-index:2;
    display:block;
    width:10px;
    height:2px;
    background-color:#b5c1cc;
    transition:background-color 0.3s ease;
    content:''; }
  .button_close::after{
    transform:rotate(45deg); }
  .button_close::before{
    transform:rotate(-45deg); }
  .button_close:hover{
    background-color:#b5c1cc; }
    .button_close:hover::after, .button_close:hover::before{
      background-color:white; }
  .button_close:active{
    background-color:#eef2f5;
    transition:none; }

.button_add-round,
.button_edit-pencil{
  display:flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  padding:0;
  color:#8f98a0;
  transition:color 0.3s ease;
  background-color:transparent; }
  .button_add-round:hover,
  .button_edit-pencil:hover{
    color:#0d166b; }

.button_clip{
  display:flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  padding:0;
  color:#8f98a0;
  transition:color 0.3s ease;
  background-color:transparent; }
  .button_clip:hover{
    color:#0d166b; }
  .button_clip.is-active{
    color:#0d166b; }

.button_send-message{
  display:flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  padding:0;
  color:#0d166b;
  transition:color 0.3s ease;
  background-color:transparent; }
  .button_send-message:hover:not(:disabled){
    color:#0d166b; }
  .button_send-message:disabled{
    color:#8f98a0; }

.cansel-btn{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  display:inline-block;
  padding:5px;
  color:#de4343;
  text-align:center;
  cursor:pointer;
  background-color:#eef2f5;
  transition:all 0.1s linear; }

.input{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  line-height:16px;
  width:100%;
  transition:all 0.1s linear;
  padding:13px 14px;
  border:1px solid #b5c1cc;
  color:#4c555e;
  background-color:#eef2f5;
  border-radius:4px; }
  .input::-moz-placeholder{
    font-weight:400; }
  .input::placeholder{
    font-weight:400; }
  .input::-moz-placeholder{
    font-weight:400; }
  .input::-webkit-input-placeholder{
    font-weight:400; }
  .input:-ms-input-placeholder{
    font-weight:400; }
  .input::-ms-input-placeholder{
    font-weight:400; }
  .input:focus{
    border:1px solid #0d166b;
    outline:0; }
  .input.is-disabled{
    opacity:0.4;
    cursor:not-allowed; }
  .input_textarea{
    height:88px;
    resize:vertical; }
  .input[class*='_icon-left']{
    padding-left:40px;
    background-repeat:no-repeat;
    background-position:left 14px center; }
  .input[class*='_icon-right']{
    padding-right:40px;
    background-repeat:no-repeat;
    background-position:right 14px center; }
  .input_icon-left_person, .input_icon-right_person{
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 14C10.866 14 14 10.866 14 7C14 3.13401 10.866 0 7 0C3.13401 0 0 3.13401 0 7C0 10.866 3.13401 14 7 14ZM4.37295 5.86482C4.37295 4.41552 5.55768 3.23078 7.00699 3.23078C8.45629 3.23078 9.64103 4.41552 9.64103 5.86482C9.64103 7.31413 8.45629 8.49886 7.00699 8.49886C5.55768 8.49886 4.37295 7.31413 4.37295 5.86482ZM11.8267 10.6038C11.7577 10.4313 11.6657 10.2702 11.5622 10.1207C11.033 9.33854 10.2164 8.82094 8.99706 8.69442C8.88205 8.68292 8.75552 8.70591 8.66349 8.77493C8.18039 9.1315 7.60528 9.31554 7.00715 9.31554C6.40901 9.31554 5.8339 9.1315 5.3508 8.77493C5.25877 8.70591 5.13225 8.67141 5.01723 8.69442C4.09704 8.82094 2.95679 9.33854 2.43919 10.1207C2.33567 10.2702 2.24364 10.4428 2.17464 10.6038C2.14014 10.6728 2.15163 10.7533 2.18613 10.8224C2.27816 10.9834 2.39317 11.1444 2.4967 11.2825C2.65772 11.501 2.83026 11.6965 3.02581 11.8806C3.18684 12.0416 3.37087 12.1911 3.55493 12.3407C4.4636 13.0193 5.86842 13.3759 6.99565 13.3759C8.12288 13.3759 9.51477 13.0193 10.4234 12.3407C10.6075 12.2027 10.7915 12.0416 10.9526 11.8806C11.1366 11.6965 11.3206 11.501 11.4817 11.2825C11.5967 11.1329 11.7002 10.9834 11.7922 10.8224C11.8497 10.7533 11.8612 10.6728 11.8267 10.6038Z' fill='%238F98A0'/%3E%3C/svg%3E%0A"); }
  .input_icon-left_phone, .input_icon-right_phone{
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0371 9.83953C12.3024 9.83953 11.581 9.72462 10.8974 9.49872C10.5625 9.38447 10.1507 9.48928 9.94625 9.69925L8.59697 10.7178C7.03219 9.88253 5.06834 7.95606 4.24447 6.40303L5.23306 5.08891C5.48991 4.83241 5.58203 4.45772 5.47166 4.10616C5.24478 3.41897 5.12953 2.69794 5.12953 1.96294C5.12956 1.43197 4.69759 1 4.16666 1H1.96291C1.43197 1 1 1.43197 1 1.96291C1 8.04884 6.95116 13.9629 13.0371 13.9629C13.568 13.9629 14 13.5309 14 13V10.8024C14 10.2715 13.568 9.83953 13.0371 9.83953Z' fill='%238F98A0'/%3E%3C/svg%3E%0A"); }
  .input_icon-left_calendar, .input_icon-right_calendar{
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.23077 16V13.2308H4V16H1.23077ZM4.61539 16V13.2308H7.69231V16H4.61539ZM1.23077 12.6154V9.53846H4V12.6154H1.23077ZM4.61539 12.6154V9.53846H7.69231V12.6154H4.61539ZM1.23077 8.92308V6.15385H4V8.92308H1.23077ZM8.30769 16V13.2308H11.3846V16H8.30769ZM4.61539 8.92308V6.15385H7.69231V8.92308H4.61539ZM12 16V13.2308H14.7692V16H12ZM8.30769 12.6154V9.53846H11.3846V12.6154H8.30769ZM4.92308 4.30769C4.92308 4.47115 4.77885 4.61539 4.61539 4.61539H4C3.83654 4.61539 3.69231 4.47115 3.69231 4.30769V1.53846C3.69231 1.375 3.83654 1.23077 4 1.23077H4.61539C4.77885 1.23077 4.92308 1.375 4.92308 1.53846V4.30769ZM12 12.6154V9.53846H14.7692V12.6154H12ZM8.30769 8.92308V6.15385H11.3846V8.92308H8.30769ZM12 8.92308V6.15385H14.7692V8.92308H12ZM12.3077 4.30769C12.3077 4.47115 12.1635 4.61539 12 4.61539H11.3846C11.2212 4.61539 11.0769 4.47115 11.0769 4.30769V1.53846C11.0769 1.375 11.2212 1.23077 11.3846 1.23077H12C12.1635 1.23077 12.3077 1.375 12.3077 1.53846V4.30769ZM16 3.69231C16 3.01923 15.4423 2.46154 14.7692 2.46154H13.5385V1.53846C13.5385 0.692308 12.8462 0 12 0H11.3846C10.5385 0 9.84615 0.692308 9.84615 1.53846V2.46154H6.15385V1.53846C6.15385 0.692308 5.46154 0 4.61539 0H4C3.15385 0 2.46154 0.692308 2.46154 1.53846V2.46154H1.23077C0.557692 2.46154 0 3.01923 0 3.69231V16C0 16.6731 0.557692 17.2308 1.23077 17.2308H14.7692C15.4423 17.2308 16 16.6731 16 16V3.69231Z' fill='%238F98A0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .input_icon-left_ruble, .input_icon-right_ruble{
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.44 16.852V14.926H2V13.18H3.44V11.776H2V9.544H3.44V4H7.544C9.2 4 10.406 4.336 11.162 5.008C11.93 5.68 12.314 6.604 12.314 7.78C12.314 8.476 12.158 9.13 11.846 9.742C11.534 10.354 11.012 10.846 10.28 11.218C9.56 11.59 8.576 11.776 7.328 11.776H6.158V13.18H8.93V14.926H6.158V16.852H3.44ZM6.158 9.544H7.058C7.826 9.544 8.432 9.412 8.876 9.148C9.332 8.884 9.56 8.458 9.56 7.87C9.56 6.778 8.84 6.232 7.4 6.232H6.158V9.544Z' fill='%23686E74'/%3E%3C/svg%3E%0A"); }
  .input_icon-left_search, .input_icon-right_search{
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M9.3499 1.60179C7.21418 -0.53393 3.73814 -0.53393 1.60242 1.60179C-0.532837 3.73797 -0.532837 7.21355 1.60242 9.34973C3.50433 11.2512 6.46647 11.4549 8.6008 9.97012C8.64571 10.1826 8.74849 10.3854 8.91377 10.5507L12.0241 13.661C12.4773 14.1133 13.2097 14.1133 13.6607 13.661C14.1135 13.2082 14.1135 12.4758 13.6607 12.0244L10.5504 8.91314C10.386 8.74925 10.1828 8.646 9.97029 8.60109C11.456 6.4663 11.2523 3.50463 9.3499 1.60179ZM8.36792 8.36775C6.77342 9.96225 4.17843 9.96225 2.5844 8.36775C0.990824 6.77326 0.990824 4.17873 2.5844 2.58423C4.17843 0.990195 6.77342 0.990195 8.36792 2.58423C9.96242 4.17873 9.96242 6.77326 8.36792 8.36775Z' fill='%238F98A0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .input_icon-left_password, .input_icon-right_password{
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7222 4.875H10.8889V3.79166C10.8889 1.70092 9.14436 0 6.99999 0C4.85561 0 3.11111 1.70092 3.11111 3.79166V4.875H1.6667C1.51316 4.875 1.38892 4.99614 1.38892 5.14584V11.9167C1.38892 12.5142 1.88722 13 2.50004 13H10.8889C11.5017 13 12.6111 12.5142 12.6111 11.9167V5.14584C12.6111 4.99614 11.8757 4.875 11.7222 4.875ZM7.8317 10.5326C7.84038 10.609 7.81517 10.6857 7.76254 10.7432C7.70991 10.8005 7.63449 10.8333 7.55556 10.8333H6.44444C6.36551 10.8333 6.29009 10.8005 6.23746 10.7432C6.18483 10.6858 6.1596 10.6091 6.16829 10.5326L6.34353 8.99623C6.05897 8.79442 5.88889 8.47519 5.88889 8.125C5.88889 7.52753 6.3872 7.04166 7.00001 7.04166C7.61282 7.04166 8.11113 7.52751 8.11113 8.125C8.11113 8.47519 7.94105 8.79442 7.6565 8.99623L7.8317 10.5326ZM9.2222 4.875H4.77777V3.79166C4.77777 2.59698 5.77467 1.625 6.99999 1.625C8.2253 1.625 9.2222 2.59698 9.2222 3.79166V4.875Z' fill='%238F98A0'/%3E%3C/svg%3E%0A"); }
  .input_icon-left_mail, .input_icon-right_mail{
    background-size:15px;
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 4.608V12.75C20.0001 13.5801 19.6824 14.3788 19.1123 14.9822C18.5422 15.5856 17.7628 15.948 16.934 15.995L16.75 16H3.25C2.41986 16.0001 1.62117 15.6824 1.01777 15.1123C0.414367 14.5422 0.0519987 13.7628 0.00500011 12.934L0 12.75V4.608L9.652 9.664C9.75938 9.72024 9.87879 9.74962 10 9.74962C10.1212 9.74962 10.2406 9.72024 10.348 9.664L20 4.608ZM3.25 2.36051e-08H16.75C17.5556 -9.70147e-05 18.3325 0.298996 18.93 0.839267C19.5276 1.37954 19.9032 2.12248 19.984 2.924L10 8.154L0.016 2.924C0.0935234 2.15431 0.44305 1.43752 1.00175 0.902463C1.56045 0.367409 2.29168 0.049187 3.064 0.00500014L3.25 2.36051e-08H16.75H3.25Z' fill='%238F98A0'%3E%3C/path%3E%3C/svg%3E"); }

.input.error{
  border-color:#F13A30 !important; }

.input-field{
  position:relative;
  display:block; }
  .input-field.error .input{
    border-color:#de4343; }

.input-field_weight::before,
.input-field_summ::before,
.input-field_volume::before{
  content:"кг";
  display:block;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:10px; }

.input-field_weight input,
.input-field_summ input,
.input-field_volume input{
  padding-right:36px; }

.input-field_summ::before{
  content:"₽"; }

.input-field_volume::before{
  content:"м3"; }

.input-field__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  display:inline-block;
  margin-bottom:5px; }

.input-field_white .input{
  background-color:#fdfeff; }

.input-field_icon-phone .input{
  padding-left:40px;
  background-image:url(../img/icon/phone-gray.svg);
  background-position:14px 50%;
  background-repeat:no-repeat; }

.input-field_search-primary{
  position:relative; }
  .input-field_search-primary::after{
    position:absolute;
    left:4px;
    top:50%;
    transform:translateY(-50%);
    background-color:#4db71b;
    color:white;
    background-image:url(../img/icon/search-white.svg);
    background-position:center center;
    background-repeat:no-repeat;
    width:35px;
    height:35px;
    border-radius:4px;
    content:''; }
  .input-field_search-primary .input{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:15px;
    padding:16px 0 16px 50px;
    background:white; }

.input-photo__input{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  clip:rect(0 0 0 0);
  opacity:0; }

.input-photo__label{
  display:block;
  width:100%;
  height:100%;
  cursor:pointer; }

.input-photo__empty,
.input-photo__image{
  width:100%;
  height:100%; }

.input-photo__image{
  display:block;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
    .input-photo__image{
      height:auto; } }
  .input-photo__image:not([src]){
    display:none; }

.input-photo__image[src] + .input-photo__empty{
  display:none; }

.select{
  position:relative; }

.select__button{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  width:100%;
  position:relative;
  height:44px;
  padding:13px 14px;
  padding-right:35px;
  text-align:left;
  border:1px solid #b5c1cc;
  color:#4c555e;
  background-color:#eef2f5;
  border-radius:4px;
  transition:all 0.1s linear;
  cursor:pointer;
  white-space:nowrap; }
  .select__button:focus{
    outline:0; }
  .select__button:disabled{
    opacity:0.4;
    cursor:not-allowed; }
  .select__button:after{
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    background:url("../img/icon/drop-bottom-2.svg") no-repeat center;
    top:50%;
    right:18px;
    transform:translateY(-50%);
    transition:all 0.1s linear; }
  .select__button.is-placeholder{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:16px;
    color:#686e74; }

.select__list{
  display:none;
  position:absolute;
  top:53px;
  overflow:auto;
  width:100%;
  max-height:215px;
  padding:6px 0;
  border:1px solid #b5c1cc;
  background-color:#eef2f5;
  border-radius:4px;
  z-index:1; }

.select__input{
  display:none; }

.select__head{
  padding:9px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between; }

.select__subtitle{
  text-transform:uppercase;
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px; }

.select__num{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  border-radius:10px;
  background:#e1edf9;
  padding:2px 8px; }

.select__label{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  display:block;
  padding:9px 14px;
  background-color:#eef2f5;
  cursor:pointer;
  transition:all 0.1s linear; }
  .select__label:hover{
    color:#0d166b; }

.select.is-open .select__list{
  display:block; }

.select.is-open .select__button{
  border-color:#0d166b; }
  .select.is-open .select__button:after{
    top:calc(50% - 5px);
    transform:rotate(180deg); }

.form-field{
  width:100%; }

.form-field__title{
  display:inline-block;
  margin-bottom:5px; }

.form-field_list{
  width:auto;
  display:inline-block; }
  .form-field_list .select__button{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:15px;
    border:0;
    padding:0;
    color:#0d166b;
    background:transparent;
    padding-left:25px;
    padding-right:20px;
    height:auto; }
    .form-field_list .select__button:after{
      right:0;
      width:10px;
      height:10px;
      background:url("../img/icon/shevron-bottom-accent.svg") no-repeat center; }
    .form-field_list .select__button:before{
      content:'';
      position:absolute;
      width:15px;
      height:15px;
      left:0;
      background:url("../img/icon/star-accent-green.svg") no-repeat center; }
  .form-field_list .select__list{
    top:40px;
    width:auto;
    overflow:visible; }
  .form-field_list .select__label{
    white-space:nowrap; }

.form-field_repair .select__button:before{
  background:url("../img/icon/icon-logo.svg") no-repeat center; }

.search-line_select{
  position:relative; }
  .search-line_select::before{
    content:'';
    display:block;
    background-image:url("data:image/svg+xml,%3Csvg width='35' height='36' viewBox='0 0 35 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='35' height='36' rx='4' fill='%234DB71B'/%3E%3Cpath d='M21.0206 11.0594C18.2746 8.31353 13.8052 8.31353 11.0591 11.0594C8.31363 13.8059 8.31363 18.2744 11.0591 21.0209C13.5045 23.4656 17.3132 23.7275 20.0575 21.8185C20.1152 22.0917 20.2474 22.3525 20.4599 22.565L24.459 26.5638C25.0418 27.1454 25.9835 27.1454 26.5634 26.5638C27.1455 25.9817 27.1455 25.04 26.5634 24.4596L22.5642 20.4596C22.3529 20.2488 22.0916 20.1161 21.8183 20.0584C23.7286 17.3137 23.4667 13.5059 21.0206 11.0594ZM19.758 19.7584C17.7079 21.8084 14.3713 21.8084 12.3217 19.7584C10.2727 17.7083 10.2727 14.3726 12.3217 12.3225C14.3713 10.2731 17.7079 10.2731 19.758 12.3225C21.8082 14.3726 21.8082 17.7083 19.758 19.7584Z' fill='%23FDFFF2'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    width:35px;
    height:36px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:5px;
    z-index:1; }
  .search-line_select .select__button.is-placeholder{
    padding-left:50px; }
  .search-line_select .select__button{
    padding-left:50px;
    background-color:#fdfeff;
    white-space:normal;
    height:auto; }

.search-line_white{
  max-width:585px; }
  .search-line_white .select__button{
    background-color:#fdfeff; }

.radio__input{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  clip:rect(0 0 0 0);
  opacity:0; }
  .radio__input:checked + .radio__label:before{
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35487 7.78264L9.80437 1.71871C9.93051 1.57846 10 1.39124 10 1.19161C10 0.991978 9.93051 0.804755 9.80437 0.664504L9.40314 0.217938C9.1417 -0.0726459 8.71678 -0.0726459 8.45573 0.217938L3.87957 5.30997L1.54427 2.88078C1.41813 2.74053 1.24997 2.66309 1.07067 2.66309C0.891159 2.66309 0.723002 2.74053 0.596761 2.88078L0.195636 3.32735C0.0694933 3.46771 0 3.65482 0 3.85445C0 4.05408 0.0694933 4.24131 0.195636 4.38156L3.40417 7.78264C3.53071 7.92323 3.69966 8.00044 3.87927 8C4.05957 8.00044 4.22842 7.92323 4.35487 7.78264Z' fill='%231E8CF1'/%3E%3C/svg%3E%0A"); }

.radio__label{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  position:relative;
  display:block;
  color:#686e74;
  padding-left:24px;
  cursor:pointer; }
  .radio__label:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain; }
  .radio__label:before{
    top:8px;
    width:16px;
    height:16px;
    background-color:#eef2f5;
    background-repeat:no-repeat;
    background-position:center;
    border:1px solid #b5c1cc;
    border-radius:50%;
    transition:all 0.1s linear; }

.regular-link{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  color:#0d166b;
  transition:all 0.1s linear;
  text-decoration:none;
  cursor:pointer; }
  .regular-link:hover, .regular-link:focus{
    text-decoration:underline;
    opacity:0.78; }

.button-rounded{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  width:38px;
  height:38px;
  border-radius:50%;
  background-color:#ffe335;
  background-image:linear-gradient(180deg, #ffd600 0%, #ffe53a 100%);
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer;
  transition:all 0.1s linear; }
  .button-rounded:hover{
    opacity:0.78;
    text-decoration:none; }
  .button-rounded[disabled]{
    opacity:0.5;
    cursor:not-allowed; }
  .button-rounded_bgc_gray-1{
    background:#fdfeff; }
  .button-rounded_bgc_gray-2{
    background-color:#eef2f5;
    background-image:none; }

.photo-placeholder{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  background-color:#eef2f5;
  border-radius:10px; }
  .photo-placeholder > *{
    max-width:100%; }

.photo-placeholder__image{
  width:40px;
  height:40px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  margin-bottom:8px; }

.photo-placeholder__text{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px;
  color:#686e74; }

.rating-field{
  position:relative;
  background-color:#e1edf9;
  border-radius:30px;
  overflow:hidden; }
  .rating-field:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:0;
    border-radius:30px;
    z-index:1;
    transition:all 0.3s ease-out; }
  .rating-field[data-rating-field='1']:before{
    width:calc(0% + 30px);
    background-color:#de4343; }
  .rating-field[data-rating-field='2']:before{
    width:calc(25% + 22.5px);
    background-color:#e35e4c; }
  .rating-field[data-rating-field='3']:before{
    width:calc(50% + 15px);
    background-color:#e7a424; }
  .rating-field[data-rating-field='4']:before{
    width:calc(75% + 7.5px);
    background-color:#7cb71b; }
  .rating-field[data-rating-field='5']:before{
    width:calc(100% + 0px);
    background-color:#4db71b; }

.rating-field__inputs-list{
  position:relative;
  display:flex;
  justify-content:space-between;
  list-style:none;
  z-index:2; }

.rating-field__inputs-item{
  width:30px;
  height:30px;
  border-radius:50%;
  overflow:hidden; }

.rating-field__input{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  clip:rect(0 0 0 0);
  opacity:0; }

.rating-field__label{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  width:100%;
  height:100%;
  color:#fdfeff;
  display:flex;
  justify-content:center;
  align-items:center;
  cursor:pointer; }

.rating-field__placeholders-list{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  display:flex;
  justify-content:space-between; }

.rating-field__placeholders-item{
  width:30px;
  height:30px;
  border-radius:50%;
  background-color:#b5c1cc; }

.field-checkbox-group{
  display:flex; }
  .field-checkbox-group__item{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    flex:1;
    font-size:14px;
    line-height:20px;
    cursor:pointer; }
    .field-checkbox-group__item input{
      position:absolute;
      top:0;
      opacity:0;
      visibility:hidden; }
      .field-checkbox-group__item input:checked + span{
        color:#0d166b; }
        .field-checkbox-group__item input:checked + span::after{
          transform:scaleY(3);
          background-color:#0d166b; }
    .field-checkbox-group__item span{
      display:block;
      padding:8px;
      color:#4c555e;
      transition:color 0.3s ease; }
      .field-checkbox-group__item span::after{
        position:absolute;
        bottom:0;
        left:0;
        display:block;
        width:100%;
        height:1px;
        background-color:#D9D9D9;
        transition:background 0.3s ease, transform 0.3s ease;
        content:''; }

.tabs-border__wrap-links{
  display:flex;
  margin-bottom:20px; }

.tabs-border__link{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:1;
  padding:8px;
  font-size:14px;
  line-height:20px;
  cursor:pointer;
  color:#4c555e;
  transition:color 0.3s ease;
  outline:none; }
  .tabs-border__link::after{
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:1px;
    background-color:#D9D9D9;
    transition:background 0.3s ease, transform 0.3s ease;
    content:''; }
  .tabs-border__link.is-active{
    color:#0d166b; }
    .tabs-border__link.is-active::after{
      transform:scaleY(3);
      background-color:#0d166b; }

.tabs-border__wrap-container{
  position:relative; }

.tabs-border__container{
  position:absolute;
  top:-100%;
  left:-100%;
  z-index:-1;
  width:100%;
  opacity:0;
  visibility:hidden;
  pointer-events:none; }
  .tabs-border__container.is-active{
    position:relative;
    top:0;
    left:0;
    z-index:1;
    opacity:1;
    visibility:visible;
    pointer-events:auto; }

.input-files-output__header{
  margin-bottom:15px;
  display:flex;
  flex-wrap:wrap; }

.input-files-output__title,
.input-files-output__reset-btn{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px; }

.input-files-output__title{
  color:#686e74; }
  .input-files-output__title:after{
    content:'|';
    color:#b5c1cc;
    margin-left:6px;
    margin-right:6px; }

.input-files-output__reset-btn{
  color:#0d166b; }

.input-files-output__list li{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  color:#686e74;
  margin-bottom:10px; }
  .input-files-output__list li:last-child{
    margin-bottom:0; }

.input-files-area__input{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  clip:rect(0 0 0 0);
  opacity:0; }
  .input-files-area__input.empty ~ .input-files-area__output{
    display:none; }

.input-files-area__area{
  width:100%;
  height:134px;
  padding-left:25px;
  padding-right:25px;
  border:2px dashed #b5c1cc;
  cursor:pointer; }
  .input-files-area__area.hover{
    border-style:solid; }

.input-files-area__area-text{
  width:240px;
  max-width:100%; }

.input-files-area__output{
  margin-top:20px; }

.form-field.error .select__button{
  border-color:#de4343; }

.form-field.success .select__button{
  border-color:#7cb71b; }

.form-field.select-white button{
  background-color:white; }

.logo{
  display:inline-block;
  width:190px; }

.logo_main{
  cursor:default; }
  .logo_main:hover{
    opacity:1; }

.logo__img{
  max-width:100%; }

@media screen and (min-width: 1024px){
  .user-typography{
    max-width:620px; } }

@media screen and (min-width: 1280px){
  .user-typography{
    max-width:770px; } }

@media screen and (min-width: 1600px){
  .user-typography{
    max-width:850px; } }

.user-typography h1{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:26px;
  line-height:24px;
  margin-bottom:20px; }
  @media screen and (min-width: 768px){
    .user-typography h1{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:38px;
      line-height:37px;
      margin-bottom:25px; } }

.user-typography * + h1{
  margin-top:30px; }
  @media screen and (min-width: 768px){
    .user-typography * + h1{
      margin-top:35px; } }
  @media screen and (min-width: 1024px){
    .user-typography * + h1{
      margin-top:40px; } }

.user-typography h2{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:20px;
  line-height:22px;
  margin-bottom:15px;
  color:#0d166b; }
  @media screen and (min-width: 768px){
    .user-typography h2{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:24px;
      line-height:27px;
      margin-bottom:20px; } }
  @media screen and (min-width: 1280px){
    .user-typography h2{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:26px;
      line-height:29px;
      margin-bottom:30px; } }

.user-typography * + h2{
  margin-top:30px;
  color:#0d166b; }
  @media screen and (min-width: 768px){
    .user-typography * + h2{
      margin-top:35px; } }
  @media screen and (min-width: 1024px){
    .user-typography * + h2{
      margin-top:40px; } }
  @media screen and (min-width: 1280px){
    .user-typography * + h2{
      margin-top:56px; } }

.user-typography h3{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:16px;
  line-height:18px;
  margin-bottom:20px; }

.user-typography * + h3{
  margin-top:30px; }
  @media screen and (min-width: 768px){
    .user-typography * + h3{
      margin-top:35px; } }
  @media screen and (min-width: 1024px){
    .user-typography * + h3{
      margin-top:40px; } }

.user-typography p,
.user-typography ul,
.user-typography ol,
.user-typography blockquote,
.user-typography table{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  line-height:1.15;
  margin-bottom:20px; }
  @media screen and (min-width: 1280px){
    .user-typography p,
    .user-typography ul,
    .user-typography ol,
    .user-typography blockquote,
    .user-typography table{
      margin-bottom:32px; } }

.user-typography ul > li:before{
  content:"";
  position:absolute;
  left:0;
  top:7px;
  display:inline-block;
  width:4px;
  height:4px;
  border-radius:50%;
  background:#0d166b; }

.user-typography ol{
  list-style-type:none;
  counter-reset:num; }
  .user-typography ol > li{
    padding-left:28px; }
  .user-typography ol > li:before{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:15px;
    position:absolute;
    left:0;
    top:2px;
    content:counter(num) ".";
    counter-increment:num;
    line-height:1;
    color:#0d166b; }

.user-typography li{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  position:relative;
  padding-left:21px;
  margin-bottom:5px; }

.user-typography a{
  color:#0d166b;
  text-decoration:none; }
  .user-typography a[href]:hover{
    text-decoration:underline; }

.user-typography i{
  font-style:italic; }

.user-typography b{
  font-weight:500; }

.user-typography hr{
  border:0;
  height:1px;
  background:#8f98a0;
  border-radius:10px;
  margin-top:-10px;
  margin-bottom:20px; }

.user-typography img{
  max-width:100%; }

.user-typography blockquote{
  position:relative;
  padding-left:20px;
  border-left:2px solid #0d166b; }

.user-typography table{
  display:table;
  border-collapse:separate;
  min-width:620px;
  background-color:#fff;
  border-radius:10px; }
  @media screen and (min-width: 1280px){
    .user-typography table{
      min-width:770px; } }
  @media screen and (min-width: 1600px){
    .user-typography table{
      min-width:850px; } }

.user-typography thead tr td:last-child{
  border-right:0; }

.user-typography thead td{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  padding:22px 20px 7px 20px;
  vertical-align:middle;
  color:#0d166b;
  border-right:1px solid #e1edf9; }

.user-typography tbody tr:last-child td{
  padding-bottom:22px; }

.user-typography tbody tr td:last-child{
  border-right:0; }

.user-typography tbody td{
  padding:15px 20px;
  vertical-align:middle;
  border-right:1px solid #e1edf9; }

.user-typography_privacy ol{
  counter-reset:num; }
  .user-typography_privacy ol > li{
    position:relative;
    padding-left:0;
    counter-increment:num; }
    .user-typography_privacy ol > li::before{
      display:none;
      counter-increment:none; }
    .user-typography_privacy ol > li > ol{
      margin-bottom:12px;
      counter-reset:num2; }
      .user-typography_privacy ol > li > ol > li{
        counter-increment:num2;
        padding-left:36px; }
        .user-typography_privacy ol > li > ol > li::before{
          display:block;
          counter-increment:none;
          content:counter(num) "." counter(num2) "."; }
        .user-typography_privacy ol > li > ol > li > ol{
          margin-top:6px;
          counter-reset:num3; }
          .user-typography_privacy ol > li > ol > li > ol > li{
            padding-left:42px;
            counter-increment:num3; }
            .user-typography_privacy ol > li > ol > li > ol > li::before{
              display:block;
              counter-increment:none;
              content:counter(num) "." counter(num2) "." counter(num3) "."; }
  .user-typography_privacy ol ol{
    margin:6px 0; }
    @media screen and (min-width: 0) and (max-width: 1279px){
      .user-typography_privacy ol ol ul, .user-typography_privacy ol ol ol{
        margin-left:-26px; } }

.user-typography p + ul, .user-typography p + ol{
  margin-top:-18px; }
  @media screen and (min-width: 1280px){
    .user-typography p + ul, .user-typography p + ol{
      margin-top:-26px; } }

.user-typography_white{
  color:#fdfeff; }

.desktop-menu{
  display:flex;
  align-items:center; }

.desktop-menu__item{
  position:relative; }

.desktop-menu__link{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  padding:12px 9px;
  color:#fdfeff;
  text-decoration:none;
  cursor:pointer;
  transition:all 0.1s linear; }
  .desktop-menu__link:hover, .desktop-menu__link.is-active{
    position:relative;
    text-decoration:underline; }

.desktop-menu__link_drop:after{
  content:"";
  display:inline-block;
  width:10px;
  height:10px;
  margin-left:5px;
  background:transparent url("../img/icon/drop-bottom.svg") 50% 50% no-repeat; }

.desktop-menu__submenu{
  display:none;
  position:absolute;
  top:37px;
  left:12px;
  flex-direction:column;
  padding:10px 22px;
  background-color:#eef2f5;
  border-radius:4px;
  z-index:2; }
  .desktop-menu__submenu:before{
    content:"";
    position:absolute;
    top:-10px;
    left:13px;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 12px 10px 12px;
    border-color:transparent transparent #eef2f5 transparent; }
  .desktop-menu__submenu:after{
    content:"";
    position:absolute;
    top:-20px;
    left:0;
    width:100%;
    height:20px; }

.desktop-menu__item:hover .desktop-menu__submenu{
  display:flex; }

.desktop-menu__sublink{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  display:block;
  padding:7px 0;
  color:#4c555e;
  text-decoration:none;
  white-space:nowrap; }

.hamburger{
  display:flex;
  align-items:center;
  padding:16.5px 8px;
  outline:none;
  border-radius:50%;
  background-color:#0d166b; }
  @media screen and (min-width: 768px){
    .hamburger{
      padding:20px 11.5px; } }

.hamburger__icon{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  width:20px;
  height:3px;
  background-color:#fdfeff;
  transition:all 0.3s ease; }

.hamburger__icon:before{
  content:'';
  position:absolute;
  left:0;
  top:-7px;
  display:inline-block;
  width:20px;
  height:3px;
  background-color:#fdfeff;
  transition:all 0.3s ease-out; }

.hamburger__icon:after{
  content:'';
  position:absolute;
  left:0;
  bottom:-7px;
  display:inline-block;
  width:20px;
  height:3px;
  background-color:#fdfeff;
  transition:all 0.3s ease-out; }

.hamburger.is-open .hamburger__icon{
  background-color:transparent; }

.hamburger.is-open .hamburger__icon:before{
  transform:rotate(225deg);
  top:-1px; }

.hamburger.is-open .hamburger__icon:after{
  transform:rotate(-225deg);
  bottom:1px; }

.hamburger.is-open .hamburger__icon:before{
  left:0px; }

.hamburger.is-open .hamburger__icon:after{
  left:0px; }

.head-dashboard{
  position:relative;
  background:#fdfeff;
  z-index:4; }
  .head-dashboard .logo{
    width:160px; }
  .head-dashboard .login-list{
    display:none; }
    @media screen and (min-width: 1024px){
      .head-dashboard .login-list{
        display:flex;
        margin-left:20px;
        padding:10px 20px;
        background-color:#ffffff;
        border-radius:12px; } }
    .head-dashboard .login-list__link{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:14px;
      line-height:18px; }
    .head-dashboard .login-list .login-list__item + .login-list__item{
      margin-left:12px;
      padding-left:12px; }
  .head-dashboard .contact-unit__title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:18px; }
  .head-dashboard .desktop-menu{
    display:none; }
    @media screen and (min-width: 1024px){
      .head-dashboard .desktop-menu{
        display:flex; } }
  @media screen and (min-width: 1024px){
    .head-dashboard .hamburger{
      display:none; } }
  .head-dashboard .button{
    display:none;
    background:#fdfeff;
    color:#0d166b;
    border-radius:10px; }
    @media screen and (min-width: 768px){
      .head-dashboard .button{
        display:inline-block;
        margin-left:12px; } }
  @media screen and (min-width: 480px){
    .head-dashboard .button_gray{
      display:inline-block;
      margin-left:0;
      background-color:#eef2f5;
      border-radius:0; } }

.head-dashboard__top{
  border-bottom:1px solid #b5c1cc; }
  .head-dashboard__top .global-wrapper{
    display:flex;
    justify-content:space-between; }

.head-dashboard__wrapper{
  background-color:#0d166b; }
  .head-dashboard__wrapper.is-fixed{
    width:100%;
    position:fixed;
    top:0;
    z-index:4; }

.head-dashboard__wrapper .global-wrapper{
  display:flex;
  justify-content:space-between;
  padding:5px 0; }
  @media screen and (min-width: 768px){
    .head-dashboard__wrapper .global-wrapper{
      padding:16px 0; } }

.head-dashboard__container{
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center; }
  @media screen and (min-width: 768px){
    .head-dashboard__container{
      width:auto; } }
  .head-dashboard__container:last-child{
    justify-content:flex-end; }

.head-dashboard_content{
  position:static;
  background-color:#0d166b; }

.contact-unit{
  display:flex;
  flex-direction:column;
  text-align:right; }
  .contact-unit:hover{
    opacity:1; }

.contact-unit__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:24px;
  line-height:27px;
  color:#4c555e;
  text-decoration:none; }
  .contact-unit__title:hover{
    color:#0d166b;
    text-decoration:underline;
    opacity:0.78; }

.contact-unit__description{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px;
  color:#686e74;
  margin-top:4px; }

.contact-unit_mobile{
  width:36px;
  height:36px;
  background:#eef2f5 url(../img/icon/phone.svg) 50% 50% no-repeat;
  border-radius:50%; }
  @media screen and (min-width: 768px){
    .contact-unit_mobile{
      width:auto;
      height:auto;
      background:transparent;
      border-radius:0; } }
  .contact-unit_mobile .contact-unit__title{
    display:none; }
    @media screen and (min-width: 768px){
      .contact-unit_mobile .contact-unit__title{
        display:inline-block;
        color:#7cb71b; } }
  .contact-unit_mobile .contact-unit__description{
    display:none; }
    @media screen and (min-width: 768px){
      .contact-unit_mobile .contact-unit__description{
        display:inline-block;
        color:#fdfeff; } }

.city-button{
  position:relative;
  display:inline-flex;
  align-items:center;
  margin:13px 0; }
  .city-button:hover .city-button__text{
    color:#0d166b;
    cursor:pointer; }
  .city-button.is-modal .city-dialog{
    display:flex; }
  .city-button .city-dialog{
    display:none; }

.city-button__icon{
  margin-right:6px; }

.city-button__text{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  color:#4c555e; }
  .city-button__text:after{
    content:'';
    display:inline-block;
    width:10px;
    height:10px;
    margin-left:6px;
    background:transparent url("../img/icon/drop-bottom.svg") 50% 50% no-repeat; }

.head-modal{
  position:absolute;
  top:98px;
  left:0;
  width:100%;
  height:100%;
  overflow:auto;
  background:#eef2f5;
  transform:translateY(-100%);
  transition:transform 0.7s;
  z-index:2;
  padding-bottom:130px;
  border-bottom:1px solid #b5c1cc; }
  @media screen and (min-width: 768px){
    .head-modal{
      height:auto;
      padding-bottom:0; } }
  .head-modal.is-open{
    transform:translateY(0); }
  .head-modal.is-fixed{
    position:fixed;
    padding-bottom:145px; }
    @media screen and (min-width: 768px){
      .head-modal.is-fixed{
        padding-bottom:0; } }
  .head-modal .global-wrapper{
    position:relative; }
  .head-modal .block__title{
    color:#0d166b; }

.head-modal__body{
  position:relative; }

.head-modal__button-close{
  position:absolute;
  top:10px;
  right:-5px;
  display:inline-block;
  width:25px;
  height:24px;
  vertical-align:middle;
  background:transparent url(../img/icon/close.svg) 50% 50% no-repeat;
  background-size:cover;
  cursor:pointer;
  z-index:1; }
  @media screen and (min-width: 768px){
    .head-modal__button-close{
      top:40px;
      right:20px; } }

.city-dialog{
  position:absolute;
  left:0;
  top:25px;
  display:flex;
  align-items:center;
  background-color:#eef2f5;
  border-radius:4px;
  padding:13px 12px;
  z-index:2; }
  @media screen and (min-width: 768px){
    .city-dialog{
      left:calc(100% - 5px);
      top:-11px;
      margin-left:18px; } }
  .city-dialog:before{
    content:'';
    position:absolute;
    top:-8px;
    left:30px;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 5px 8px 5px;
    border-color:transparent transparent #eef2f5 transparent; }
    @media screen and (min-width: 768px){
      .city-dialog:before{
        top:calc(50% - 5px);
        left:-8px;
        border-width:5px 8px 5px 0;
        border-color:transparent #eef2f5 transparent transparent; } }

.city-dialog__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px;
  margin-right:12px;
  white-space:nowrap; }

.city-dialog__group{
  display:flex;
  align-items:center; }

.city-dialog__item + .city-dialog__item{
  border-left:2px solid #b5c1cc;
  margin-left:6px;
  padding-left:6px; }

.city-dialog__link{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  display:flex;
  align-items:center;
  color:#0d166b;
  text-decoration:none;
  cursor:pointer;
  white-space:nowrap; }
  .city-dialog__link:hover{
    text-decoration:underline; }

.login-list{
  display:flex;
  align-items:center; }

.login-list__item + .login-list__item{
  border-left:2px solid #b5c1cc;
  margin-left:6px;
  padding-left:6px; }

.login-list__link{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  display:flex;
  align-items:center;
  color:#686e74;
  text-decoration:none;
  cursor:pointer;
  white-space:nowrap; }
  .login-list__link:hover{
    text-decoration:underline; }

.login-list__link_icon:before{
  content:"";
  display:inline-block;
  width:15px;
  height:15px;
  margin-right:8px;
  background:transparent url("../img/icon/login-green.svg") 50% 50% no-repeat; }

.machineheads{
  display:flex;
  align-items:center;
  text-decoration:none;
  flex-shrink:0;
  color:#fff; }
  .machineheads:hover{
    color:#f35248; }
    .machineheads:hover .machineheads__text{
      border-color:transparent; }

.machineheads__text{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  display:inline-block;
  color:#fdfeff; }

.machineheads__img{
  margin-right:8px; }

.mobile-menu{
  position:fixed;
  right:0;
  top:100px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  width:100%;
  max-width:320px;
  height:calc(100vh - 100px);
  background-color:#eef2f5;
  overflow:auto;
  padding-bottom:20px;
  transform:translateX(100%);
  transition:transform 0.3s;
  z-index:9; }
  @media screen and (min-width: 768px){
    .mobile-menu{
      top:111px; } }
  @media screen and (min-width: 1280px){
    .mobile-menu{
      display:none; } }
  .mobile-menu.is-open{
    position:absolute;
    transform:translateX(0); }
  .mobile-menu.is-fixed{
    position:fixed;
    height:calc(100% - 40px); }
  .mobile-menu .button{
    margin:0 10px; }

.mobile-menu__wrapper{
  padding:20px 16px; }

.mobile-menu__head{
  margin-bottom:20px; }
  .mobile-menu__head .login-list{
    flex-direction:column;
    align-items:flex-start;
    padding:0 12px;
    background-color:#ffffff;
    border-radius:12px; }
  .mobile-menu__head .login-list__item{
    width:100%;
    padding:14px 16px; }
    .mobile-menu__head .login-list__item:first-child .login-list__link{
      font-weight:600; }
  .mobile-menu__head .login-list__item + .login-list__item{
    border-left:none;
    border-top:1px solid #eef2f5;
    margin-left:0; }
  .mobile-menu__head .login-list__link{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:15px; }
    @media screen and (min-width: 480px){
      .mobile-menu__head .login-list__link{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:16px;
        line-height:18px; } }

.mobile-menu__body{
  padding-bottom:63px; }
  .mobile-menu__body .menu-list__drop-button{
    background:transparent url(../img/icon/drop-bottom-gray.svg) 50% 50% no-repeat; }
  .mobile-menu__body .menu-list__link{
    border-right:5px solid transparent; }
    .mobile-menu__body .menu-list__link:hover{
      background:#fdfeff;
      border-right:5px solid #0d166b; }

.menu-list__item{
  position:relative; }
  .menu-list__item.is-open .menu-list__link{
    background-color:#fdfeff; }
  .menu-list__item.is-open .menu-list__drop-button{
    transform:rotate(180deg); }
  .menu-list__item.is-open .menu-list__submenu{
    display:block; }

.menu-list__drop-button{
  position:absolute;
  right:5px;
  top:9px;
  width:10px;
  height:10px;
  padding:15px;
  background:transparent url("../img/icon/drop-bottom.svg") 50% 50% no-repeat;
  transition:all 0.1s linear;
  outline:0; }

.menu-list__link{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:16px;
  line-height:18px;
  display:inline-block;
  width:calc(100% + 32px);
  margin-left:-16px;
  padding:16px 16px;
  font-weight:400;
  color:#0d166b;
  transition:all 0.1s linear; }

.menu-list__submenu{
  display:none; }

.menu-list__sublink{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  display:block;
  padding:16px 0 16px 0;
  color:#686e74; }
  .menu-list__sublink:before{
    content:"";
    display:inline-block;
    width:10px;
    height:10px;
    margin-right:6px;
    background:transparent url(../img/icon/shevron-right-light.svg) 50% 50% no-repeat; }

.city-list{
  -moz-column-count:2;
       column-count:2;
  -moz-column-gap:50px;
       column-gap:50px;
  margin-top:40px; }
  @media screen and (min-width: 768px){
    .city-list{
      -moz-column-count:3;
           column-count:3;
      -moz-column-gap:75px;
           column-gap:75px; } }
  @media screen and (min-width: 1024px){
    .city-list{
      -moz-column-count:5;
           column-count:5;
      -moz-column-gap:65px;
           column-gap:65px; } }

.city-list__link{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  display:block;
  margin-bottom:20px;
  color:#686e74;
  text-decoration:none; }
  .city-list__link:hover{
    text-decoration:underline; }
  .city-list__link.is-active{
    color:#0d166b; }

.search-line{
  width:100%;
  max-width:650px;
  display:flex;
  align-items:center; }
  .search-line > *:not(:last-child){
    margin-right:10px; }

.search-line_full{
  max-width:none; }

.search-line_drop{
  display:grid;
  grid-template-columns:1fr;
  gap:13px 0; }
  .search-line_drop > *:first-child{
    margin-right:0px;
    position:relative; }
    @media screen and (min-width: 768px){
      .search-line_drop > *:first-child{
        margin-right:10px; } }
    .search-line_drop > *:first-child:after{
      content:'';
      position:absolute;
      width:12px;
      height:12px;
      background:url("../img/icon/drop-bottom-2.svg") no-repeat center;
      top:50%;
      right:18px;
      transform:translateY(-50%);
      transition:all 0.1s linear; }
    .search-line_drop > *:first-child input{
      padding-right:35px; }
  @media screen and (min-width: 768px){
    .search-line_drop{
      max-width:746px;
      display:grid;
      grid-template-columns:auto 200px; } }

.footer{
  background-color:#0d166b;
  padding-bottom:63px; }
  @media screen and (min-width: 768px){
    .footer{
      padding-bottom:0; } }
  .footer .button{
    background:#0d166b;
    border-radius:10px;
    color:#fdfeff; }

.footer__wrapper{
  padding:25px 0; }
  @media screen and (min-width: 1024px){
    .footer__wrapper{
      padding:20px 0 60px 0; } }

@media screen and (min-width: 768px){
  .footer__top{
    display:flex;
    align-items:flex-start;
    gap:40px; } }

@media screen and (min-width: 1024px){
  .footer__top{
    gap:80px; } }

.footer__menu-container{
  display:flex;
  align-items:flex-start;
  flex-direction:column;
  -moz-column-gap:80px;
       column-gap:80px;
  margin-top:24px; }
  @media screen and (min-width: 768px){
    .footer__menu-container{
      margin-top:0; } }
  @media screen and (min-width: 1280px){
    .footer__menu-container{
      flex-direction:row;
      flex-wrap:nowrap;
      max-width:unset; } }

.footer__bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:21px;
  padding-top:21px;
  border-top:1px solid #686e74; }

.footer_404{
  margin-top:0px !important; }

.footer-link{
  margin-left:auto;
  margin-top:16px; }
  @media screen and (min-width: 768px){
    .footer-link{
      margin-top:0; } }

.copyright{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  color:#b5c1cc; }

.footer-list{
  display:flex;
  flex-direction:column; }

@media screen and (min-width: 480px){
  .footer-list__item{
    margin-right:18px; } }

.footer-list__link{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  display:inline-block;
  padding:9px 0;
  color:#fdfeff; }

.footer-list__subtitle{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  color:#fdfeff;
  display:flex;
  align-items:center;
  gap:8px;
  padding:9px 0; }
  .footer-list__subtitle::after{
    content:'';
    display:block;
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4.05556C12 3.75174 11.7168 3.5 11.375 3.5H2.625C2.2832 3.5 2 3.75174 2 4.05556C2 4.20312 2.06836 4.34201 2.18555 4.44618L6.56055 8.33507C6.67773 8.43924 6.83398 8.5 7 8.5C7.16602 8.5 7.32227 8.43924 7.43945 8.33507L11.8145 4.44618C11.9316 4.34201 12 4.20312 12 4.05556Z' fill='%23FDFEFF'/%3E%3C/svg%3E%0A");
    width:14px;
    height:11px;
    flex-shrink:0;
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:all 0.1s linear; }
  .footer-list__subtitle.is-open::after{
    transform:rotate(180deg); }

.footer-list__sublist{
  display:none;
  padding-left:16px; }

.agree{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px; }
  .agree a{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:12px;
    line-height:13px;
    color:#686e74;
    text-decoration:underline; }

.agree_white{
  color:#fdfeff; }
  .agree_white a{
    color:#fdfeff; }
  .agree_white.agree_white-2{
    font-weight:400;
    line-height:16px; }
    .agree_white.agree_white-2 a{
      font-weight:400;
      text-decoration:none; }

.main-banner{
  padding:70px 0 50px 0;
  background:url(../img/components/main-banner/bg-icon.svg) 978px 96% no-repeat, url(../img/components/main-banner/bg-5.jpg) no-repeat center right/cover; }
  @media screen and (min-width: 1024px){
    .main-banner{
      background:url(../img/components/main-banner/bg-icon.svg) 890px 96% no-repeat, url(../img/components/main-banner/bg-5.jpg) no-repeat center right/cover; } }
  @media screen and (min-width: 768px){
    .main-banner{
      padding:90px 0 60px 0;
      background:url(../img/components/main-banner/bg-icon.svg) 978px 96% no-repeat, url(../img/components/main-banner/bg-5.jpg) no-repeat center right/cover; } }
  @media screen and (min-width: 1600px){
    .main-banner{
      padding:110px 0 48px 0; } }
  .main-banner .user-typography{
    max-width:840px; }
  .main-banner .breadcrumbs{
    margin-top:-35px; }
    @media screen and (min-width: 1280px){
      .main-banner .breadcrumbs{
        margin-top:-70px; } }

.main-banner__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:22px;
  line-height:20px;
  line-height:23px;
  color:#fdfeff;
  text-shadow:0px 20px 60px #3b566f;
  margin-bottom:26px; }
  @media screen and (min-width: 768px){
    .main-banner__title{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:34px;
      line-height:33px;
      line-height:35px; } }
  @media screen and (min-width: 1280px){
    .main-banner__title{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:42px;
      line-height:41px;
      margin-bottom:26px; } }

.main-banner__text{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:18px;
  color:#fdfeff;
  text-shadow:0px 20px 60px #3b566f; }
  @media screen and (min-width: 1280px){
    .main-banner__text{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:20px; } }

.main-banner__head{
  margin-bottom:36px; }
  @media screen and (min-width: 768px){
    .main-banner__head{
      margin-bottom:41px; } }
  @media screen and (min-width: 1280px){
    .main-banner__head{
      margin-bottom:40px; } }

.main-banner_about{
  padding:69px 0 39px 0; }
  @media screen and (min-width: 768px){
    .main-banner_about{
      padding:69px 0 20px 0; } }
  @media screen and (min-width: 1024px){
    .main-banner_about{
      padding:69px 0 66px 0; } }
  .main-banner_about .breadcrumbs{
    margin-top:-50px;
    margin-bottom:41px; }
    @media screen and (min-width: 768px){
      .main-banner_about .breadcrumbs{
        margin-top:-41px; } }
    @media screen and (min-width: 1024px){
      .main-banner_about .breadcrumbs{
        margin-bottom:48px; } }
    @media screen and (min-width: 1280px){
      .main-banner_about .breadcrumbs{
        margin-top:-43px; } }
  .main-banner_about .main-banner__head{
    margin-bottom:27px; }
    @media screen and (min-width: 1024px){
      .main-banner_about .main-banner__head{
        margin-bottom:33px; } }

@media screen and (min-width: 768px){
  .main-banner_about-2 .main-banner__text{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:27px;
    width:550px; } }

.main-banner_about,
.main-banner_404{
  background:#0d166b url(../img/components/main-banner/bg-2.jpg) 50% 50% no-repeat;
  background-size:cover; }

.main-banner_404,
.main-banner_404 .global-wrapper{
  display:flex;
  flex-direction:column;
  align-items:flex-start; }

.main-banner_404 .global-wrapper{
  flex-grow:1;
  display:flex;
  flex-direction:column; }
  .main-banner_404 .global-wrapper > *{
    max-width:100%; }

.main-banner_partner,
.main-banner_client{
  background:url(../img/components/main-banner/bg-3-2.jpg) no-repeat center center/cover; }
  @media screen and (min-width: 768px){
    .main-banner_partner,
    .main-banner_client{
      background:url(../img/components/main-banner/bg-3.jpg) no-repeat center/cover; } }
  @media screen and (min-width: 1024px){
    .main-banner_partner,
    .main-banner_client{
      background:url(../img/components/main-banner/bg-icon.svg) 961px 50% no-repeat, url(../img/components/main-banner/bg-3.jpg) no-repeat center right/cover; } }
  @media screen and (min-width: 1600px){
    .main-banner_partner,
    .main-banner_client{
      background:url(../img/components/main-banner/bg-icon.svg) 1091px 50% no-repeat, url(../img/components/main-banner/bg-3.jpg) no-repeat center right/cover; } }
  .main-banner_partner .main-banner__head,
  .main-banner_client .main-banner__head{
    max-width:440px; }
    @media screen and (min-width: 768px){
      .main-banner_partner .main-banner__head,
      .main-banner_client .main-banner__head{
        max-width:600px; } }
    @media screen and (min-width: 1280px){
      .main-banner_partner .main-banner__head,
      .main-banner_client .main-banner__head{
        max-width:700px; } }
  @media screen and (min-width: 1024px){
    .main-banner_partner .main-banner__text,
    .main-banner_client .main-banner__text{
      font-weight:500; } }

.main-banner_client .main-banner__head{
  max-width:440px; }
  @media screen and (min-width: 768px){
    .main-banner_client .main-banner__head{
      max-width:700px; } }
  @media screen and (min-width: 1280px){
    .main-banner_client .main-banner__head{
      max-width:800px; } }

.main-banner_partner{
  background:url(../img/components/main-banner/bg-6.jpg) no-repeat center center/cover; }
  @media screen and (min-width: 480px){
    .main-banner_partner{
      background:url(../img/components/main-banner/bg-6-2.jpg) no-repeat center center/cover; } }
  @media screen and (min-width: 1024px){
    .main-banner_partner{
      background:url(../img/components/main-banner/bg-icon.svg) 961px 50% no-repeat, url(../img/components/main-banner/bg-6-2.jpg) no-repeat center center/cover; } }
  @media screen and (min-width: 1600px){
    .main-banner_partner{
      background:url(../img/components/main-banner/bg-icon.svg) 1091px 50% no-repeat, url(../img/components/main-banner/bg-6-2.jpg) no-repeat center center/cover; } }

.main-banner_404{
  background:#0d166b url(../img/components/main-banner/bg-404.jpg) 50% 50%;
  background-size:cover;
  height:100%; }
  .main-banner_404 .breadcrumbs{
    margin-top:-35px; }
  .main-banner_404 .main-banner__content-wrap{
    flex:1;
    display:flex;
    flex-direction:column;
    justify-content:center; }
  .main-banner_404 .main-banner__head{
    margin-bottom:10px; }
  .main-banner_404 .user-typography{
    margin-bottom:42px; }
    .main-banner_404 .user-typography p:not(:last-child){
      margin-bottom:24px; }
  .main-banner_404 .button{
    padding:14px 40px;
    background-color:#7cb71b; }
  .main-banner_404 .main-banner__title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:22px;
    line-height:20px;
    line-height:23px;
    color:#fdfeff;
    text-shadow:0px 20px 60px #3b566f;
    margin-bottom:26px; }
    @media screen and (min-width: 768px){
      .main-banner_404 .main-banner__title{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:38px;
        line-height:37px;
        line-height:35px; } }
    @media screen and (min-width: 1280px){
      .main-banner_404 .main-banner__title{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:52px;
        line-height:51px;
        margin-bottom:26px; } }

@media screen and (min-width: 1024px){
  .main-banner_404{
    min-height:468px; }
  background-size:cover;
  .main-banner_404 .global-wrapper{
    position:relative; }
    .main-banner_404 .global-wrapper:after{
      content:'';
      position:absolute;
      right:48px;
      top:50%;
      transform:translateY(-50%);
      width:495px;
      height:175px;
      background-image:url("../img/components/main-banner/404.svg");
      background-repeat:no-repeat;
      background-position:center;
      background-size:contain; }
  .main-banner__head_wd_sm,
  .main-banner__body_wd_sm{
    width:400px;
    max-width:100%; } }

@media screen and (min-width: 1280px){
  .main-banner_404 .global-wrapper:after{
    right:76px;
    width:607px;
    height:213px; } }

@media screen and (min-width: 1600px){
  .main-banner_404 .global-wrapper{
    position:relative; }
    .main-banner_404 .global-wrapper:after{
      right:0px;
      width:599px;
      height:211px; } }

.main-banner-bottom-about{
  background:url(../img/components/main-banner/bg-icon.svg) 1078px 96% no-repeat, url(../img/components/main-banner/bg-5.jpg) no-repeat center right/cover;
  height:340px; }
  @media screen and (min-width: 1024px){
    .main-banner-bottom-about{
      background:url(../img/components/main-banner/bg-icon.svg) 961px 96% no-repeat, url(../img/components/main-banner/bg-5.jpg) no-repeat center right/cover; } }
  @media screen and (min-width: 768px){
    .main-banner-bottom-about{
      padding:69px 0 60px 0;
      background:url(../img/components/main-banner/bg-icon.svg) 1091px 96% no-repeat, url(../img/components/main-banner/bg-5.jpg) no-repeat center right/cover; } }
  .main-banner-bottom-about .main-banner{
    background-position:center center; }
    .main-banner-bottom-about .main-banner__title{
      width:70%; }
      @media screen and (min-width: 1024px){
        .main-banner-bottom-about .main-banner__title{
          width:340px; } }
    @media screen and (min-width: 0) and (max-width: 767px){
      .main-banner-bottom-about .main-banner__body .button{
        width:100%; } }

.main-banner-bottom-partners, .main-banner-bottom-clients{
  background:url(../img/components/main-banner/bg-icon.svg) 1078px 96% no-repeat, url(../img/components/main-banner/bg-5.jpg) no-repeat center right/cover; }
  @media screen and (min-width: 1024px){
    .main-banner-bottom-partners, .main-banner-bottom-clients{
      background:url(../img/components/main-banner/bg-icon.svg) 961px 96% no-repeat, url(../img/components/main-banner/bg-5.jpg) no-repeat center right/cover; } }
  @media screen and (min-width: 768px){
    .main-banner-bottom-partners, .main-banner-bottom-clients{
      padding:69px 0 60px 0;
      background:url(../img/components/main-banner/bg-icon.svg) 1091px 96% no-repeat, url(../img/components/main-banner/bg-5.jpg) no-repeat center right/cover; } }
  @media screen and (min-width: 768px){
    .main-banner-bottom-partners, .main-banner-bottom-clients{
      height:360px; } }
  .main-banner-bottom-partners .main-banner, .main-banner-bottom-clients .main-banner{
    background-position:center center; }
    .main-banner-bottom-partners .main-banner__title, .main-banner-bottom-clients .main-banner__title{
      width:70%; }
      @media screen and (min-width: 1024px){
        .main-banner-bottom-partners .main-banner__title, .main-banner-bottom-clients .main-banner__title{
          width:340px; } }
    @media screen and (min-width: 0) and (max-width: 767px){
      .main-banner-bottom-partners .main-banner__body .button, .main-banner-bottom-clients .main-banner__body .button{
        width:100%; } }

.service-request{
  max-width:746px; }

.service-request__head{
  margin-bottom:8px; }
  @media screen and (min-width: 768px){
    .service-request__head{
      margin-bottom:8px; } }

.service-request__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  color:#fdfeff; }

@media screen and (min-width: 480px){
  .service-request__body{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between; } }

@media screen and (min-width: 768px){
  .service-request__body{
    flex-wrap:nowrap; } }

@media screen and (min-width: 1024px){
  .service-request__body{
    flex-wrap:nowrap; } }

.service-request__item{
  width:100%; }
  .service-request__item .button{
    width:100%; }
  .service-request__item_town ul.ui-widget.ui-widget-content{
    position:absolute;
    top:53px;
    overflow:auto;
    width:100%;
    max-height:215px;
    padding:6px 0;
    border:1px solid #b5c1cc;
    background-color:#eef2f5;
    border-radius:4px;
    z-index:1; }
    .service-request__item_town ul.ui-widget.ui-widget-content li{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:14px;
      line-height:16px;
      display:block;
      padding:9px 14px;
      background-color:#eef2f5;
      transition:all 0.1s linear; }
      .service-request__item_town ul.ui-widget.ui-widget-content li:hover{
        color:#0d166b; }
  @media screen and (min-width: 480px){
    .service-request__item:nth-child(1){
      width:100%; } }
  @media screen and (min-width: 1024px){
    .service-request__item:nth-child(1){
      width:65%; } }
  .service-request__item:nth-child(2){
    flex-shrink:0; }
    @media screen and (min-width: 480px){
      .service-request__item:nth-child(2){
        width:80%; } }
    @media screen and (min-width: 1024px){
      .service-request__item:nth-child(2){
        width:35%; } }
  .service-request__item:nth-child(3){
    flex-shrink:1; }
    @media screen and (min-width: 480px){
      .service-request__item:nth-child(3){
        width:18%; } }
    @media screen and (min-width: 1024px){
      .service-request__item:nth-child(3){
        width:auto; } }

.service-request__item + .service-request__item{
  margin-top:16px; }
  @media screen and (min-width: 480px){
    .service-request__item + .service-request__item{
      margin-top:13px; } }
  @media screen and (min-width: 1024px){
    .service-request__item + .service-request__item{
      margin:0;
      margin-left:12px; } }

.service-request__footer{
  margin-top:18px; }
  @media screen and (min-width: 1024px){
    .service-request__footer{
      margin-top:20px; } }

.service-request_auth .service-request__item .button{
  width:100%;
  background:#4db71b;
  color:#ffffff; }

@media screen and (min-width: 480px){
  .service-request_auth .service-request__item:nth-child(1){
    width:100%; } }

@media screen and (min-width: 480px){
  .service-request_auth .service-request__item:nth-child(2){
    width:auto;
    flex:1; } }

@media screen and (min-width: 1024px){
  .service-request_auth .service-request__item:nth-child(2){
    width:auto;
    flex:unset;
    flex-shrink:0; } }

@media screen and (min-width: 480px){
  .service-request_auth .service-request__item:nth-child(3){
    width:auto; } }

@media screen and (min-width: 768px){
  .service-request_auth .service-request__item:nth-child(3){
    width:45%; } }

@media screen and (min-width: 1024px){
  .service-request_auth .service-request__item:nth-child(3){
    width:auto; } }

@media screen and (min-width: 768px){
  .service-request_auth .service-request__item + .service-request__item{
    margin-top:0;
    margin-left:12px; } }

@media screen and (min-width: 1024px){
  .service-request_auth .service-request__item + .service-request__item{
    margin-right:0; } }

.service-request_auth .service-request__item + .service-request__item .button{
  padding:15px 45px; }

.service-request_service.service-request_auth .service-request__item .button{
  background:#0d166b; }

.service-request_main .select__label,
.service-request_main .select__list{
  background-color:#fdfeff; }

.service-request_main .select__list{
  top:100%;
  margin-top:5px; }
  @media screen and (min-width: 480px){
    .service-request_main .select__list{
      margin-top:62px; } }
  @media screen and (min-width: 768px){
    .service-request_main .select__list{
      margin-top:5px; } }

.service-request_partner{
  max-width:unset;
  margin-bottom:20px; }
  .service-request_partner .service-request__body{
    display:grid;
    grid-template-columns:1fr;
    row-gap:16px; }
    @media screen and (min-width: 1024px){
      .service-request_partner .service-request__body{
        grid-template-columns:568px 326px; } }
  .service-request_partner.service-request_auth .service-request__item + .service-request__item{
    margin:0; }

.step-list{
  display:flex;
  align-items:center;
  height:100%;
  overflow:hidden; }

.step-list_wide .step-list__number{
  width:auto;
  padding:8px 19px; }

.step-list__number{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:26px;
  line-height:29px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  width:57px;
  height:55px;
  color:#fdfff2;
  white-space:nowrap;
  border:2px solid #7cb71b;
  border-radius:10px; }
  .step-list__number span{
    position:relative;
    z-index:1; }

.step-list__text{
  color:#fdfeff;
  padding:20px;
  padding-left:35px; }

.step-list_wide .step-list__number:after{
  left:-19px; }

.step-line{
  padding:15px 0 26px 0;
  background:#0d166b; }
  @media screen and (min-width: 480px){
    .step-line{
      padding:29px 0 42px 0; } }
  @media screen and (min-width: 768px){
    .step-line{
      padding:33px 0 23px 0; } }
  @media screen and (min-width: 1024px){
    .step-line{
      padding:41px 0 23px 0; } }
  @media screen and (min-width: 1280px){
    .step-line{
      padding:41px 0 35px 0; } }
  .step-line .slick-dots{
    top:calc(100% - 11px); }
    @media screen and (min-width: 480px){
      .step-line .slick-dots{
        top:calc(100% + 3px); } }
    @media screen and (min-width: 768px){
      .step-line .slick-dots{
        top:calc(100% - 14px); } }

.step-list_about .step-list__text{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:18px;
  line-height:20px;
  padding-left:20px;
  max-width:170px; }

.slick-dots{
  left:0;
  top:calc(100% + 10px); }
  .slick-dots li{
    margin:6px;
    width:auto;
    height:auto; }
    .slick-dots li:hover{
      opacity:0.7; }
    .slick-dots li button{
      display:flex;
      align-items:center;
      justify-content:center;
      width:12px;
      height:12px;
      background-color:rgba(238, 242, 245, 0.3);
      border-radius:50%; }
      .slick-dots li button:before{
        content:'';
        position:static;
        color:#eef2f5;
        opacity:1; }
  .slick-dots .slick-active button{
    background-color:#fff; }
    .slick-dots .slick-active button:before{
      color:#8f98a0; }

.slick-list{
  margin:0 -10px;
  padding-bottom:20px;
  margin-bottom:-20px; }

.slick-slide{
  outline:none;
  padding:0 10px; }

.partner-slider .slick-arrow{
  background:#eef2f5 url("../img/icon/slider-left.svg") 50% 50% no-repeat; }
  .partner-slider .slick-arrow:hover, .partner-slider .slick-arrow:focus{
    opacity:0.7;
    background:#eef2f5 url("../img/icon/slider-left.svg") 50% 50% no-repeat; }

.partner-slider .slick-next{
  background:#eef2f5 url("../img/icon/slider-right.svg") 50% 50% no-repeat; }
  .partner-slider .slick-next:hover, .partner-slider .slick-next:focus{
    opacity:0.7;
    background:#eef2f5 url("../img/icon/slider-right.svg") 50% 50% no-repeat; }

.slick-arrow{
  top:auto;
  bottom:-75px;
  width:43px;
  height:43px;
  border-radius:50%;
  transition:all 0.1s linear;
  background:#fdfeff url("../img/icon/slider-left.svg") 50% 50% no-repeat; }
  .slick-arrow:hover, .slick-arrow:focus{
    opacity:0.7;
    background:#fdfeff url("../img/icon/slider-left.svg") 50% 50% no-repeat; }
  .slick-arrow:before{
    display:none; }

.slick-prev{
  left:0; }

.slick-next{
  left:53px;
  background:#fdfeff url("../img/icon/slider-right.svg") 50% 50% no-repeat; }
  .slick-next:hover, .slick-next:focus{
    opacity:0.7;
    background:#fdfeff url("../img/icon/slider-right.svg") 50% 50% no-repeat; }

.slick-arrow + .slick-list{
  margin-bottom:43px; }

.slider_gallery .slider__item img{
  width:100%; }

.ad-banners-slider .slick-dotted.slick-slider, .ad-banners-slider .slick-arrow + .slick-list{
  margin-bottom:0; }

.ad-banners-slider .slick-dots{
  top:100%; }
  .ad-banners-slider .slick-dots li button{
    background-color:lightslategray; }
  .ad-banners-slider .slick-dots .slick-active button{
    background-color:black; }

.ad-banners-slider .slick-arrow{
  top:50%;
  z-index:3; }

.ad-banners-slider .slick-prev{
  left:20px; }

.ad-banners-slider .slick-next{
  left:inherit;
  right:20px; }

@media screen and (min-width: 768px){
  .ad-banners-slider{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:27px; } }

.block{
  padding:60px 0; }
  @media screen and (min-width: 768px){
    .block{
      padding:70px 0; } }
  @media screen and (min-width: 1280px){
    .block{
      padding:80px 0; } }
  .block__btn{
    margin-top:30px; }

.block_pbn{
  padding-bottom:0; }

.block_ptn{
  padding-top:0; }

.block_pn{
  padding:0; }

.block__head{
  margin-bottom:20px; }

@media screen and (min-width: 768px) and (max-width: 1023px){
  .block__head_mb{
    margin-bottom:50px; } }

.block__head_small{
  margin-bottom:26px; }
  @media screen and (min-width: 768px){
    .block__head_small{
      margin-bottom:40px; } }
  @media screen and (min-width: 1024px){
    .block__head_small{
      max-width:680px; } }
  @media screen and (min-width: 1280px){
    .block__head_small{
      max-width:730px; } }

.block__head_big{
  margin-bottom:25px; }
  @media screen and (min-width: 768px){
    .block__head_big{
      margin-bottom:35px; } }
  @media screen and (min-width: 1280px){
    .block__head_big{
      margin-bottom:40px; } }

@media screen and (min-width: 1024px){
  .block__head_flex{
    display:flex;
    justify-content:space-between;
    align-items:center; } }

.block__head_flex > * + *{
  margin-top:13px; }
  @media screen and (min-width: 1024px){
    .block__head_flex > * + *{
      margin-top:0;
      margin-left:10px; } }

@media screen and (min-width: 768px){
  .block__head_flex-2{
    display:flex;
    justify-content:space-between;
    align-items:center; } }

.block__head_flex-2 > * + *{
  margin-top:13px; }
  @media screen and (min-width: 768px){
    .block__head_flex-2 > * + *{
      margin-top:0;
      margin-left:10px; } }

.block__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:20px;
  line-height:22px;
  color:#0d166b; }
  @media screen and (min-width: 768px){
    .block__title{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:24px;
      line-height:27px; } }
  @media screen and (min-width: 1280px){
    .block__title{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:26px;
      line-height:29px; } }

.block__title_big{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:26px;
  line-height:24px;
  color:#0d166b; }
  @media screen and (min-width: 768px){
    .block__title_big{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:38px;
      line-height:37px; } }
  @media screen and (min-width: 1280px){
    .block__title_big{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:52px;
      line-height:51px; } }

.block__title_bold{
  font-weight:600; }

.block__title_medium{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:22px;
  line-height:20px;
  max-width:850px;
  color:#0d166b; }
  @media screen and (min-width: 768px){
    .block__title_medium{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:34px;
      line-height:33px; } }
  @media screen and (min-width: 1280px){
    .block__title_medium{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:42px;
      line-height:41px; } }

.block__subtitle{
  margin-top:15px; }
  .block__subtitle span{
    margin-bottom:10px;
    display:block; }

.block__group_flex{
  display:flex;
  flex-direction:column; }

.block__body{
  height:100%; }

.block__breadcrumbs{
  margin-top:-20px;
  margin-bottom:25px; }
  @media screen and (min-width: 768px){
    .block__breadcrumbs{
      margin-bottom:30px; } }
  @media screen and (min-width: 1280px){
    .block__breadcrumbs{
      margin-top:-30px;
      margin-bottom:35px; } }

@media screen and (min-width: 768px){
  .block_column .global-wrapper{
    display:flex;
    justify-content:space-between; } }

.block_column .block__group{
  width:100%; }

.block_column .block__group + .block__group{
  margin-top:50px; }
  @media screen and (min-width: 768px){
    .block_column .block__group + .block__group{
      margin-top:0;
      margin-left:15px; } }

.block_white{
  background-color:#fdfeff; }

.block_form-full .company-request{
  padding:20px 30px;
  background:#7cb71b; }
  .block_form-full .company-request.company-request-2{
    background:#0d166b;
    padding:16px; }
  @media screen and (min-width: 768px){
    .block_form-full .company-request:not(.company-request-2){
      padding:27px 28px;
      background:linear-gradient(89.42deg, #7cb71b 0.48%, #7cb71b 40.13%, rgba(124, 183, 27, 0) 60.09%, rgba(124, 183, 27, 0) 95.41%), url(../img/components/company-request/bg-2.png) center right -221px no-repeat; } }
  @media screen and (min-width: 1024px){
    .block_form-full .company-request:not(.company-request-2){
      padding:27px 38px;
      background:linear-gradient(89.42deg, #7cb71b 0.48%, #7cb71b 40.13%, rgba(124, 183, 27, 0) 60.09%, rgba(124, 183, 27, 0) 95.41%), url(../img/components/company-request/bg-2.png) center right no-repeat; } }
  @media screen and (min-width: 1280px){
    .block_form-full .company-request:not(.company-request-2){
      padding:27px 53px;
      background:linear-gradient(89.42deg, #7cb71b 0.48%, #7cb71b 40.13%, rgba(124, 183, 27, 0) 60.09%, rgba(124, 183, 27, 0) 95.41%), url(../img/components/company-request/bg-2.png) center right no-repeat; } }

.block_form-full .company-request-2 .company-request__body{
  max-width:100%; }

.block_form-full .company-request-2 .agree{
  max-width:80%; }

.block_form-full .company-request__head{
  margin-bottom:8px; }
  @media screen and (min-width: 1024px){
    .block_form-full .company-request__head{
      margin-bottom:13px; } }

.block_form-full .company-request__body{
  width:100%; }
  @media screen and (min-width: 768px){
    .block_form-full .company-request__body{
      max-width:512px; } }

.block_form-full .agree{
  max-width:268px; }

.block_form-full .company-request__title{
  font-size:26px;
  line-height:36px; }

@media screen and (min-width: 768px){
  .block_form .global-wrapper{
    display:flex;
    align-items:center;
    justify-content:space-between; } }

.block_form .block__group{
  width:100%; }
  @media screen and (min-width: 1024px){
    .block_form .block__group:first-child{
      width:360px;
      flex-shrink:0; } }

.block_form .block__group + .block__group{
  margin-top:40px; }
  @media screen and (min-width: 768px){
    .block_form .block__group + .block__group{
      margin-top:0;
      margin-left:30px; } }
  @media screen and (min-width: 1024px){
    .block_form .block__group + .block__group{
      margin-left:74px; } }

.block__button{
  margin-top:30px; }

.block_partners .block__head, .block_clients .block__head{
  margin-bottom:30px; }

.block_partners .block__title, .block_clients .block__title{
  margin-bottom:24px; }

.block_partners .block__subtitle, .block_clients .block__subtitle{
  font-size:18px;
  color:#0d166b;
  font-weight:500; }
  @media screen and (min-width: 768px){
    .block_partners .block__subtitle, .block_clients .block__subtitle{
      margin-top:32px; } }

.block_partners-row .global-wrapper{
  display:flex;
  flex-direction:column;
  gap:24px; }
  @media screen and (min-width: 768px){
    .block_partners-row .global-wrapper{
      flex-direction:row;
      padding:40px 0; } }

@media screen and (min-width: 768px){
  .block_partners-row{
    background-color:#fff; } }

@media screen and (min-width: 768px){
  .block_partners-row .block__left{
    width:50%; } }

.block_partners-row .block__left .block .advantage-list_v2{
  grid-template-columns:repeat(1, 1fr); }

@media screen and (min-width: 768px){
  .block_partners-row .block__right{
    width:50%; } }

.block_clients .block__text{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  line-height:20px; }
  @media screen and (min-width: 0) and (max-width: 767px){
    .block_clients .block__text{
      display:none; } }

.block_clients-list .block__title{
  margin-bottom:12px; }

.block-about-row{
  display:flex;
  flex-direction:column;
  gap:32px; }
  @media screen and (min-width: 768px){
    .block-about-row_reversed{
      flex-direction:row-reverse;
      align-items:center; } }
  @media screen and (min-width: 768px){
    .block-about-row:not(.block-about-row_reversed){
      flex-direction:row;
      align-items:center; } }
  @media screen and (min-width: 1280px){
    .block-about-row{
      gap:100px; } }
  .block-about-row__left{
    display:flex;
    flex-direction:column;
    gap:24px; }
    @media screen and (min-width: 768px){
      .block-about-row__left{
        width:50%; } }
  @media screen and (min-width: 768px){
    .block-about-row__right{
      width:50%; } }
  .block-about-row__title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:22px;
    line-height:20px;
    color:#0d166b; }
    @media screen and (min-width: 480px){
      .block-about-row__title{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:20px;
        line-height:22px; } }
    @media screen and (min-width: 768px){
      .block-about-row__title{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:24px;
        line-height:27px; } }
    @media screen and (min-width: 1280px){
      .block-about-row__title{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:26px;
        line-height:29px; } }
    @media screen and (min-width: 1440px){
      .block-about-row__title{
        width:80%; } }
  .block-about-row__text{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:16px;
    line-height:20px;
    color:#454545; }
    .block-about-row__text ul{
      list-style-type:disc;
      padding-left:15px; }
      .block-about-row__text ul li:not(:last-child){
        margin-bottom:12px; }
  @media screen and (min-width: 768px){
    .block-about-row_users .block-about-row__text{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:18px;
      line-height:20px;
      font-weight:400; } }
  @media screen and (min-width: 1440px){
    .block-about-row_users .block-about-row__text{
      width:70%; } }
  .block-about-row__btn{
    margin-top:24px; }
  .block-about-row__img{
    width:100%;
    height:220px; }
    .block-about-row__img img{
      width:100%;
      height:100%;
      -o-object-fit:cover;
         object-fit:cover;
      border-radius:20px; }
    @media screen and (min-width: 480px){
      .block-about-row__img{
        height:300px; } }

.block_about .block__head{
  margin-bottom:32px; }
  @media screen and (min-width: 768px){
    .block_about .block__head{
      margin-bottom:40px; } }

.request-card{
  padding:15px 20px;
  background-color:#fdfeff;
  border-radius:10px;
  box-shadow:0px 10px 30px rgba(59, 86, 111, 0.15); }

.request-card__line{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  margin-bottom:10px; }

.request-card__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  display:flex;
  margin-right:15px;
  align-items:flex-start;
  color:#0d166b; }
  .request-card__title:before{
    content:'';
    flex-shrink:0;
    display:inline-block;
    width:20px;
    height:20px;
    margin-right:18px;
    background:transparent url(../img/icon/icon-doc.svg) 50% 50% no-repeat; }

.request-card__price{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  flex-shrink:0;
  background-color:#eef2f5;
  padding:4px 10px;
  color:#0d166b;
  border-radius:12px; }

.request-card__description{
  display:flex;
  align-items:flex-start;
  max-width:430px; }
  .request-card__description:before{
    content:'';
    flex-shrink:0;
    display:inline-block;
    width:20px;
    height:20px;
    margin-right:18px;
    background:transparent url(../img/icon/icon-logo.svg) 50% 50% no-repeat; }

.request-list{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  width:100%;
  height:100%; }

.request-list__item + .request-list__item{
  margin-top:10px; }

.request-list__footer{
  margin-top:30px; }
  .request-list__footer .button{
    width:100%; }
    @media screen and (min-width: 480px){
      .request-list__footer .button{
        width:auto; } }

.service-minilist{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  width:100%;
  height:100%; }

.service-minilist__item + .service-minilist__item{
  margin-top:10px; }

.service-minilist__footer{
  margin-top:30px; }
  .service-minilist__footer .button{
    width:100%; }
    @media screen and (min-width: 480px){
      .service-minilist__footer .button{
        width:auto; } }

.service-minicard{
  position:relative;
  display:flex;
  align-items:flex-start;
  padding:15px 20px;
  background-color:#fdfeff;
  border-radius:10px;
  box-shadow:0px 10px 30px rgba(59, 86, 111, 0.15);
  transition:all 0.1s linear; }
  .service-minicard[href]:hover{
    opacity:1;
    box-shadow:none; }

.service-minicard__img-container{
  flex-shrink:0;
  margin-right:18px;
  width:82px; }

.service-minicard__img{
  width:100%;
  height:100%;
  -o-object-fit:contain;
     object-fit:contain; }

.service-minicard__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  display:inline-block;
  color:#0d166b;
  margin-bottom:10px; }

.service-minicard__text{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  color:#686e74;
  display:block;
  margin-bottom:12px; }

.service-minicard__text > *{
  display:block; }

.service-minicard__address,
.service-minicard__time{
  position:relative; }
  .service-minicard__address:before,
  .service-minicard__time:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain; }
  @media screen and (min-width: 1024px){
    .service-minicard__address,
    .service-minicard__time{
      padding-left:18px; } }
  .service-minicard__address:before,
  .service-minicard__time:before{
    width:13px;
    height:13px;
    top:8px; }

@media screen and (min-width: 1024px){
  .service-minicard__address:before{
    background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.49974 0C4.01223 0 1.98853 2.024 1.98853 4.51158C1.98853 6.90609 6.08163 12.5005 6.25591 12.7374L6.41857 12.9588C6.43759 12.9848 6.46788 13 6.49974 13C6.5321 13 6.5622 12.9848 6.58141 12.9588L6.74397 12.7374C6.91835 12.5005 11.0114 6.90609 11.0114 4.51158C11.0114 2.024 8.98732 0 6.49974 0ZM6.49974 2.89554C7.39103 2.89554 8.11578 3.62033 8.11578 4.51158C8.11578 5.40237 7.39099 6.12762 6.49974 6.12762C5.60898 6.12762 4.8837 5.40237 4.8837 4.51158C4.8837 3.62033 5.60895 2.89554 6.49974 2.89554Z' fill='%23B5C1CC'/%3E%3C/svg%3E%0A"); } }

.service-minicard__time:before{
  background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1C3.46718 1 1 3.46718 1 6.5C1 9.53282 3.46718 12 6.5 12C9.53282 12 12 9.53282 12 6.5C12 3.46718 9.53282 1 6.5 1ZM9.11572 9.34483C9.02634 9.43421 8.90902 9.47919 8.79169 9.47919C8.67437 9.47919 8.55696 9.43421 8.46767 9.34483L6.17597 7.05322C6.08978 6.96754 6.04169 6.85105 6.04169 6.72919V3.75C6.04169 3.49655 6.24697 3.29169 6.5 3.29169C6.75303 3.29169 6.95831 3.49655 6.95831 3.75V6.53944L9.11572 8.69678C9.2949 8.87604 9.2949 9.16566 9.11572 9.34483Z' fill='%23B5C1CC'/%3E%3C/svg%3E%0A"); }

.service-minicard__date{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  position:absolute;
  top:15px;
  right:20px; }

@media screen and (max-width: 479px){
  .service-minicard_dir-max-phones_column{
    flex-direction:column; }
  .service-minicard_dir-max-phones_column .service-minicard__img-container{
    margin-right:0;
    margin-bottom:15px; } }

@media screen and (max-width: 1279px){
  .service-minicard__text > *{
    margin-bottom:5px; }
    .service-minicard__text > *:last-child{
      margin-bottom:0; } }

@media screen and (min-width: 1024px){
  .service-minicard__text br{
    display:none; }
  .service-minicard__date{
    position:relative;
    padding-left:24px;
    position:absolute; }
    .service-minicard__date:before{
      content:"";
      position:absolute;
      left:0;
      top:50%;
      transform:translateY(-50%);
      background-repeat:no-repeat;
      background-position:center;
      background-size:contain; }
    .service-minicard__date:before{
      width:18px;
      height:18px;
      background-image:url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.23077 16V13.2308H4V16H1.23077ZM4.61539 16V13.2308H7.69231V16H4.61539ZM1.23077 12.6154V9.53846H4V12.6154H1.23077ZM4.61539 12.6154V9.53846H7.69231V12.6154H4.61539ZM1.23077 8.92308V6.15385H4V8.92308H1.23077ZM8.30769 16V13.2308H11.3846V16H8.30769ZM4.61539 8.92308V6.15385H7.69231V8.92308H4.61539ZM12 16V13.2308H14.7692V16H12ZM8.30769 12.6154V9.53846H11.3846V12.6154H8.30769ZM4.92308 4.30769C4.92308 4.47115 4.77885 4.61539 4.61539 4.61539H4C3.83654 4.61539 3.69231 4.47115 3.69231 4.30769V1.53846C3.69231 1.375 3.83654 1.23077 4 1.23077H4.61539C4.77885 1.23077 4.92308 1.375 4.92308 1.53846V4.30769ZM12 12.6154V9.53846H14.7692V12.6154H12ZM8.30769 8.92308V6.15385H11.3846V8.92308H8.30769ZM12 8.92308V6.15385H14.7692V8.92308H12ZM12.3077 4.30769C12.3077 4.47115 12.1635 4.61539 12 4.61539H11.3846C11.2212 4.61539 11.0769 4.47115 11.0769 4.30769V1.53846C11.0769 1.375 11.2212 1.23077 11.3846 1.23077H12C12.1635 1.23077 12.3077 1.375 12.3077 1.53846V4.30769ZM16 3.69231C16 3.01923 15.4423 2.46154 14.7692 2.46154H13.5385V1.53846C13.5385 0.692308 12.8462 0 12 0H11.3846C10.5385 0 9.84615 0.692308 9.84615 1.53846V2.46154H6.15385V1.53846C6.15385 0.692308 5.46154 0 4.61539 0H4C3.15385 0 2.46154 0.692308 2.46154 1.53846V2.46154H1.23077C0.557692 2.46154 0 3.01923 0 3.69231V16C0 16.6731 0.557692 17.2308 1.23077 17.2308H14.7692C15.4423 17.2308 16 16.6731 16 16V3.69231Z' fill='%23B5C1CC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); } }

@media screen and (min-width: 1280px){
  .service-minicard__text > *{
    position:relative;
    display:inline-block;
    padding-right:10px; }
    .service-minicard__text > *:after{
      content:"";
      position:absolute;
      right:0;
      top:50%;
      transform:translateY(-50%);
      background-repeat:no-repeat;
      background-position:center;
      background-size:contain; }
    .service-minicard__text > *:after{
      content:"|"; }
    .service-minicard__text > *:last-child{
      padding-right:0; }
      .service-minicard__text > *:last-child:after{
        display:none; } }

.textarea{
  width:100%;
  transition:all 0.1s linear;
  padding:15px 14px;
  border:1px solid #b5c1cc;
  color:#4c555e;
  background-color:#eef2f5;
  border-radius:4px;
  resize:none; }
  .textarea:focus{
    outline:0; }

.textarea.error{
  border-color:#F13A30 !important; }

.company-request{
  padding:20px;
  background:#7cb71b;
  box-shadow:0px 10px 30px rgba(59, 86, 111, 0.15);
  border-radius:10px; }
  @media screen and (min-width: 768px){
    .company-request{
      padding:25px; } }
  @media screen and (min-width: 1024px){
    .company-request{
      background:linear-gradient(90deg, #7cb71b 0%, #7cb71b 64.26%, rgba(124, 183, 27, 0) 90%) no-repeat 0% 50%/100%, url(../img/components/company-request/bg-1.png) no-repeat center right -116px; } }
  @media screen and (min-width: 1280px){
    .company-request{
      background:linear-gradient(90deg, #7cb71b 0%, #7cb71b 64.26%, rgba(124, 183, 27, 0) 90%) no-repeat 0% 50%/80%, url(../img/components/company-request/bg-1.png) no-repeat center right; } }
  @media screen and (min-width: 1280px){
    .company-request{
      padding:25px 30px; } }

.company-request__head{
  margin-bottom:20px; }

.company-request__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:20px;
  line-height:22px;
  color:#fdfeff; }
  @media screen and (min-width: 768px){
    .company-request__title{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:24px;
      line-height:27px; } }
  @media screen and (min-width: 1280px){
    .company-request__title{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:26px;
      line-height:29px; } }

@media screen and (min-width: 1024px){
  .company-request__body{
    width:380px; } }

.company-request__item + .company-request__item{
  margin-top:12px; }
  .company-request__item + .company-request__item .button{
    width:100%; }

.advantage-list__item{
  display:flex;
  align-items:center;
  color:#0d166b; }

.advantage-list__item + .advantage-list__item{
  margin-top:18px; }

.advantage-list__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:16px;
  line-height:18px;
  margin-bottom:25px;
  color:#0d166b; }
  @media screen and (min-width: 768px){
    .advantage-list__title{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:18px;
      line-height:20px; } }

.advantage-list__img-container{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  width:60px;
  height:60px;
  margin-right:25px;
  background-color:#0d166b;
  border-radius:10px; }

.advantage-list__img{
  max-width:100%;
  max-height:100%; }

.advantage-list_v2{
  max-width:840px; }
  @media screen and (min-width: 768px){
    .advantage-list_v2{
      gap:30px 24px;
      display:grid;
      grid-template-columns:repeat(2, 1fr); } }
  @media screen and (min-width: 1024px){
    .advantage-list_v2{
      gap:30px 40px; } }
  @media screen and (min-width: 1280px){
    .advantage-list_v2{
      max-width:1058px; } }
  .advantage-list_v2 .advantage-list__img-container{
    margin-right:18px; }
  .advantage-list_v2 .advantage-list__item:not(:first-child){
    margin-top:30px; }
    @media screen and (min-width: 768px){
      .advantage-list_v2 .advantage-list__item:not(:first-child){
        margin-top:0; } }
  .advantage-list_v2 .advantage-list__text{
    font-weight:300;
    font-size:16px;
    line-height:20px;
    color:#4c555e; }
    @media screen and (min-width: 768px){
      .advantage-list_v2 .advantage-list__text{
        font-weight:500; } }
    @media screen and (min-width: 1024px){
      .advantage-list_v2 .advantage-list__text{
        font-size:16px;
        line-height:20px; } }

.advantage-list_primary .advantage-list__text{
  font-weight:500;
  font-size:14px;
  color:#0d166b; }

.article-card{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  width:100%;
  height:100%;
  border-radius:10px;
  border:1px solid #b5c1cc;
  transition:all 0.1s linear; }
  .article-card:hover{
    opacity:1;
    box-shadow:none; }

.article-card__img-container{
  position:relative;
  flex-shrink:0;
  width:100%;
  height:185px; }
  @media screen and (min-width: 480px){
    .article-card__img-container{
      height:260px; } }
  @media screen and (min-width: 768px){
    .article-card__img-container{
      height:220px; } }
  @media screen and (min-width: 1024px){
    .article-card__img-container{
      height:195px; } }
  @media screen and (min-width: 1280px){
    .article-card__img-container{
      height:244px; } }

.article-card__img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  border-radius:10px 10px 0 0; }

.article-card__tag{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  position:absolute;
  left:0;
  bottom:0;
  display:inline-block;
  padding:4px 10px;
  color:#fdfeff;
  background:#7cb71b;
  border-radius:0px 12px 0px 0px; }

.article-card__body{
  height:100%;
  padding:20px;
  background-color:#fdfeff;
  border-radius:0 0 10px 10px; }

.article-card__date{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  display:block;
  margin-bottom:12px;
  color:#b5c1cc; }

.article-card__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  display:block;
  color:#0d166b;
  margin-bottom:16px; }

.article-card__description{
  display:block;
  color:#686e74; }

.blog-slider{
  position:relative; }
  @media screen and (min-width: 768px){
    .blog-slider .slick-prev{
      top:-48px;
      right:50px;
      left:unset; } }
  @media screen and (min-width: 768px){
    .blog-slider .slick-next{
      top:-48px;
      right:0;
      left:unset; } }
  .blog-slider .slick-arrow + .slick-list{
    margin-bottom:0px; }
  .blog-slider + .button_blog-slider{
    position:static;
    margin-top:11px;
    margin-left:128px; }
    @media screen and (min-width: 768px){
      .blog-slider + .button_blog-slider{
        margin-left:0; } }

.bottom-button{
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  padding:10px 0;
  background-color:#e1edf9;
  box-shadow:0px -10px 30px rgba(59, 86, 111, 0.15);
  z-index:9;
  transition:auto; }
  @media screen and (min-width: 768px){
    .bottom-button{
      display:none; } }
  .bottom-button .button{
    width:100%; }

.link-list{
  margin:25px 0 25px 0; }
  @media screen and (min-width: 768px){
    .link-list{
      display:flex;
      margin:36px 0 25px 0; } }

.link-list__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px;
  margin-bottom:12px;
  margin-right:10px; }

.link-list__body.is-open .link-list__list{
  max-height:none; }

.link-list__body.is-open .link-list__extra{
  display:none; }

.link-list__list.is-hidden{
  overflow:hidden;
  max-height:50px; }
  .link-list__list.is-hidden + .link-list__extra{
    display:block; }

.link-list__link{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  display:inline-block;
  margin-right:10px;
  margin-bottom:14px;
  color:#686e74;
  text-decoration:underline; }
  .link-list__link:hover{
    text-decoration:none; }

.link-list__extra{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  display:none;
  margin-top:16px;
  color:#0d166b;
  cursor:pointer; }

.rating{
  display:block;
  width:100%;
  height:20px;
  max-width:100px;
  border-radius:12px;
  background-color:#e1edf9; }
  .rating:after{
    content:attr(data-rating);
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:15px;
    line-height:20px;
    display:inline-flex;
    align-items:center;
    justify-content:flex-end;
    width:0;
    height:20px;
    padding-right:7px;
    color:#fdfeff;
    border-radius:12px;
    transition:all 0.3s ease-out; }

.rating[data-rating="1"]{
  background-color:rgba(222, 67, 67, 0.3); }
  .rating[data-rating="1"]:after{
    width:20%;
    background-color:#de4343; }

.rating[data-rating="2"]{
  background-color:rgba(227, 94, 76, 0.3); }
  .rating[data-rating="2"]:after{
    width:40%;
    background-color:#e35e4c; }

.rating[data-rating="3"]{
  background-color:rgba(231, 163, 36, 0.3); }
  .rating[data-rating="3"]:after{
    width:60%;
    background-color:#e7a424; }

.rating[data-rating="4"]{
  background-color:rgba(123, 183, 27, 0.3); }
  .rating[data-rating="4"]:after{
    width:80%;
    background-color:#7cb71b; }

.rating[data-rating="5"]{
  background-color:rgba(76, 183, 27, 0.3); }
  .rating[data-rating="5"]:after{
    width:100%;
    background-color:#4db71b; }

.service-card{
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  height:100%;
  border-radius:10px;
  box-shadow:0px 10px 30px rgba(59, 86, 111, 0.15);
  overflow:hidden; }
  .service-card__group_location{
    display:flex;
    flex-direction:column; }
  .service-card:hover{
    box-shadow:none; }
    @media screen and (min-width: 1024px){
      .service-card:hover .service-card__footer{
        display:flex;
        z-index:3; } }
  .service-card .rating{
    margin-bottom:18px; }
  .service-card .discount{
    margin-left:20px; }
  .service-card.premium .service-card__top::after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:28px;
    height:28px;
    margin:12px;
    border-radius:5px;
    background:url(../img/icon/lightning.svg) 50% 50% no-repeat, linear-gradient(180deg, #ffd600 0%, #ffe53a 100%); }
  .service-card.premium .service-card__footer .button{
    background:#4db71b; }

.service-card__img-wrap{
  display:flex;
  align-items:flex-end; }
  @media screen and (min-width: 1024px) and (max-width: 1279px){
    .service-card__img-wrap{
      width:100%; } }

.service-card__img-container{
  position:relative;
  flex-shrink:0;
  width:80px;
  height:50px;
  border-radius:12px;
  overflow:hidden; }
  @media screen and (min-width: 768px){
    .service-card__img-container{
      width:100px;
      height:100%;
      max-height:100px; } }

.service-card__img{
  width:100%;
  height:100%;
  -o-object-fit:contain;
     object-fit:contain;
  border-radius:10px 10px 0 0; }

.service-card__top{
  display:flex;
  align-items:center;
  gap:16px; }
  @media screen and (min-width: 768px){
    .service-card__top{
      align-items:flex-start;
      flex-direction:column;
      justify-content:space-between;
      min-height:134px; } }

.service-card__body{
  display:flex;
  flex-direction:column;
  gap:16px;
  height:100%;
  padding:20px;
  background-color:#fdfeff;
  border-radius:0 0 10px 10px; }

.service-card__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:18px;
  color:#0d166b;
  display:block; }

.service-card__description{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:18px;
  display:-webkit-box;
  overflow:hidden;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis; }

.service-card__address{
  display:block;
  margin-bottom:8px;
  padding-left:18px; }
  @media screen and (min-width: 480px) and (max-width: 767px){
    .service-card__address{
      display:inline-block;
      vertical-align:top; } }
  .service-card__address:before{
    content:'';
    display:inline-block;
    width:13px;
    height:13px;
    margin-left:-18px;
    margin-right:5px;
    background:transparent url(../img/icon/pin.svg) 50% 50% no-repeat;
    background-size:contain; }

.service-card__time{
  display:block;
  margin-bottom:8px;
  padding-left:18px; }
  @media screen and (min-width: 480px) and (max-width: 767px){
    .service-card__time{
      display:inline-block;
      vertical-align:top; } }
  @media screen and (min-width: 768px){
    .service-card__time{
      margin-left:0px; } }
  .service-card__time:before{
    content:'';
    display:inline-block;
    width:13px;
    height:13px;
    margin-left:-18px;
    margin-right:5px;
    background:transparent url(../img/icon/time.svg) 50% 50% no-repeat;
    background-size:contain; }

.service-card__footer{
  margin-top:auto; }
  .service-card__footer .button{
    width:100%; }
    .service-card__footer .button.icon-shevron-right::after{
      content:'';
      display:block;
      background:url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.7779 5.1098L3.32777 0.659755C3.22485 0.556748 3.08745 0.5 2.94095 0.5C2.79445 0.5 2.65705 0.556748 2.55412 0.659755L2.2264 0.987394C2.01315 1.20089 2.01315 1.54788 2.2264 1.76105L5.96328 5.49793L2.22225 9.23895C2.11933 9.34196 2.0625 9.47928 2.0625 9.6257C2.0625 9.77228 2.11933 9.9096 2.22225 10.0127L2.54998 10.3402C2.65298 10.4433 2.7903 10.5 2.9368 10.5C3.0833 10.5 3.2207 10.4433 3.32363 10.3402L7.7779 5.88614C7.88107 5.7828 7.93774 5.64484 7.93741 5.49817C7.93774 5.35094 7.88107 5.21305 7.7779 5.1098Z' fill='%23fdfeff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect y='0.5' width='10' height='10' fill='%23fdfeff'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center/contain;
      width:10px;
      height:11px;
      margin-left:12px; }
  .service-card__footer .button + .button{
    margin-top:12px; }
    @media screen and (min-width: 480px){
      .service-card__footer .button + .button{
        margin-top:0;
        margin-left:10px; } }

.service-card_map{
  box-shadow:none; }
  @media screen and (min-width: 1024px){
    .service-card_map:hover{
      margin-bottom:0; } }
  @media screen and (min-width: 1024px){
    .service-card_map:hover .service-card__footer{
      display:flex; } }
  .service-card_map .service-card__img-wrap{
    display:none; }
  .service-card_map .service-card__body{
    padding:20px 16px;
    border-radius:0; }
    @media screen and (min-width: 480px){
      .service-card_map .service-card__body{
        padding:20px; } }
    @media screen and (min-width: 768px){
      .service-card_map .service-card__body{
        padding:20px 25px; } }
  @media screen and (min-width: 480px){
    .service-card_map .service-card__footer{
      display:flex;
      flex-wrap:nowrap;
      align-items:center; } }
  @media screen and (min-width: 768px){
    .service-card_map .service-card__footer{
      flex-wrap:wrap; } }
  @media screen and (min-width: 1024px){
    .service-card_map .service-card__footer{
      flex-wrap:nowrap; } }
  .service-card_map .service-card__footer .button{
    padding:16px 46px;
    white-space:nowrap;
    width:100%; }
    @media screen and (min-width: 1024px){
      .service-card_map .service-card__footer .button{
        width:auto; } }
  .service-card_map .service-card__footer .button + .button{
    margin:0;
    margin-top:10px; }
    @media screen and (min-width: 480px){
      .service-card_map .service-card__footer .button + .button{
        margin-top:0;
        margin-left:10px; } }
    @media screen and (min-width: 768px){
      .service-card_map .service-card__footer .button + .button{
        margin:0;
        margin-top:12px; } }
    @media screen and (min-width: 1024px){
      .service-card_map .service-card__footer .button + .button{
        margin:0;
        margin-left:10px; } }

@media screen and (min-width: 768px){
  .services-content_list .premium .service-card__body{
    padding-right:52px; } }

@media screen and (max-width: 767px){
  .services-content_list .premium .service-card__top{
    padding-right:32px; } }

@media screen and (min-width: 768px){
  .card-list{
    display:flex;
    flex-wrap:wrap;
    margin:-6px; } }

.card-list__item{
  width:100%;
  margin-bottom:12px; }
  @media screen and (min-width: 768px){
    .card-list__item{
      width:calc(50% - 12px);
      margin:6px; } }
  @media screen and (min-width: 1024px){
    .card-list__item{
      width:calc(33.33% - 12px);
      margin:6px; } }

.pagination{
  display:flex;
  margin-top:35px; }

.pagination__list{
  display:flex;
  flex-wrap:wrap;
  align-items:center; }

.pagination__item:first-child .pagination__link{
  width:33px;
  height:33px;
  background:#fdfeff url("../img/icon/slider-left.svg") 50% 50% no-repeat;
  border-radius:50%; }
  .pagination__item:first-child .pagination__link:hover{
    opacity:0.7; }

.pagination__item:last-child .pagination__link{
  width:33px;
  height:33px;
  background:#fdfeff url("../img/icon/slider-right.svg") 50% 50% no-repeat;
  border-radius:50%; }
  .pagination__item:last-child .pagination__link:hover, .pagination__item:last-child .pagination__link:focus{
    opacity:0.7; }

.pagination__item_active .pagination__link{
  color:#0d166b; }

.pagination__item:hover a.pagination__link{
  opacity:0.7; }

.pagination__link{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  display:inline-block;
  width:100%;
  height:100%;
  text-decoration:none;
  color:#4c555e; }
  .pagination__link:focus{
    color:#0d166b;
    outline:none; }

.pagination__item + .pagination__item{
  margin-left:12px; }

.checkbox__input{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  clip:rect(0 0 0 0);
  opacity:0; }
  .checkbox__input:checked + .checkbox__label:before{
    border-color:#0d166b; }
  .checkbox__input:checked + .checkbox__label:after{
    opacity:1;
    background-image:url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9902 2L11.5802 0.580002L4.99023 7.17L2.41023 4.6L0.990234 6.01L4.99023 10L12.9902 2Z' fill='%230d166b'/%3E%3C/svg%3E%0A"); }
  .checkbox__input:focus + .checkbox__label:before{
    border-color:#0d166b; }

.checkbox__label{
  display:inline-block;
  position:relative;
  padding-left:24px;
  cursor:pointer; }
  .checkbox__label:before, .checkbox__label:after{
    content:"";
    top:7px;
    position:absolute;
    transform:translateY(-50%);
    transition:all 0.1s linear; }
  .checkbox__label:before{
    left:0;
    width:16px;
    height:16px;
    border:1px solid #b5c1cc;
    background:#eef2f5;
    border-radius:2px; }
  .checkbox__label:after{
    left:2px;
    opacity:0;
    width:13px;
    height:10px;
    background-repeat:no-repeat;
    background-position:center; }

.switch{
  display:flex;
  align-items:center; }

.switch__name{
  display:none; }
  @media screen and (min-width: 480px){
    .switch__name{
      display:inline-block;
      margin-right:30px; } }

.switch__button-group{
  display:flex; }

.switch__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:50px;
  height:50px;
  background-color:transparent;
  border-radius:4px;
  cursor:pointer; }
  .switch__button:hover{
    opacity:0.78; }
  .switch__button.is-active{
    background-color:#ffffff; }
    .switch__button.is-active .switch__icon-layout::before{
      background:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10' height='10' rx='2' fill='%230d166b'/%3E%3Crect y='12' width='10' height='10' rx='2' fill='%230d166b'/%3E%3Crect x='12' width='10' height='10' rx='2' fill='%230d166b'/%3E%3Crect x='12' y='12' width='10' height='10' rx='2' fill='%230d166b'/%3E%3C/svg%3E%0A") no-repeat center/cover; }
    .switch__button.is-active .switch__icon-pin-big::before{
      background:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9996 0C6.78996 0 3.36523 3.42523 3.36523 7.63498C3.36523 11.6872 10.292 21.1547 10.587 21.5556L10.8622 21.9302C10.8944 21.9743 10.9457 22 10.9996 22C11.0544 22 11.1053 21.9743 11.1378 21.9302L11.4129 21.5556C11.708 21.1547 18.6346 11.6872 18.6346 7.63498C18.6346 3.42523 15.2094 0 10.9996 0ZM10.9996 4.90014C12.5079 4.90014 13.7344 6.12671 13.7344 7.63498C13.7344 9.14247 12.5079 10.3698 10.9996 10.3698C9.49217 10.3698 8.26477 9.14247 8.26477 7.63498C8.26477 6.12671 9.49211 4.90014 10.9996 4.90014Z' fill='%230d166b'/%3E%3C/svg%3E%0A") no-repeat center/cover; }
    .switch__button.is-active .switch__icon-list::before{
      background:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.375 10.9375H32.25M15.375 17.5H32.25M15.375 24.0625H32.25' stroke='%230d166b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6875 11.875C11.2053 11.875 11.625 11.4553 11.625 10.9375C11.625 10.4197 11.2053 10 10.6875 10C10.1697 10 9.75 10.4197 9.75 10.9375C9.75 11.4553 10.1697 11.875 10.6875 11.875Z' stroke='%230d166b' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6875 18.4375C11.2053 18.4375 11.625 18.0178 11.625 17.5C11.625 16.9822 11.2053 16.5625 10.6875 16.5625C10.1697 16.5625 9.75 16.9822 9.75 17.5C9.75 18.0178 10.1697 18.4375 10.6875 18.4375Z' stroke='%230d166b' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6875 25C11.2053 25 11.625 24.5803 11.625 24.0625C11.625 23.5447 11.2053 23.125 10.6875 23.125C10.1697 23.125 9.75 23.5447 9.75 24.0625C9.75 24.5803 10.1697 25 10.6875 25Z' stroke='%230d166b' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/cover; }

.switch__icon-layout::before{
  content:"";
  display:block;
  background:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10' height='10' rx='2' fill='%23b5c1cc'/%3E%3Crect y='12' width='10' height='10' rx='2' fill='%23b5c1cc'/%3E%3Crect x='12' width='10' height='10' rx='2' fill='%23b5c1cc'/%3E%3Crect x='12' y='12' width='10' height='10' rx='2' fill='%23b5c1cc'/%3E%3C/svg%3E%0A") no-repeat center/cover;
  width:22px;
  height:22px;
  transition:all 0.1s linear; }

.switch__icon-pin-big::before{
  content:"";
  display:block;
  background:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9996 0C6.78996 0 3.36523 3.42523 3.36523 7.63498C3.36523 11.6872 10.292 21.1547 10.587 21.5556L10.8622 21.9302C10.8944 21.9743 10.9457 22 10.9996 22C11.0544 22 11.1053 21.9743 11.1378 21.9302L11.4129 21.5556C11.708 21.1547 18.6346 11.6872 18.6346 7.63498C18.6346 3.42523 15.2094 0 10.9996 0ZM10.9996 4.90014C12.5079 4.90014 13.7344 6.12671 13.7344 7.63498C13.7344 9.14247 12.5079 10.3698 10.9996 10.3698C9.49217 10.3698 8.26477 9.14247 8.26477 7.63498C8.26477 6.12671 9.49211 4.90014 10.9996 4.90014Z' fill='%23b5c1cc'/%3E%3C/svg%3E%0A") no-repeat center/cover;
  width:22px;
  height:22px;
  transition:all 0.1s linear; }

.switch__icon-list::before{
  content:"";
  display:block;
  background:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.375 10.9375H32.25M15.375 17.5H32.25M15.375 24.0625H32.25' stroke='%23b5c1cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6875 11.875C11.2053 11.875 11.625 11.4553 11.625 10.9375C11.625 10.4197 11.2053 10 10.6875 10C10.1697 10 9.75 10.4197 9.75 10.9375C9.75 11.4553 10.1697 11.875 10.6875 11.875Z' stroke='%23b5c1cc' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6875 18.4375C11.2053 18.4375 11.625 18.0178 11.625 17.5C11.625 16.9822 11.2053 16.5625 10.6875 16.5625C10.1697 16.5625 9.75 16.9822 9.75 17.5C9.75 18.0178 10.1697 18.4375 10.6875 18.4375Z' stroke='%23b5c1cc' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6875 25C11.2053 25 11.625 24.5803 11.625 24.0625C11.625 23.5447 11.2053 23.125 10.6875 23.125C10.1697 23.125 9.75 23.5447 9.75 24.0625C9.75 24.5803 10.1697 25 10.6875 25Z' stroke='%23b5c1cc' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/cover;
  width:35px;
  height:35px;
  transition:all 0.1s linear; }

.filter-button{
  color:#686e74; }
  .filter-button:before{
    content:'';
    display:inline-block;
    width:44px;
    height:44px;
    margin-right:15px;
    vertical-align:middle;
    background:#e1edf9 url(../img/icon/filter.svg) 50% 50% no-repeat;
    border-radius:4px; }

.filter{
  position:relative;
  display:flex;
  justify-content:space-between;
  margin-bottom:20px;
  padding:16px 20px;
  background-color:#fdfeff;
  border-radius:10px;
  box-shadow:0px 10px 30px rgba(59, 86, 111, 0.15);
  z-index:2; }
  @media screen and (min-width: 1280px){
    .filter{
      margin-bottom:32px; } }
  @media screen and (min-width: 1280px){
    .filter .filter-button{
      display:none; } }
  .filter .form-field{
    width:100%; }
    @media screen and (min-width: 1024px){
      .filter .form-field{
        width:287px; } }

.filter__group{
  display:flex; }
  .filter__group .views:before{
    content:none; }

.filter__parameters{
  display:none;
  flex-direction:column;
  position:absolute;
  top:calc(100% - 10px);
  left:0;
  width:100%;
  padding:25px 20px;
  background-color:#fdfeff;
  z-index:1; }
  @media screen and (min-width: 768px){
    .filter__parameters{
      flex-direction:row;
      flex-wrap:wrap; } }
  @media screen and (min-width: 1024px){
    .filter__parameters{
      flex-wrap:nowrap;
      align-items:center; } }
  @media screen and (min-width: 1280px){
    .filter__parameters{
      position:static;
      display:flex;
      padding:0; } }
  .filter__parameters.is-open{
    display:flex; }

.filter__item{
  display:flex;
  flex-direction:column;
  margin-bottom:16px; }
  @media screen and (min-width: 768px){
    .filter__item{
      margin-bottom:0;
      margin-right:16px; } }
  @media screen and (min-width: 1024px){
    .filter__item{
      flex-direction:row;
      align-items:center;
      margin-right:26px; } }
  .filter__item:first-child{
    margin-bottom:26px; }
    @media screen and (min-width: 768px){
      .filter__item:first-child{
        width:100%; } }
    @media screen and (min-width: 1024px){
      .filter__item:first-child{
        width:auto;
        margin-bottom:0; } }
  .filter__item:last-child{
    margin-bottom:0; }

.filter__input-title{
  margin-bottom:8px; }
  @media screen and (min-width: 1024px){
    .filter__input-title{
      margin-bottom:0;
      margin-right:15px; } }

.tabs__content{
  display:none; }
  .tabs__content.is-open{
    display:block; }

@media screen and (min-width: 768px){
  .map-list{
    display:flex;
    flex-direction:row-reverse; } }

.map-list__group{
  flex-shrink:0;
  width:100vw;
  margin-left:-15px;
  height:387px; }
  @media screen and (min-width: 768px){
    .map-list__group{
      margin-left:0;
      width:calc(100% - 316px);
      height:calc(100vh - 70px); } }
  @media screen and (min-width: 1024px){
    .map-list__group{
      width:calc(100% - 400px); } }
  @media screen and (min-width: 1600px){
    .map-list__group{
      width:calc(100% - 440px); } }
  .map-list__group:last-child{
    background-color:#fdfeff; }
    @media screen and (max-width: 767px){
      .map-list__group:last-child{
        height:auto; } }
    @media screen and (min-width: 768px){
      .map-list__group:last-child{
        width:315px;
        margin-left:0;
        overflow:auto; } }
    @media screen and (min-width: 1024px){
      .map-list__group:last-child{
        width:399px; } }
    @media screen and (min-width: 1600px){
      .map-list__group:last-child{
        width:439px; } }

@media screen and (min-width: 320px) and (max-width: 479px){
  .map-list__item .service-card__footer{
    display:flex;
    flex-wrap:nowrap;
    align-items:center; } }

@media screen and (min-width: 320px) and (max-width: 479px){
  .map-list__item .service-card__footer .button{
    padding:16px 27px; } }

@media screen and (min-width: 320px) and (max-width: 479px){
  .map-list__item .service-card__footer .button + .button{
    margin-top:0;
    margin-left:10px; } }

.map-list__item + .map-list__item{
  border-top:1px solid #b5c1cc; }

.map-container{
  position:relative;
  height:100%; }
  .map-container.blur{
    filter:blur(15px); }

.map-container__btn{
  position:absolute;
  z-index:1000;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%); }
  .map-container__btn.hide{
    display:none; }

.contact-line{
  display:flex;
  align-items:flex-start; }

.contact-line__img-container{
  display:flex;
  align-items:center;
  justify-content:center;
  width:13px;
  margin-right:7px; }

.contact-line__img{
  max-width:100%; }

.contact-line__info{
  color:#686e74; }

.contact-line_drop .contact-line__info{
  display:none; }

.contact-line_drop .contact-line__drop-text{
  color:#0d166b;
  cursor:pointer; }

.contact-line_drop.is-open .contact-line__info{
  display:inline-block; }

.contact-line_drop.is-open .contact-line__drop-text{
  display:none; }

.map-info{
  position:absolute;
  top:50px;
  left:50%;
  width:280px;
  padding:20px;
  border:1px solid #b5c1cc;
  background-color:#fdfeff;
  box-shadow:0px 4px 6px rgba(0, 0, 0, 0.15);
  z-index:1;
  transform:translateX(-50%); }
  @media screen and (min-width: 1280px){
    .map-info{
      display:flex;
      align-items:flex-start;
      width:465px; } }
  .map-info:after{
    content:'';
    position:absolute;
    top:100%;
    display:inline-block;
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 6px 0 6px;
    border-color:#fdfeff transparent transparent transparent;
    left:22px; }
  .map-info:before{
    content:'';
    position:absolute;
    top:calc(100% + 1px);
    display:inline-block;
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 6px 0 6px;
    border-color:#b5c1cc transparent transparent transparent;
    left:22px; }

.map-info__close{
  position:absolute;
  top:10px;
  right:10px;
  width:14px;
  height:14px;
  background:transparent url(../img/icon/close.svg) 50% 50% no-repeat; }

.info-minicard{
  width:100%; }
  @media screen and (min-width: 1280px){
    .info-minicard{
      display:flex;
      align-items:flex-start; } }
  .info-minicard .rating{
    margin-bottom:18px; }
  .info-minicard .contact-line + .contact-line{
    margin-top:8px; }

.info-minicard__img-container{
  display:none; }
  @media screen and (min-width: 1280px){
    .info-minicard__img-container{
      display:block;
      width:82px;
      margin-right:18px;
      flex-shrink:0; } }

.info-minicard__img{
  max-width:100%; }

.info-minicard__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  margin-bottom:12px;
  color:#0d166b; }

.info-minicard__description{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px;
  margin-bottom:15px; }

.info-minicard_white{
  padding:15px 20px;
  background:#fdfeff;
  border-radius:10px; }

@media screen and (min-width: 480px){
  .info-minicard_content{
    display:flex;
    align-items:flex-start;
    flex-wrap:wrap; } }

@media screen and (min-width: 1024px){
  .info-minicard_content{
    display:block; } }

@media screen and (min-width: 1280px){
  .info-minicard_content{
    display:flex; } }

.info-minicard_content .info-minicard__img-container{
  display:block;
  flex-shrink:0;
  width:82px;
  margin-bottom:18px; }
  @media screen and (min-width: 480px){
    .info-minicard_content .info-minicard__img-container{
      margin:0;
      margin-right:18px; } }
  @media screen and (min-width: 1024px){
    .info-minicard_content .info-minicard__img-container{
      margin:0;
      margin-bottom:18px; } }
  @media screen and (min-width: 1280px){
    .info-minicard_content .info-minicard__img-container{
      margin:0;
      margin-right:18px; } }

@media screen and (min-width: 480px){
  .info-minicard_content .info-minicard__body{
    width:calc(100% - 100px); } }

@media screen and (min-width: 1024px){
  .info-minicard_content .info-minicard__body{
    width:calc(100% - 60px); } }

@media screen and (min-width: 1280px){
  .info-minicard_content .info-minicard__body{
    width:calc(100% - 100px); } }

.info-minicard_content .info-minicard__footer{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  flex-direction:column;
  gap:12px;
  width:100%;
  margin-top:25px; }
  @media screen and (min-width: 480px){
    .info-minicard_content .info-minicard__footer{
      flex-direction:row; } }
  @media screen and (min-width: 1024px){
    .info-minicard_content .info-minicard__footer{
      flex-direction:column; } }
  @media screen and (min-width: 1280px){
    .info-minicard_content .info-minicard__footer{
      flex-direction:row; } }
  .info-minicard_content .info-minicard__footer .button{
    padding:16px;
    width:100%; }
    @media screen and (min-width: 1280px){
      .info-minicard_content .info-minicard__footer .button{
        width:auto;
        padding:16px 26px; } }
    .info-minicard_content .info-minicard__footer .button.icon-shevron-right::after{
      content:'';
      display:block;
      background:url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.7779 5.1098L3.32777 0.659755C3.22485 0.556748 3.08745 0.5 2.94095 0.5C2.79445 0.5 2.65705 0.556748 2.55412 0.659755L2.2264 0.987394C2.01315 1.20089 2.01315 1.54788 2.2264 1.76105L5.96328 5.49793L2.22225 9.23895C2.11933 9.34196 2.0625 9.47928 2.0625 9.6257C2.0625 9.77228 2.11933 9.9096 2.22225 10.0127L2.54998 10.3402C2.65298 10.4433 2.7903 10.5 2.9368 10.5C3.0833 10.5 3.2207 10.4433 3.32363 10.3402L7.7779 5.88614C7.88107 5.7828 7.93774 5.64484 7.93741 5.49817C7.93774 5.35094 7.88107 5.21305 7.7779 5.1098Z' fill='%23fdfeff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect y='0.5' width='10' height='10' fill='%23fdfeff'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center/contain;
      width:10px;
      height:11px;
      margin-left:12px; }

@media screen and (min-width: 1024px){
  .content__container_right-aside{
    display:flex; } }

@media screen and (min-width: 1024px){
  .content__container_right-aside .aside{
    flex-shrink:0;
    width:300px;
    margin-left:30px; } }

@media screen and (min-width: 1280px){
  .content__container_right-aside .aside{
    width:370px; } }

@media screen and (min-width: 1600px){
  .content__container_right-aside .aside{
    width:410px; } }

.content__container_right-aside .aside .block__head_flex{
  display:block; }
  .content__container_right-aside .aside .block__head_flex > * + *{
    margin-top:13px; }
    @media screen and (min-width: 1024px){
      .content__container_right-aside .aside .block__head_flex > * + *{
        margin-top:13px;
        margin-left:10px; } }

@media screen and (min-width: 1024px){
  .content__container_right-aside .content__main{
    width:calc(100% - 330px); } }

@media screen and (min-width: 1280px){
  .content__container_right-aside .content__main{
    width:calc(100% - 400px); } }

@media screen and (min-width: 1600px){
  .content__container_right-aside .content__main{
    width:calc(100% - 440px); } }

.content__section{
  margin-bottom:20px; }
  .content__section:last-child{
    margin-bottom:0; }

.reviews-table__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:20px;
  line-height:22px; }
  @media screen and (min-width: 768px){
    .reviews-table__title{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:24px;
      line-height:27px; } }
  @media screen and (min-width: 1600px){
    .reviews-table__title{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:26px;
      line-height:29px; } }

.reviews-table__subtitle{
  margin-top:12px; }

.reviews-table__head{
  margin-bottom:18px; }

.reviews-table__body{
  padding:20px;
  border-radius:10px;
  background-color:#fdfeff;
  box-shadow:0px 10px 30px rgba(59, 86, 111, 0.15); }
  @media screen and (min-width: 1280px){
    .reviews-table__body{
      padding:20px 25px; } }

.reviews-table__line{
  display:flex;
  align-items:center; }

.reviews-table__line + .reviews-table__line{
  margin-top:10px; }

.reviews-table__mark{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  flex-shrink:0;
  text-align:center;
  width:10px;
  margin-right:5px; }

.reviews-table__progress{
  width:0;
  height:6px;
  border-radius:12px;
  background-color:#ccc;
  transition:all 0.5s ease-out; }

.reviews-table__value{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  flex-shrink:0;
  margin-left:10px; }

.reviews-table__line[data-rating='1'] .reviews-table__mark{
  color:#de4343; }

.reviews-table__line[data-rating='1'] .reviews-table__progress{
  background-color:#de4343; }

.reviews-table__line[data-rating='2'] .reviews-table__mark{
  color:#e35e4c; }

.reviews-table__line[data-rating='2'] .reviews-table__progress{
  background-color:#e35e4c; }

.reviews-table__line[data-rating='3'] .reviews-table__mark{
  color:#e7a424; }

.reviews-table__line[data-rating='3'] .reviews-table__progress{
  background-color:#e7a424; }

.reviews-table__line[data-rating='4'] .reviews-table__mark{
  color:#7cb71b; }

.reviews-table__line[data-rating='4'] .reviews-table__progress{
  background-color:#7cb71b; }

.reviews-table__line[data-rating='5'] .reviews-table__mark{
  color:#4db71b; }

.reviews-table__line[data-rating='5'] .reviews-table__progress{
  background-color:#4db71b; }

.aside{
  padding:40px 0; }
  @media screen and (min-width: 768px){
    .aside{
      padding:50px 0; } }
  @media screen and (min-width: 1280px){
    .aside{
      padding:60px 0; } }
  .aside > * + *{
    margin-top:25px; }
    @media screen and (min-width: 1280px){
      .aside > * + *{
        margin-top:30px; } }

.aside_desktop{
  display:none; }
  @media screen and (min-width: 1024px){
    .aside_desktop{
      display:block; } }

.aside_desktop-pos{
  position:relative; }

.aside_desktop-sticky > * + *{
  margin-top:25px; }
  @media screen and (min-width: 1280px){
    .aside_desktop-sticky > * + *{
      margin-top:30px; } }

.aside_pn{
  padding:0; }

.aside-sticky{
  margin-left:30px;
  position:sticky;
  top:70px;
  align-self:flex-start;
  flex-shrink:0; }
  @media screen and (max-width: 1023px){
    .aside-sticky{
      margin:0;
      position:static;
      align-self:stretch; } }

.discount{
  display:flex;
  align-items:flex-start;
  flex-direction:column; }
  @media screen and (min-width: 1280px){
    .discount{
      flex-direction:row;
      align-items:center; } }

.discount__size{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  padding:4px 10px;
  color:#fdfeff;
  background:#7cb71b; }

.discount__info{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  padding:5px 10px 5px 0px;
  color:#4c555e;
  background:#fdfeff; }
  @media screen and (min-width: 1280px){
    .discount__info{
      padding:5px 10px 5px 10px; } }

.tag-list{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  max-width:615px;
  margin-bottom:35px; }

.tag-list__link{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  margin-right:6px;
  margin-bottom:6px;
  padding:5px 10px;
  background-color:#fdfeff;
  color:#4c555e; }
  .tag-list__link:hover, .tag-list__link.is-active{
    background:#7cb71b;
    color:#fdfeff;
    opacity:1; }

.tag-list_single{
  margin-bottom:0px; }
  .tag-list_single .tag-list__link{
    margin:0; }

.service-infoblock{
  margin-top:-5px;
  margin-bottom:25px; }
  @media screen and (min-width: 768px){
    .service-infoblock{
      margin-top:-10px;
      margin-bottom:35px; } }
  @media screen and (min-width: 1024px){
    .service-infoblock{
      margin-top:-20px;
      margin-bottom:40px; } }
  .service-infoblock .discount{
    flex-direction:row;
    margin-bottom:14px; }
  .service-infoblock .discount__info{
    padding:5px 10px 5px 10px; }

.service-infoblock_flex{
  display:flex;
  align-items:center; }

.service-infoblock__date{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  margin-left:16px;
  color:#b5c1cc; }

.description-photo_slider{
  display:inline-block;
  position:relative;
  top:-22px;
  left:124px; }

.breadcrumbs__list{
  display:flex;
  flex-wrap:wrap;
  margin:-4px; }

.breadcrumbs__item{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px;
  margin:4px; }
  .breadcrumbs__item:after{
    content:'/';
    color:#8f98a0;
    margin-left:8px; }
  .breadcrumbs__item:last-child:after{
    display:none; }

.breadcrumbs__link{
  color:#686e74; }
  .breadcrumbs__link:not([href]){
    color:#8f98a0;
    cursor:default; }

.breadcrumbs_white .breadcrumbs__item:after{
  color:#e1edf9; }

.breadcrumbs_white .breadcrumbs__link{
  color:#e1edf9; }

.profile-menu__item{
  margin-bottom:6px; }
  .profile-menu__item:last-child{
    margin-bottom:0; }

.profile-menu__link{
  background-color:#fdfeff;
  border-radius:10px;
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  position:relative;
  display:block;
  padding:15px;
  padding-left:42px;
  padding-right:30px;
  background-repeat:no-repeat;
  background-position:16px center;
  color:#686e74;
  transition:all 0.1s linear; }
  .profile-menu__link:after{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain; }
  .profile-menu__link:after{
    content:"";
    width:12px;
    height:12px;
    right:14px;
    background-image:url("data:image/svg+xml, %3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.23699 5.62463L3.69212 1.35258C3.587 1.2537 3.44668 1.19922 3.29705 1.19922C3.14743 1.19922 3.00711 1.2537 2.90199 1.35258L2.56729 1.66712C2.3495 1.87207 2.3495 2.20518 2.56729 2.40982L6.38374 5.99723L2.56306 9.58861C2.45794 9.6875 2.3999 9.81932 2.3999 9.95989C2.3999 10.1006 2.45794 10.2324 2.56306 10.3314L2.89776 10.6459C3.00296 10.7447 3.1432 10.7992 3.29282 10.7992C3.44244 10.7992 3.58276 10.7447 3.68788 10.6459L8.23699 6.36991C8.34236 6.27071 8.40023 6.13826 8.3999 5.99746C8.40023 5.85612 8.34236 5.72375 8.23699 5.62463Z' fill='%230D166B'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    opacity:0;
    transition:all 0.1s linear; }
  .profile-menu__link:not([href]){
    cursor:default; }
  .profile-menu__link[href]:hover, .profile-menu__link[href]:focus, .profile-menu__link[href]:active, .profile-menu__link.active{
    color:#0d166b;
    opacity:1;
    text-decoration:none; }
    .profile-menu__link[href]:hover:after, .profile-menu__link[href]:focus:after, .profile-menu__link[href]:active:after, .profile-menu__link.active:after{
      opacity:1; }
  .profile-menu__link_no-arrow{
    padding-right:15px; }
    .profile-menu__link_no-arrow:after{
      display:none; }

.profile-menu__counter{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  display:inline-block;
  vertical-align:middle;
  margin-top:-4px;
  margin-bottom:-4px;
  margin-left:8px;
  padding:3px 6px;
  background:#7cb71b;
  color:#fdfeff;
  border-radius:12px; }

@media screen and (max-width: 767px){
  .info-block__back-btn{
    width:26px;
    height:26px; } }

@media screen and (max-width: 479px){
  .info-block__order-type{
    width:calc(100% - 38px);
    margin-top:10px;
    margin-left:38px; }
  .info-block__order-type br{
    display:none; } }

.info-block{
  background-color:#fdfeff;
  border-radius:10px;
  height:100%;
  position:relative; }
  .info-block_shadow_1{
    box-shadow:0px 10px 30px rgba(59, 86, 111, 0.15); }
  .info-block.content__section, .info-block.ask-question-modal, .info-block.add-review-modal, .info-block.delete-car-modal{
    height:unset; }

.info-block__header,
.info-block__section{
  padding:20px;
  border-bottom:1px solid #c4c4c4; }
  .info-block__header:last-child,
  .info-block__section:last-child{
    border-bottom:none; }

.info-block__header{
  display:flex;
  flex-wrap:wrap;
  align-items:center; }
  .info-block__header_display_block{
    display:block; }

.info-block__section{
  padding-bottom:25px; }

.info-block__wide-table{
  margin-left:-20px;
  margin-right:-20px;
  margin-bottom:-25px; }

.info-block__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:20px;
  line-height:22px;
  color:#4c555e;
  margin-bottom:20px; }

.info-block__header > .info-block__title{
  margin-bottom:0; }

.info-block__title-2{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:16px;
  line-height:18px;
  color:#4c555e;
  margin-bottom:20px; }
  .info-block__title-2:last-child{
    margin-bottom:0; }
  .info-block__title-2_has-icon{
    position:relative;
    padding-left:24px; }
  .info-block__title-2_has-icon svg{
    position:absolute;
    left:0;
    top:10px;
    transform:translateY(-50%); }

.info-block__title-3{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:20px;
  line-height:22px;
  margin-bottom:20px;
  max-width:190px; }

.info-block__subtitle{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  color:#0d166b;
  margin-bottom:20px; }
  .info-block__subtitle:last-child{
    margin-bottom:0; }

.info-block__text{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  color:#686e74; }

.info-block__privacy{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px;
  color:#686e74; }

.info-block__privacy a{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  color:#686e74;
  text-decoration:underline; }

.info-block__back-btn{
  flex-shrink:0;
  margin-right:12px; }

.info-block__order-type{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  position:relative;
  color:#686e74;
  padding-left:24px;
  margin-left:auto; }

.info-block__order-type svg{
  position:absolute;
  left:0;
  top:6.5px;
  transform:translateY(-50%); }

.info-block.fancybox-content{
  padding:0;
  box-shadow:0px 20px 60px #3b566f; }

.info-block .fancybox-close-small{
  position:absolute;
  top:10px;
  right:10px;
  opacity:1;
  width:18px;
  height:18px;
  background-image:url("data:image/svg+xml,%3Csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8336 4.60619C14.5436 4.31617 14.063 4.31617 13.773 4.60619L2.1057 16.2735C1.81568 16.5635 1.81568 17.0441 2.1057 17.3341L3.16636 18.3948C3.45639 18.6848 3.937 18.6848 4.22702 18.3948L15.8943 6.72751C16.1843 6.43749 16.1843 5.95687 15.8943 5.66685L14.8336 4.60619Z' fill='%230d166b'/%3E%3Cpath d='M3.16636 4.60619C3.45639 4.31617 3.937 4.31617 4.22702 4.60619L15.8943 16.2735C16.1843 16.5635 16.1843 17.0441 15.8943 17.3341L14.8336 18.3948C14.5436 18.6848 14.063 18.6848 13.773 18.3948L2.1057 6.72751C1.81568 6.43749 1.81568 5.95687 2.1057 5.66685L3.16636 4.60619Z' fill='%230d166b'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-position:center; }

.info-block .fancybox-close-small svg{
  display:none; }

@media screen and (min-width: 768px){
  .info-block__title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:27px; }
  .info-block__title-2{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:18px; } }
  @media screen and (min-width: 768px) and (min-width: 768px){
    .info-block__title-2{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:20px; } }

@media screen and (min-width: 1280px){
  .info-block__header,
  .info-block__section{
    padding-left:20px;
    padding-right:20px; }
  .info-block__wide-table{
    margin-left:-20px;
    margin-right:-20px; }
  .info-block__title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:26px;
    line-height:29px; } }

.contact-table_fz_sm .contact-table__head-cell,
.contact-table_fz_sm .contact-table__cell{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px; }

.contact-table__row:first-child .contact-table__head-cell,
.contact-table__row:first-child .contact-table__cell{
  padding-top:0; }

.contact-table__row:last-child .contact-table__head-cell,
.contact-table__row:last-child .contact-table__cell{
  padding-bottom:0; }

.contact-table__head-cell,
.contact-table__cell{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  padding:7px 10px;
  color:#686e74;
  text-align:left;
  min-width:80px; }
  .contact-table__head-cell:first-child,
  .contact-table__cell:first-child{
    padding-left:0; }
  .contact-table__head-cell:last-child,
  .contact-table__cell:last-child{
    padding-right:0; }

.contact-table__head-cell{
  white-space:nowrap; }

.contact-table__cell,
.contact-table_fz_sm .contact-table__cell{
  font-weight:500; }

.contact-details__table{
  margin-bottom:30px; }
  @media screen and (min-width: 768px){
    .contact-details__table{
      margin-bottom:40px; } }

.contact-details__button{
  background:#7cb71b; }
  .contact-details__button::before{
    content:"";
    display:block;
    background:url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.42231 17.0076C2.37778 17.1621 2.42231 17.3313 2.53503 17.4441C2.61818 17.5272 2.73403 17.5747 2.84977 17.5747C2.89128 17.5747 2.93292 17.5688 2.97153 17.5569L7.12175 16.3724L3.6068 12.8574L2.42231 17.0076Z' fill='%23ffffff'/%3E%3Cpath d='M17.8844 4.00162L15.9992 2.11646C15.744 1.86412 15.4115 1.72461 15.0522 1.72461C14.696 1.72461 14.3605 1.86412 14.1081 2.11356L13.1641 3.05753L16.9374 6.83086L17.8815 5.88677C18.1338 5.63443 18.2703 5.29894 18.2703 4.94269C18.2733 4.58644 18.1338 4.25396 17.8844 4.00162Z' fill='%23ffffff'/%3E%3Cpath d='M4.27441 11.8751L12.2966 3.87695L16.071 7.65132L8.04879 15.6494L4.27441 11.8751Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat center/contain;
    width:19px;
    height:19px;
    margin-right:14px; }

.edit-contacts__table{
  margin-bottom:30px; }

.edit-contacts__fields-grid{
  margin-bottom:30px; }

@media screen and (max-width: 479px){
  .edit-contacts__fields-row{
    display:block; } }

@media screen and (min-width: 480px){
  .edit-contacts__fields-col{
    width:100%; } }

@media screen and (min-width: 1024px){
  .edit-contacts__fields-col-half{
    width:50%; } }

.edit-contacts__buttons-row{
  flex-wrap:nowrap; }
  @media screen and (max-width: 479px){
    .edit-contacts__buttons-row{
      display:block; } }

.edit-contacts__buttons-col{
  width:auto; }

.password-form__fields-col{
  width:100%; }

.password-form__button{
  width:100%;
  margin-top:16px; }

.garage-block__empty-message{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  color:#686e74;
  margin-bottom:30px; }

.garage-block__add-btn{
  width:100%; }
  @media screen and (min-width: 768px){
    .garage-block__add-btn{
      width:auto; } }

@media screen and (max-width: 1023px){
  .garage-form__row{
    display:block; } }

@media screen and (min-width: 1024px){
  .garage-form__col-main{
    width:calc(100% - 180px); } }

@media screen and (min-width: 1024px){
  .garage-form__col-photo{
    width:180px; } }

.garage-form__fields-col{
  width:100%; }

@media screen and (min-width: 1024px){
  .garage-form__fields-col-1{
    width:50%; } }

@media screen and (min-width: 1280px){
  .garage-form__fields-col-1{
    width:33.33%; } }

@media screen and (min-width: 1024px){
  .garage-form__fields-col-2{
    width:50%; } }

@media screen and (min-width: 1280px){
  .garage-form__fields-col-2{
    width:33.33%; } }

@media screen and (min-width: 1280px){
  .garage-form__fields-col-3{
    width:33.33%; } }

.garage-form__fields-col-4{
  width:40%; }
  @media screen and (min-width: 480px){
    .garage-form__fields-col-4{
      width:82px; } }

.garage-form__fields-col-5{
  width:60%; }
  @media screen and (min-width: 480px){
    .garage-form__fields-col-5{
      width:calc(50% - 41px); } }
  @media screen and (min-width: 1280px){
    .garage-form__fields-col-5{
      width:calc(25% - 41px); } }

@media screen and (min-width: 480px){
  .garage-form__fields-col-6{
    width:calc(50% - 41px); } }

@media screen and (min-width: 1280px){
  .garage-form__fields-col-6{
    width:calc(25% - 41px); } }

@media screen and (min-width: 1280px){
  .garage-form__fields-col-7{
    width:50%; } }

.garage-form__file-field{
  height:150px; }
  @media screen and (min-width: 480px){
    .garage-form__file-field{
      height:240px; } }
  @media screen and (min-width: 1024px){
    .garage-form__file-field{
      height:calc(50% - 6px); } }
  @media screen and (min-width: 1280px){
    .garage-form__file-field{
      height:100px; } }

.garage-form__errors{
  margin-top:30px; }

.garage-form__errors-item{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  color:#de4343;
  margin-bottom:12px; }
  .garage-form__errors-item:last-child{
    margin-bottom:0; }

.garage-form__buttons-grid{
  margin-top:30px; }

@media screen and (max-width: 479px){
  .garage-form__buttons-row{
    display:block; } }

.request-status__list{
  display:flex;
  justify-content:space-between;
  align-items:center;
  counter-reset:request-status; }

.request-status__item{
  flex-grow:1;
  display:flex;
  align-items:center;
  list-style:none; }
  .request-status__item:before{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:22px;
    display:flex;
    justify-content:center;
    align-items:center;
    width:30px;
    height:30px;
    background-color:#b5c1cc;
    border-radius:50%;
    color:#fdfeff;
    content:counter(request-status);
    counter-increment:request-status; }
    @media screen and (min-width: 1024px){
      .request-status__item:before{
        background-color:#7cb71b; } }
  .request-status__item:after{
    content:"";
    flex-grow:1;
    margin-left:18px;
    margin-right:18px;
    height:1px;
    background-color:#c4c4c4; }
  .request-status__item:last-child{
    flex-grow:0; }
    .request-status__item:last-child:after{
      display:none; }
  .request-status__item.done:before, .request-status__item.active:before{
    background-color:#7cb71b; }

@media screen and (min-width: 768px){
  .request-status__item:before{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:26px;
    line-height:29px;
    width:40px;
    height:40px; } }

.request-step-1__radio-list{
  margin-bottom:20px; }

.request-step-1__radio-item{
  margin-bottom:16px; }
  .request-step-1__radio-item:last-child{
    margin-bottom:0; }

.request-step-1__fields-col{
  width:100%;
  padding:3px; }

.request-step-1__fields-row:not(:last-child){
  margin-bottom:25px; }

.request-step-1__checkbox{
  padding:0;
  border-radius:0px;
  position:relative; }
  .request-step-1__checkbox .checkbox__label{
    display:block;
    color:#4c555e;
    background:#eef2f5;
    padding:12px 14px;
    font-size:14px;
    line-height:18px; }
    .request-step-1__checkbox .checkbox__label::before{
      content:none; }
    .request-step-1__checkbox .checkbox__label::after{
      left:unset;
      right:17px;
      top:50%;
      transform:translateY(-50); }
  .request-step-1__checkbox .checkbox__input:checked + .checkbox__label{
    background:#e1edf9; }
  .request-step-1__checkbox .checkbox__input:checked + .checkbox__label:after{
    opacity:1;
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35487 7.78264L9.80437 1.71871C9.93051 1.57846 10 1.39124 10 1.19161C10 0.991978 9.93051 0.804755 9.80437 0.664504L9.40314 0.217938C9.1417 -0.0726459 8.71678 -0.0726459 8.45573 0.217938L3.87957 5.30997L1.54427 2.88078C1.41813 2.74053 1.24997 2.66309 1.07067 2.66309C0.891159 2.66309 0.723002 2.74053 0.596761 2.88078L0.195636 3.32735C0.0694933 3.46771 0 3.65482 0 3.85445C0 4.05408 0.0694933 4.24131 0.195636 4.38156L3.40417 7.78264C3.53071 7.92323 3.69966 8.00044 3.87927 8C4.05957 8.00044 4.22842 7.92323 4.35487 7.78264Z' fill='%237CB71B'/%3E%3C/svg%3E%0A"); }

.request-step-2__fields-col{
  width:100%; }

.request-step-2__fields-row{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  padding:6px;
  width:calc(100% + 12px); }

.request-step-3{
  display:flex;
  flex-direction:column; }
  .request-step-3 > *{
    max-width:100%; }

.request-step-3__fields-col{
  width:100%; }

.request-step-3__textarea-item{
  resize:none;
  height:140px; }

.input-output-file{
  gap:12px;
  flex-wrap:wrap;
  padding:6px; }

@media screen and (max-width: 1023px){
  .request-footer__stage:not(.active){
    display:none; } }

.request-footer__buttons-col{
  width:50%; }
  .request-footer__buttons-col:nth-child(2) .request-footer__buttons-item{
    background:#7cb71b; }

.request-footer__button{
  width:100%;
  background:#7cb71b;
  padding-right:0;
  padding-left:0; }

.request-footer__privacy{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px;
  color:#686e74;
  margin-top:20px; }

.request-footer__privacy a{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  color:#686e74;
  text-decoration:underline; }

@media screen and (min-width: 768px){
  .request-footer__privacy{
    text-align:center; } }

@media screen and (min-width: 1024px){
  .request-footer__stage:not(.request-footer__stage-final){
    display:none; } }

.request-footer__stage-final .request-footer__buttons-col{
  width:100%; }
  @media screen and (min-width: 1024px){
    .request-footer__stage-final .request-footer__buttons-col:not(.only-desk){
      display:none; } }

@media screen and (max-width: 479px){
  .car-detail-main__table-row{
    display:block;
    padding-top:10px;
    padding-bottom:10px; }
    .car-detail-main__table-row:first-child{
      padding-top:0; }
    .car-detail-main__table-row:last-child{
      padding-bottom:0; }
    .car-detail-main__table-row:first-child .car-detail-main__table-hcell:not(:first-child),
    .car-detail-main__table-row:first-child .car-detail-main__table-cell:not(:first-child){
      padding-top:3px; }
    .car-detail-main__table-row:last-child .car-detail-main__table-hcell:not(:last-child),
    .car-detail-main__table-row:last-child .car-detail-main__table-cell:not(:last-child){
      padding-bottom:3px; }
  .car-detail-main__table-cell,
  .car-detail-main__table-hcell{
    display:block;
    padding:3px 0; } }

@media screen and (max-width: 1023px){
  .car-detail-main__col-image{
    display:none; } }

.car-detail-main__image-wrap{
  height:150px; }

.car-detail-main__image{
  display:block;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
    .car-detail-main__image{
      height:auto; } }

@media screen and (min-width: 480px){
  .car-detail-main__table-hcell{
    width:105px; }
  .car-detail-main__image-wrap{
    height:240px; } }

@media screen and (min-width: 1024px){
  .car-detail-main__row{
    display:flex;
    flex-wrap:wrap; }
  .car-detail-main__col-table{
    width:calc(100% - 180px); }
  .car-detail-main__col-image{
    width:180px; }
  .car-detail-main__table{
    width:100%; }
  .car-detail-main__image-wrap{
    height:auto; } }

@media screen and (max-width: 479px){
  .car-detail-form__submit-btn{
    width:100%; } }

.car-detail-form__form-col,
.car-detail-form__fields-col{
  width:100%; }

.car-detail-form__submit-btn{
  margin-top:30px; }

@media screen and (min-width: 1024px){
  .car-detail-form__form-col{
    width:50%; }
  .car-detail-form__files-area{
    height:144px; } }

.car-detail-info__row{
  margin:-10px; }

.car-detail-info__col{
  padding:10px; }

.car-detail-info__main-image{
  height:148px; }

.car-detail-info__table-row{
  display:block;
  padding-top:10px;
  padding-bottom:10px; }
  .car-detail-info__table-row:first-child{
    padding-top:0; }
  .car-detail-info__table-row:last-child{
    padding-bottom:0; }
  .car-detail-info__table-row:first-child .car-detail-info__table-hcell:not(:first-child),
  .car-detail-info__table-row:first-child .car-detail-info__table-cell:not(:first-child){
    padding-top:3px; }
  .car-detail-info__table-row:last-child .car-detail-info__table-hcell:not(:last-child),
  .car-detail-info__table-row:last-child .car-detail-info__table-cell:not(:last-child){
    padding-bottom:3px; }

.car-detail-info__table-cell,
.car-detail-info__table-hcell{
  display:block;
  padding:3px 0; }

.car-detail-info__edit-btn{
  margin-top:30px; }

@media screen and (min-width: 480px){
  .car-detail-info__main-image{
    height:238px; } }

@media screen and (min-width: 768px){
  .car-detail-info__main-image{
    height:256px; } }

@media screen and (min-width: 1024px){
  .car-detail-info__row{
    display:flex;
    margin:-12px; }
  .car-detail-info__col{
    width:50%;
    padding:12px; } }

.photos-block__row{
  display:flex;
  flex-wrap:wrap;
  margin:-5px; }

.photos-block__col{
  padding:5px;
  width:33.33%; }

.photos-block__image-wrap{
  border-radius:5px;
  overflow:hidden; }

.photos-block__main-image,
.photos-block__image{
  display:block;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  transition:all 0.3s ease-out; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
    .photos-block__main-image,
    .photos-block__image{
      height:auto; } }
  .photos-block__main-image:hover, .photos-block__main-image:focus,
  .photos-block__image:hover,
  .photos-block__image:focus{
    opacity:0.78; }

@media screen and (min-width: 480px){
  .photos-block__col{
    width:20%; } }

@media screen and (min-width: 1024px) and (max-width: 1279px){
  .photos-block__col{
    width:25%; } }

.photos-block__col_wd_full{
  width:100%; }

.delete-car-modal__buttons-grid{
  margin-top:30px; }

.delete-car-modal__buttons-col{
  width:50%; }

.ask-question-modal__fields-col{
  width:100%; }

.ask-question-modal__button{
  width:100%;
  margin-top:16px; }

.ask-question-modal__privacy{
  margin-top:15px; }

.applications-tabs__input{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  clip:rect(0 0 0 0);
  opacity:0; }

@media screen and (max-width: 1023px){
  .applications-tabs{
    position:relative; }
    .applications-tabs.is-open .applications-tabs__list{
      display:block; }
  .applications-tabs__button{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:15px;
    position:relative;
    position:relative;
    padding-left:25px;
    padding-right:20px;
    color:#0d166b;
    cursor:pointer;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:left center; }
    .applications-tabs__button:after{
      content:"";
      position:absolute;
      right:0;
      top:50%;
      transform:translateY(-50%);
      background-repeat:no-repeat;
      background-position:center;
      background-size:contain; }
    .applications-tabs__button:after{
      width:10px;
      height:10px;
      background-image:url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M5.3902 9.2779L9.84025 4.82777C9.94325 4.72485 10 4.58745 10 4.44095C10 4.29445 9.94325 4.15705 9.84025 4.05412L9.51261 3.7264C9.29911 3.51315 8.95212 3.51315 8.73895 3.7264L5.00207 7.46328L1.26105 3.72225C1.15804 3.61933 1.02072 3.5625 0.874302 3.5625C0.727718 3.5625 0.590401 3.61933 0.487313 3.72225L0.159754 4.04998C0.0567472 4.15298 0 4.2903 0 4.4368C0 4.5833 0.0567472 4.7207 0.159754 4.82363L4.61386 9.2779C4.7172 9.38107 4.85516 9.43774 5.00183 9.43741C5.14906 9.43774 5.28695 9.38107 5.3902 9.2779Z' fill='%230d166b'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect y='0.5' width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      background-repeat:no-repeat;
      background-position:center;
      background-size:contain; }
  .applications-tabs__button svg{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%); }
  .applications-tabs__list{
    display:none;
    position:absolute;
    top:25px;
    right:0;
    min-width:200px;
    max-width:320px;
    overflow:auto;
    width:100%;
    max-height:215px;
    padding:6px 0;
    border:1px solid #b5c1cc;
    background-color:#eef2f5;
    border-radius:4px;
    z-index:1; }
  .applications-tabs__input{
    display:none; }
  .applications-tabs__label{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:16px;
    display:block;
    padding:9px 14px;
    background-color:#eef2f5;
    cursor:pointer;
    transition:all 0.1s linear; }
    .applications-tabs__label:hover{
      color:#0d166b; } }

@media screen and (min-width: 1024px){
  .applications-tabs__button{
    display:none; }
  .applications-tabs__list{
    display:inline-flex;
    border:1px solid #e1edf9;
    border-radius:4px;
    overflow:hidden; }
  .applications-tabs__item:last-child .applications-tabs__label{
    border-right:none; }
  .applications-tabs__input:checked + .applications-tabs__label{
    background-color:#0d166b;
    color:#fdfeff; }
  .applications-tabs__label{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:12px;
    line-height:13px;
    display:block;
    color:#4c555e;
    border-right:1px solid #e1edf9;
    padding:15px;
    cursor:pointer;
    margin-bottom:0;
    transition:all 0.1s linear; } }

.applications-table{
  background-color:#fdfeff;
  overflow-x:auto; }

.applications-table__table{
  width:100%; }

.applications-table__row:nth-child(2n-1){
  background-color:#eef2f5; }

.applications-table__head-cell,
.applications-table__cell{
  padding:15px;
  text-align:left;
  color:#686e74; }
  .applications-table__head-cell:first-child,
  .applications-table__cell:first-child{
    padding-left:25px; }
  .applications-table__head-cell:last-child,
  .applications-table__cell:last-child{
    padding-right:25px; }

.applications-table__head-cell{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px; }

.applications-table__cell{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  padding-top:20px;
  padding-bottom:20px; }
  .applications-table__cell_val_empty{
    opacity:0.5; }
  .applications-table__cell_val_empty .applications-table__answers:before{
    background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8823 4.14453L12.7683 9.25846L17.7561 14.2499C17.9071 13.9903 18.0001 13.6927 18.0001 13.3713V4.7624C18.0001 4.54422 17.9551 4.33747 17.8823 4.14453Z' fill='%23B5C1CC'/%3E%3Cpath d='M16.2391 3H1.76084C1.4681 3 1.19602 3.07861 0.952881 3.20556L8.63997 10.8926C8.863 11.1156 9.25039 11.1156 9.46952 10.8926L17.1204 3.24539C16.8602 3.09341 16.5617 3 16.2391 3Z' fill='%23B5C1CC'/%3E%3Cpath d='M0.147691 4.05859C0.0536836 4.27382 0 4.51049 0 4.76003V13.3689C0 13.6852 0.090457 13.9781 0.237059 14.2349L5.27871 9.18961L0.147691 4.05859Z' fill='%23B5C1CC'/%3E%3Cpath d='M11.9348 10.09L10.3031 11.7256C9.61766 12.4032 8.50714 12.4143 7.81045 11.7256L6.11219 10.0234L1.12524 15.0068C1.323 15.0839 1.53622 15.1301 1.7609 15.1301H16.2392C16.4584 15.1301 16.6662 15.085 16.8599 15.0114L11.9348 10.09Z' fill='%23B5C1CC'/%3E%3C/svg%3E%0A"); }

.applications-table__order-type,
.applications-table__order-number,
.applications-table__order-date{
  padding-left:24px; }

.applications-table__order-type{
  position:relative;
  margin-bottom:5px; }

.applications-table__order-type svg{
  position:absolute;
  left:0;
  top:7.5px;
  top:50%;
  transform:translateY(-50%); }

.applications-table__order-number,
.applications-table__order-date{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px; }

.applications-table__car-title{
  display:inline-block;
  margin-bottom:5px; }

.applications-table__answers{
  position:relative;
  padding-left:24px;
  white-space:nowrap; }
  .applications-table__answers:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain; }
  .applications-table__answers:before{
    width:18px;
    height:18px;
    background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8823 4.14453L12.7683 9.25846L17.7561 14.2499C17.9071 13.9903 18.0001 13.6927 18.0001 13.3713V4.7624C18.0001 4.54422 17.9551 4.33747 17.8823 4.14453Z' fill='%230d166b'/%3E%3Cpath d='M16.2391 3H1.76084C1.4681 3 1.19602 3.07861 0.952881 3.20556L8.63997 10.8926C8.863 11.1156 9.25039 11.1156 9.46952 10.8926L17.1204 3.24539C16.8602 3.09341 16.5617 3 16.2391 3Z' fill='%230d166b'/%3E%3Cpath d='M0.147691 4.05859C0.0536836 4.27382 0 4.51049 0 4.76003V13.3689C0 13.6852 0.090457 13.9781 0.237059 14.2349L5.27871 9.18961L0.147691 4.05859Z' fill='%230d166b'/%3E%3Cpath d='M11.9348 10.09L10.3031 11.7256C9.61766 12.4032 8.50714 12.4143 7.81045 11.7256L6.11219 10.0234L1.12524 15.0068C1.323 15.0839 1.53622 15.1301 1.7609 15.1301H16.2392C16.4584 15.1301 16.6662 15.085 16.8599 15.0114L11.9348 10.09Z' fill='%230d166b'/%3E%3C/svg%3E%0A"); }

.applications-table__rating-wrap{
  display:inline; }

.applications-table__rating{
  min-width:100px; }

.applications-section__header{
  margin-bottom:30px; }

.applications-section__header-row{
  margin:-10px; }

.applications-section__header-col{
  width:100%;
  padding:10px; }

.applications-section__order-btn{
  margin-top:30px; }

@media screen and (min-width: 768px){
  .applications-section__header{
    margin-bottom:40px; } }

@media screen and (min-width: 1280px){
  .applications-section__header{
    margin-bottom:50px; }
  .applications-section__header-row{
    display:flex;
    align-items:center; }
  .applications-section__header-col-tabs{
    width:calc(100% - 287px); }
  .applications-section__header-col-search{
    width:287px; } }

.add-review-modal__submit-btn,
.add-review-modal__privacy{
  margin-top:16px; }

.add-review-modal__submit-btn{
  width:100%; }

.add-review-modal__rating{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:25px; }

.add-review-modal__rating-title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  color:#686e74;
  margin-right:10px; }

.add-review-modal__rating-field{
  flex-grow:1; }

.service-reply-info{
  padding:25px 20px;
  background-color:#eef2f5; }

.service-reply-info__grid-box{
  display:flex;
  flex-wrap:wrap;
  margin:-10px;
  gap:8px; }

.service-reply-info__grid-item{
  margin:10px;
  width:calc(100% - 20px); }

.service-reply-info__table{
  display:block; }

.service-reply-info__table-body{
  display:flex;
  flex-wrap:wrap;
  margin:-10px -15px; }

.service-reply-info__table-row{
  display:block;
  padding:10px 15px; }

.service-reply-info__table-head-cell,
.service-reply-info__table-cell{
  display:block;
  padding:0;
  min-width:0; }

.service-reply-info__table-head-cell{
  margin-bottom:5px; }

.service-reply-info__total-box{
  display:flex;
  flex-wrap:wrap;
  margin:-10px; }

.service-reply-info__total-item{
  margin:10px;
  width:calc(100% - 20px); }
  .service-reply-info__total-item .input-output-file{
    display:block;
    margin-top:15px; }
    .service-reply-info__total-item .input-output-file__files{
      display:flex;
      flex-wrap:wrap;
      font-size:12px;
      gap:4px; }
    .service-reply-info__total-item .input-output-file__box{
      background-color:transparent;
      border:1px solid #b5c1cc;
      border-radius:4px; }
    .service-reply-info__total-item .input-output-file__name{
      max-width:70px;
      text-overflow:ellipsis;
      overflow:hidden;
      text-decoration:underline;
      white-space:nowrap; }

.service-reply-info__price{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:20px;
  line-height:22px;
  color:#0d166b;
  white-space:nowrap; }

.service-reply-info__buttons-row{
  display:flex;
  flex-wrap:wrap;
  margin:-6px; }

.service-reply-info__buttons-item{
  margin:6px; }

.service-reply-info__button{
  min-width:135px;
  flex-grow:1; }
  .service-reply-info__button.button_theme_brand-1{
    background-color:#0d166b; }

.service-reply-info__button-email{
  padding:10px 12px;
  display: inline-flex;
  align-items: center;
  gap: 10px; }

.service-reply-info__button-rounded{
  width:43px;
  height:43px; }

@media screen and (min-width: 480px){
  .service-reply-info__total-box{
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:center; } }

@media screen and (min-width: 1024px){
  .service-reply-info__grid-box{
    flex-wrap:nowrap; }
  .service-reply-info__grid-item-1{
    display:flex;
    align-items:flex-start;
    width:calc(50% - 20px);
    padding:10px 0; }
    .service-reply-info__grid-item-1 .service-reply-info__total-box{
      justify-content:flex-start; }
  .service-reply-info__grid-item-2{
    width:calc(50% - 20px); }
  .service-reply-info__total-box{
    justify-content:flex-end; } }

@media screen and (min-width: 1280px){
  .service-reply-info__grid-item-1{
    width:calc(60% - 20px); }
  .service-reply-info__grid-item-2{
    width:calc(40% - 20px); }
  .service-reply-info__table-body{
    flex-wrap:nowrap; }
  .service-reply-info__price{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:27px; } }

.service-reply-info__comments{
  margin-top:25px; }

.service-reply-info__comments-title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:16px; }

.service-reply-info__comments-text{
  margin-top:5px;
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px; }

.service-reply-launch{
  background-color:#fdfeff;
  padding:25px 20px; }

.service-reply-launch__grid{
  margin-bottom:30px; }

.service-reply-launch__grid-box{
  display:flex;
  flex-wrap:wrap;
  margin:-12px -15px; }

.service-reply-launch__grid-item{
  margin:12px 15px;
  width:calc(100% - 30px); }

.service-reply-launch__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:16px;
  line-height:18px;
  color:#0d166b;
  margin-bottom:15px; }

.service-reply-launch__text{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  color:#686e74; }

.service-reply-launch__buttons-box{
  display:flex;
  flex-wrap:wrap;
  margin:-5px; }

.service-reply-launch__buttons-item{
  margin:5px;
  width:calc(100% - 10px); }

.service-reply-launch__messages{
  position:relative;
  position:relative;
  display:inline-block;
  padding-left:26px;
  padding-right:38px; }
  .service-reply-launch__messages:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain; }
  .service-reply-launch__messages:after{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain; }
  .service-reply-launch__messages:before{
    width:18px;
    height:18px;
    background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M17.8825 4.14453L12.7686 9.25846L17.7563 14.2499C17.9073 13.9903 18.0003 13.6927 18.0003 13.3713V4.7624C18.0003 4.54422 17.9554 4.33747 17.8825 4.14453Z' fill='%23B5C1CC'/%3E%3Cpath d='M16.2393 3H1.76109C1.46834 3 1.19627 3.07861 0.953125 3.20556L8.64021 10.8926C8.86325 11.1156 9.25063 11.1156 9.46976 10.8926L17.1207 3.24539C16.8604 3.09341 16.5619 3 16.2393 3Z' fill='%23B5C1CC'/%3E%3Cpath d='M0.147691 4.05859C0.0536836 4.27382 0 4.51049 0 4.76003V13.3689C0 13.6852 0.090457 13.9781 0.237059 14.2349L5.27871 9.18961L0.147691 4.05859Z' fill='%23B5C1CC'/%3E%3Cpath d='M11.9346 10.09L10.3028 11.7256C9.61741 12.4032 8.5069 12.4143 7.81021 11.7256L6.11195 10.0234L1.125 15.0068C1.32275 15.0839 1.53598 15.1301 1.76066 15.1301H16.2389C16.4581 15.1301 16.6659 15.085 16.8597 15.0114L11.9346 10.09Z' fill='%23B5C1CC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .service-reply-launch__messages:after{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:16px;
    content:attr(data-amount);
    padding:3px 6px;
    background-color:#0d166b;
    color:#fdfeff;
    border-radius:12px; }

@media screen and (min-width: 768px){
  .service-reply-launch__title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:20px; } }

@media screen and (min-width: 1024px){
  .service-reply-launch__grid-item-1{
    width:calc(100% - 276px - 60px); }
  .service-reply-launch__grid-item-2{
    width:276px; } }

.chat-message_text-bgc_gray-7 .chat-message__text{
  background-color:#eef2f5; }

.chat-message .input-output-file{
  display:block;
  margin-top:15px; }
  .chat-message .input-output-file__files{
    display:flex;
    flex-wrap:wrap;
    font-size:12px;
    gap:4px; }
  .chat-message .input-output-file__box{
    background-color:transparent;
    border:1px solid #b5c1cc;
    border-radius:4px; }
  .chat-message .input-output-file__name{
    max-width:70px;
    text-overflow:ellipsis;
    overflow:hidden;
    text-decoration:underline;
    white-space:nowrap; }

.chat-message__header{
  margin-bottom:5px; }

.chat-message__date{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:13px;
  display:block;
  color:#b5c1cc;
  margin-bottom:5px; }

.chat-message__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  color:#686e74; }

.chat-message__name{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px; }

.chat-message__text{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  padding:20px;
  border:1px solid #b5c1cc;
  background-color:#fdfeff;
  border-radius:12px; }

@media screen and (min-width: 480px){
  .chat-message__header_dir_row .chat-message__date,
  .chat-message__header_dir_row .chat-message__title{
    display:inline-block; }
  .chat-message__header_dir_row .chat-message__date{
    margin-right:5px;
    margin-bottom:0; } }

.service-reply-chat{
  border-top:1px solid #c4c4c4;
  padding:25px 20px; }

.service-reply-chat__messages{
  margin-bottom:35px;
  display:flex;
  flex-direction:column; }
  .service-reply-chat__messages > *{
    max-width:100%; }
  .service-reply-chat__messages.empty{
    margin-bottom:0; }

.service-reply-chat__messages-item{
  width:calc(100% - 10px);
  margin-bottom:20px;
  margin-right:auto; }
  .service-reply-chat__messages-item_pos_right{
    margin-right:0;
    margin-left:auto; }
  .service-reply-chat__messages-item:last-child{
    margin-bottom:0; }

.service-reply-chat__form{
  position:relative; }
  .service-reply-chat__form .attachment{
    position:absolute;
    top:10px;
    right:20px; }

.service-reply-chat__files{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-bottom:16px; }
  .service-reply-chat__files .input-output-file__text{
    font-size:12px;
    color:#686E74;
    margin-bottom:10px; }
  .service-reply-chat__files .input-output-file__box{
    display:flex;
    align-items:center;
    gap:8px;
    border:1px solid #eef2f5;
    background-color:#fdfeff;
    width:-moz-fit-content;
    width:fit-content;
    padding:5px 13px; }
    .service-reply-chat__files .input-output-file__box.js-input-file-item-template{
      display:none; }
  .service-reply-chat__files .input-output-file__name{
    color:#4C555E;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none; }
  .service-reply-chat__files .input-output-file a.input-output-file__name{
    text-decoration:underline;
    cursor:pointer;
    color:inherit;
    transition:color 0.3s ease; }
    .service-reply-chat__files .input-output-file a.input-output-file__name:hover{
      text-decoration:none;
      color:#0d166b; }
  .service-reply-chat__files .input-output-file__delete{
    color:#8F98A0;
    transform:rotate(-45deg);
    font-weight:500;
    background-color:transparent;
    outline:none;
    border:none;
    font-size:24px;
    line-height:100%;
    width:-moz-fit-content;
    width:fit-content;
    padding:0;
    margin:0;
    cursor:pointer;
    transition:color 0.3s ease; }
    .service-reply-chat__files .input-output-file__delete:hover{
      color:#0d166b; }

.service-reply-chat__textarea,
.service-reply-chat__submit-btn{
  width:100%; }

.service-reply-chat__submit-btn svg path{
  fill:white; }

.service-reply-chat__textarea{
  margin-bottom:15px;
  padding-right:40px; }

@media screen and (min-width: 480px){
  .service-reply-chat__messages-item{
    width:calc(100% - 20px); } }

@media screen and (min-width: 768px){
  .service-reply-chat__messages-item{
    width:calc(100% - 30px); }
  .service-reply-chat__messages{
    margin-bottom:40px; } }

@media screen and (min-width: 1280px){
  .service-reply-chat__messages-item{
    width:calc(100% - 40px); } }

.review-text-rating{
  padding:25px 20px;
  background-color:#eef2f5; }

.review-text-rating__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:16px;
  line-height:18px;
  position:relative;
  color:#4c555e;
  padding-left:24px;
  margin-bottom:15px; }
  .review-text-rating__title:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain; }
  .review-text-rating__title:before{
    width:16px;
    height:16px;
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M12.032 1H3.968C1.78 1 0 2.78 0 4.968V9.032C0 11.22 1.78 13 3.968 13H4.66666V15.6667C4.66666 15.9807 4.88531 16.2514 5.192 16.318C5.23934 16.3287 5.28666 16.3334 5.33334 16.3334C5.59 16.3334 5.83 16.1847 5.94 15.9434C6.83266 13.9834 8.95 13.3233 9.50734 13H12.032C14.22 13 16 11.22 16 9.032V4.968C16 2.78 14.22 1 12.032 1ZM4 8.33334C3.26334 8.33334 2.66666 7.73669 2.66666 7C2.66666 6.26331 3.26331 5.66666 4 5.66666C4.73666 5.66666 5.33334 6.26331 5.33334 7C5.33334 7.73669 4.73666 8.33334 4 8.33334ZM8 8.33334C7.26334 8.33334 6.66666 7.73669 6.66666 7C6.66666 6.26331 7.26331 5.66666 8 5.66666C8.73669 5.66666 9.33334 6.26331 9.33334 7C9.33334 7.73669 8.73666 8.33334 8 8.33334ZM12 8.33334C11.2633 8.33334 10.6667 7.73669 10.6667 7C10.6667 6.26331 11.2633 5.66666 12 5.66666C12.7367 5.66666 13.3333 6.26331 13.3333 7C13.3333 7.73669 12.7367 8.33334 12 8.33334Z' fill='%238F98A0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.review-text-rating__text{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  color:#686e74; }

@media screen and (min-width: 768px){
  .review-text-rating__title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:20px;
    margin-bottom:20px; } }

.service-reply{
  border:1px solid #b5c1cc;
  border-radius:10px;
  overflow:hidden; }
  .service-reply.disabled{
    position:relative;
    opacity:0.5; }
    .service-reply.disabled:after{
      content:'';
      position:absolute;
      top:0;
      bottom:0;
      left:0;
      right:0; }

.service-reply__minicard,
.service-reply__info,
.service-reply__launch,
.service-reply__chat,
.service-reply__review-text-lk{
  padding-left:20px;
  padding-right:20px; }

.service-reply__minicard{
  padding:20px;
  box-shadow:none;
  align-items:flex-start; }

.service-reply__launch:not(.active),
.service-reply__chat:not(.active){
  display:none; }

.service-reply__submit-btn.active{
  background-color:#0d166b; }

@media screen and (min-width: 1280px){
  .service-reply__minicard,
  .service-reply__info,
  .service-reply__launch,
  .service-reply__chat,
  .service-reply__review-text-lk{
    padding-left:25px;
    padding-right:25px; } }

.review-text-lk{
  padding:25px 20px;
  background-color:#eef2f5; }

.review-text-lk__grid-row{
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
  margin:-10px; }

.review-text-lk__text,
.review-text-lk__delete-btn{
  margin:10px; }

.review-text-lk__text{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:16px;
  color:#686e74;
  margin:10px; }

@media screen and (min-width: 1024px){
  .review-text-lk__grid-row{
    flex-wrap:nowrap;
    margin-left:-15px;
    margin-right:-15px; }
  .review-text-lk__text,
  .review-text-lk__delete-btn{
    margin-left:15px;
    margin-right:15px; }
  .review-text-lk__delete-btn{
    flex-shrink:0; } }

.rating-header__row{
  display:flex;
  flex-wrap:wrap;
  margin:-6px -8px; }

.rating-header__field,
.rating-header__word{
  margin:6px 8px; }

.rating-header__field{
  width:100%; }

@media screen and (max-width: 767px){
  .rating-header__word{
    display:none; } }

@media screen and (min-width: 768px){
  .rating-header__row{
    flex-wrap:nowrap;
    align-items:center; }
  .rating-header__word{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:15px;
    color:#686e74; } }

.request-message__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:16px;
  line-height:18px;
  color:#0d166b;
  margin-bottom:20px; }

.request-message__message{
  margin-bottom:15px; }

.request-message__buttons{
  overflow:hidden; }
  .request-message__buttons-row{
    display:flex;
    flex-wrap:wrap;
    margin:-6px -6px; }
  .request-message__buttons-item{
    width:calc(100% - 6px* 2);
    margin:6px 6px; }

@media screen and (min-width: 480px){
  .request-message__buttons{
    overflow:hidden; }
    .request-message__buttons-row{
      display:flex;
      flex-wrap:wrap;
      margin:-6px -6px; }
    .request-message__buttons-item{
      width:auto;
      margin:6px 6px; } }

@media screen and (min-width: 768px){
  .request-message__title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:20px; } }

.page__modal.login-modal{
  max-width:290px;
  height:auto; }
  .page__modal.login-modal .info-block__title-2{
    font-size:26px;
    font-style:normal;
    font-weight:500;
    line-height:normal;
    margin-bottom:25px; }
  .page__modal.login-modal .fancybox-close-small{
    top:20px;
    right:30px; }

.login-modal__footer{
  margin-top:25px; }

.login-modal__button{
  width:100%;
  background:#0d166b;
  color:#ffffff;
  border-radius:10px; }

.login-modal__link-list{
  display:flex;
  justify-content:space-between;
  margin-top:20px; }

.login-modal__link{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:13px;
  color:#686e74;
  text-decoration:underline; }

.login-modal .universal-grid__row{
  margin:-12px -6px; }

.login-modal .universal-grid__col{
  padding:12px 6px; }

.login-modal .checkbox__label{
  font-size:12px;
  line-height:16px;
  color:#686e74; }
  .login-modal .checkbox__label a{
    color:inherit;
    transition:color 0.3s ease;
    text-decoration:underline; }
    .login-modal .checkbox__label a:hover{
      color:#4c555e;
      text-decoration:none; }
    .login-modal .checkbox__label a:active{
      text-decoration:underline;
      color:inherit;
      transition:none; }

.page__modal.login-modal_reg{
  max-width:340px; }
  .page__modal.login-modal_reg .login-modal__footer{
    display:flex;
    flex-direction:column;
    gap:14px;
    align-items:center; }

.preloader{
  position:fixed;
  width:100%;
  height:100vh;
  top:0;
  z-index:10000000;
  background-color:rgba(13, 22, 107, 0.9);
  display:flex;
  justify-content:flex-end; }
  @media screen and (max-width: 767px){
    .preloader{
      justify-content:center; } }
  .preloader svg{
    max-width:100%;
    height:100%; }
    @media screen and (max-width: 479px){
      .preloader svg{
        min-width:774px; } }
    @media screen and (max-width: 767px){
      .preloader svg{
        min-width:858px; } }
  .preloader svg g rect{
    animation:1.6s linear infinite translate; }
  .preloader.hide{
    display:none; }

@keyframes translate{
  from{
    transform:translate(0px, 1300px); }
  to{
    transform:translate(0px, -1300px); } }

.details-list{
  width:100%;
  display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
  grid-template-areas:"a r" "b r";
  grid-gap:12px 20px;
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:16px;
  color:#363A3E; }
  @media screen and (max-width: 1023px){
    .details-list{
      display:flex;
      flex-direction:column;
      gap:20px; } }

.details-group:last-child{
  grid-area:r; }

.details-group__title{
  font-weight:700;
  margin-bottom:4px; }

.details-group__field{
  display:flex;
  text-align:left;
  margin-top:4px;
  padding:4px 0; }

.details-group__field-left{
  width:170px;
  flex-shrink:0;
  margin-right:10px;
  color:#8f98a0; }

.details-group__field-right{
  overflow-wrap:anywhere;
  font-weight:500; }

.details-group .input-output-file{
  padding:0; }
  .details-group .input-output-file__files{
    display:flex;
    flex-wrap:wrap;
    gap:8px; }

@media screen and (max-width: 1023px){
  .request-section__col{
    width:100%; }
    .request-section__col:not(.active){
      display:none; } }

.request-section .info-block__section{
  padding-right:25px;
  padding-left:25px; }

.request-section .info-block__text{
  margin-top:9px;
  font-size:14px;
  font-weight:500;
  line-height:16px; }

.request-section .info-block__title{
  margin-bottom:0;
  font-size:26px;
  line-height:36px; }

.request-section .request-step{
  margin-top:25px; }

.request-section__status{
  margin-bottom:20px; }

.request-section__grid{
  margin-bottom:30px; }

@media screen and (min-width: 1024px){
  .request-section__status{
    margin-left:calc(16.67% - 20px);
    margin-right:calc(16.67% - 20px); }
  .request-section__col{
    width:33.33%; }
    .request-section__col.done .request-section__info-block-title{
      color:#0d166b; }
    .request-section__col.active ~ .request-section__col{
      position:relative;
      opacity:0.5; }
      .request-section__col.active ~ .request-section__col:after{
        content:'';
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0; } }

.sidemenu-grid__row{
  margin:-6px; }
  @media screen and (min-width: 768px){
    .sidemenu-grid__row{
      display:flex; } }

.sidemenu-grid__side-col,
.sidemenu-grid__main-col{
  padding:6px; }

@media screen and (min-width: 768px){
  .sidemenu-grid__side-col{
    width:238px; } }

@media screen and (min-width: 768px){
  .sidemenu-grid__main-col{
    width:calc(100% - 238px); } }

.sidemenu-grid_lk-partner .sidemenu-grid__main-col{
  display:flex;
  flex-wrap:wrap;
  flex-direction:column; }

.sidemenu-grid_lk-partner .profile-menu__item{
  box-shadow:0px 10px 30px 0px #3B566F26; }

.sidemenu-grid_lk-partner .profile-menu__link{
  padding-left:16px; }

.profile-grid__row{
  margin:-6px; }
  @media screen and (min-width: 1024px){
    .profile-grid__row{
      display:flex;
      flex-wrap:wrap; } }

.profile-grid__col{
  padding:6px; }
  @media screen and (min-width: 1024px){
    .profile-grid__col{
      width:100%; }
      .profile-grid__col_wd_lg{
        width:60%; }
      .profile-grid__col_wd_sm{
        width:40%; } }

.service-table{
  padding:22px 20px;
  background-color:#fff;
  border-radius:10px;
  box-shadow:0px 10px 30px rgba(59, 86, 111, 0.15); }

.service-table + .service-table{
  margin-top:10px; }

.service-table__head{
  margin-bottom:22px; }

.service-table__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  color:#0d166b; }

.service-table__line{
  display:flex;
  justify-content:space-between; }

.service-table__line + .service-table__line{
  margin-top:19px; }

.service-table__name{
  margin-right:30px;
  color:#686e74;
  text-decoration:underline; }

.service-table__value{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  flex-shrink:0;
  color:#4c555e; }

.service-incut{
  margin:25px 0; }
  @media screen and (min-width: 768px){
    .service-incut{
      display:flex;
      flex-wrap:wrap;
      justify-content:space-between;
      align-items:flex-start; } }
  @media screen and (min-width: 768px){
    .service-incut > *:first-child{
      width:calc(56% - 12px); } }
  @media screen and (min-width: 768px){
    .service-incut > *:last-child{
      width:calc(44% - 12px); } }
  .service-incut > * + *{
    margin-top:25px; }
    @media screen and (min-width: 768px){
      .service-incut > * + *{
        margin:0; } }

@media screen and (min-width: 1024px){
  .service-incut_mobile{
    display:none; } }

@media screen and (min-width: 768px){
  .news-list{
    display:flex;
    flex-wrap:wrap;
    margin:-12px -6px; } }

@media screen and (min-width: 1280px){
  .news-list{
    margin:-15px -6px; } }

.news-list__item{
  width:100%;
  margin-bottom:20px; }
  @media screen and (min-width: 768px){
    .news-list__item{
      width:calc(50% - 12px);
      margin:12px 6px; } }
  @media screen and (min-width: 1024px){
    .news-list__item{
      width:calc(33.33% - 12px); } }
  @media screen and (min-width: 1280px){
    .news-list__item{
      margin:15px 6px; } }

.views{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  display:flex;
  align-items:center;
  color:#0d166b; }
  .views:before{
    content:"";
    display:inline-block;
    width:22px;
    height:22px;
    margin-right:12px;
    background:transparent url(../img/icon/views.svg) 50% 50% no-repeat; }

.question-list__item{
  background-color:#fdfeff;
  border-radius:10px;
  overflow:hidden; }

.question-list__item + .question-list__item{
  margin-top:12px; }

.question-list__item.is-open{
  border:1px solid #b5c1cc; }
  .question-list__item.is-open .question-list__title{
    border-radius:10px 10px 0 0;
    border-bottom:2px solid #eef2f5; }
    .question-list__item.is-open .question-list__title:after{
      transform:rotate(180deg); }
  .question-list__item.is-open .question-list__content{
    display:block; }

.question-list__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:16px;
  line-height:18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:16px 20px;
  border-radius:10px;
  background-color:#fdfeff;
  cursor:pointer; }
  @media screen and (min-width: 768px){
    .question-list__title{
      font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:18px;
      line-height:20px;
      padding:20px; } }
  .question-list__title:after{
    content:"";
    display:inline-block;
    flex-shrink:0;
    width:26px;
    height:26px;
    margin-left:20px;
    border-radius:50%;
    background:#eef2f5 url(../img/icon/shevron-bottom.svg) 50% 50% no-repeat;
    transition:all 0.1s linear; }
    @media screen and (min-width: 768px){
      .question-list__title:after{
        width:38px;
        height:38px; } }

.question-list__content{
  display:none;
  padding:30px 20px;
  border-radius:0 0 10px 10px; }
  .question-list__content > *:last-child{
    margin-bottom:0; }

.service-replies-grid__row{
  margin:-12px; }

.service-replies-grid__col{
  padding:12px; }

.service-replies-grid__item{
  width:100%; }

.process-list{
  counter-reset:num; }
  @media screen and (min-width: 768px){
    .process-list{
      display:grid;
      grid-template-columns:repeat(3, 1fr);
      gap:10px; } }
  .process-list:not(.process-list_green) .process-list__item{
    align-items:center; }
  @media screen and (min-width: 768px){
    .process-list_green .process-list__item{
      padding:24px; }
      .process-list_green .process-list__item:not(:last-child){
        margin-bottom:0; } }
  .process-list_green .process-list__item::before{
    background:#4db71b; }
  @media screen and (min-width: 768px){
    .process-list_green .process-list__item{
      flex-direction:column;
      gap:24px; } }

.process-list__item{
  border-radius:10px;
  padding:10px;
  background-color:#fdfeff;
  display:flex;
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  line-height:20px;
  color:#686e74;
  box-shadow:0px 10px 30px rgba(59, 86, 111, 0.15); }
  @media screen and (min-width: 1024px){
    .process-list__item{
      padding:20px; } }
  @media screen and (min-width: 0) and (max-width: 767px){
    .process-list__item:not(:last-child){
      margin-bottom:10px; } }
  .process-list__item::before{
    content:counter(num);
    counter-increment:num;
    font-size:20px;
    font-weight:500;
    line-height:22px;
    width:32px;
    height:32px;
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#0d166b;
    color:#fdfeff;
    margin-right:20px; }
    @media screen and (min-width: 1024px){
      .process-list__item::before{
        width:40px;
        height:40px; } }

@media screen and (min-width: 768px){
  .social__list{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:20px; } }

.social__item{
  display:inline-block;
  transition:all 0.1s linear; }
  .social__item:hover, .social__item:focus{
    opacity:0.6; }
  .social__item:not(:last-child){
    margin-right:20px; }
    @media screen and (min-width: 768px){
      .social__item:not(:last-child){
        margin-right:0; } }

.link{
  text-decoration:none; }
  .link:hover{
    text-decoration:underline; }
  .link:active{
    text-decoration:none; }
  .link_gray{
    color:#686e74;
    font-size:12px;
    line-height:16px;
    transition:color 0.3s ease; }
    .link_gray:hover{
      color:#4c555e; }
    .link_gray:active{
      color:#686e74;
      transition:none; }

.page__modal{
  max-width:100%;
  width:410px; }
  .page__modal_wd_sm{
    width:300px; }

.partners-advantages-list{
  display:grid;
  grid-template-rows:auto;
  grid-template-columns:repeat(1, 1fr);
  gap:15px; }
  @media screen and (min-width: 768px){
    .partners-advantages-list{
      grid-template-columns:repeat(3, 1fr);
      gap:24px; } }
  .partners-advantages-list__item{
    display:flex;
    flex-direction:column;
    gap:12px;
    background-color:#fff;
    border-radius:10px;
    padding:24px; }
  .partners-advantages-list__item-top{
    display:flex;
    align-items:center;
    gap:12px; }
    @media screen and (min-width: 768px){
      .partners-advantages-list__item-top{
        flex-direction:column;
        align-items:flex-start;
        gap:20px; } }
  .partners-advantages-list__title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:20px;
    color:#0d166b; }
  .partners-advantages-list__check{
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    width:24px;
    height:24px;
    background:#4db71b;
    border-radius:50%;
    content:''; }
    @media screen and (min-width: 768px){
      .partners-advantages-list__check{
        width:40px;
        height:40px; }
        .partners-advantages-list__check img{
          width:15px;
          height:16px; } }
  .partners-advantages-list__content{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:16px;
    line-height:20px;
    color:#4c555e; }

.experts-list{
  display:flex;
  flex-direction:column;
  gap:20px; }
  @media screen and (min-width: 768px){
    .experts-list{
      flex-direction:row; } }
  .experts-list__img{
    width:60px;
    height:60px;
    overflow:hidden;
    border-radius:50%; }
    .experts-list__img img{
      width:100%;
      height:100%;
      -o-object-fit:cover;
         object-fit:cover;
      border-radius:50%;
      transform:scale(1.6); }
  .experts-list__item{
    background-color:#fff;
    border-radius:10px;
    padding:20px; }
    @media screen and (min-width: 768px){
      .experts-list__item{
        width:50%; } }
    .experts-list__item:nth-of-type(2) .experts-list__img img{
      transform:translateY(15px) translateX(5px) scale(1.6); }
  .experts-list__item-top{
    display:flex;
    gap:12px;
    align-items:center; }
  .experts-list__info{
    display:flex;
    flex-direction:column;
    gap:6px; }
  .experts-list__name{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:22px;
    color:#454545; }
  .experts-list__info-text{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:18px;
    font-weight:400; }
  .experts-list__text{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:15px;
    margin-top:12px;
    color:#8f98a0; }

.services-filters{
  display:flex;
  flex-direction:column;
  gap:12px;
  justify-content:space-between; }
  @media screen and (min-width: 1024px){
    .services-filters{
      flex-direction:row; } }
  .services-filters__left{
    display:flex;
    gap:8px;
    width:100%;
    height:-moz-fit-content;
    height:fit-content; }
    @media screen and (min-width: 1024px){
      .services-filters__left{
        width:620px; } }
    .services-filters__left .input-field{
      width:100%; }
      @media screen and (min-width: 768px){
        .services-filters__left .input-field{
          width:calc(100% - 216px); } }
      .services-filters__left .input-field .input{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:14px;
        line-height:18px;
        padding-right:16px;
        text-overflow:ellipsis; }
        .services-filters__left .input-field .input::-moz-placeholder{
          font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
          font-style:normal;
          font-weight:500;
          font-size:14px;
          line-height:18px; }
        .services-filters__left .input-field .input::placeholder{
          font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
          font-style:normal;
          font-weight:500;
          font-size:14px;
          line-height:18px; }
    .services-filters__left .form-field{
      width:216px;
      height:auto; }
      @media screen and (min-width: 0) and (max-width: 767px){
        .services-filters__left .form-field{
          display:none; } }
      .services-filters__left .form-field button{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:14px;
        line-height:18px;
        height:100%;
        padding:16px 24px; }
        .services-filters__left .form-field button::after{
          right:24px; }
  .services-filters__right{
    display:flex;
    gap:10px;
    width:100%;
    justify-content:space-between;
    height:-moz-fit-content;
    height:fit-content; }
    @media screen and (min-width: 768px){
      .services-filters__right{
        gap:16px; } }
    @media screen and (min-width: 1024px){
      .services-filters__right{
        width:280px; } }
    @media screen and (min-width: 0) and (max-width: 767px){
      .services-filters__right .switch{
        display:none; } }
    .services-filters__right .select{
      height:100%; }
      .services-filters__right .select__button{
        border:none; }
  .services-filters__right-wrap{
    display:flex;
    gap:8px; }
    .services-filters__right-wrap .form-field{
      width:150px;
      height:auto; }
      .services-filters__right-wrap .form-field button{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:14px;
        line-height:18px;
        height:100%;
        padding:16px 20px; }
        .services-filters__right-wrap .form-field button::after{
          right:24px; }
  .services-filters__btn-filters{
    display:flex;
    gap:12px;
    align-items:center;
    justify-content:center;
    padding:11px 16px;
    background:#ffffff;
    border-radius:4px; }
    @media screen and (min-width: 1024px){
      .services-filters__btn-filters{
        display:none; } }
  .services-filters__btn-filters-text{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:18px;
    pointer-events:none; }
  .services-filters__btn-filters-icon{
    height:24px;
    pointer-events:none; }

.services-content{
  display:flex;
  gap:24px;
  margin-top:24px; }
  .services-content__left{
    position:relative;
    overflow:visible;
    width:290px; }
    @media screen and (min-width: 0) and (max-width: 1023px){
      .services-content__left{
        display:none; } }
  @media screen and (min-width: 1024px){
    .services-content__right{
      width:calc(100% - 290px); } }
  .services-content__tags{
    display:flex;
    flex-flow:row wrap;
    gap:12px; }
  .services-content__cards{
    display:grid;
    grid-template-rows:auto;
    grid-template-columns:repeat(1, 1fr);
    gap:12px;
    margin-top:10px; }
    @media screen and (min-width: 768px){
      .services-content__cards{
        grid-template-columns:repeat(2, 1fr); } }
    @media screen and (min-width: 1280px){
      .services-content__cards{
        grid-template-columns:repeat(3, 1fr); } }
    .services-content__cards .service-card__title_list{
      display:none; }
  .services-content_list .services-content .service-card__title_list{
    display:block; }
  .services-content_list .services-content__cards{
    grid-template-columns:repeat(1, 1fr); }
    .services-content_list .services-content__cards .service-card__title_list{
      display:none; }
    .services-content_list .services-content__cards .service-card__address, .services-content_list .services-content__cards .service-card__time{
      padding-right:38px; }
    @media screen and (min-width: 768px){
      .services-content_list .services-content__cards .service-card__title{
        display:none; }
        .services-content_list .services-content__cards .service-card__title_list{
          display:unset;
          margin-bottom:24px; }
      .services-content_list .services-content__cards .service-card__body{
        display:grid;
        grid-template-rows:auto;
        grid-template-columns:23% 47% 30%; }
      .services-content_list .services-content__cards .service-card__top{
        grid-area:1 / 1 / 3 / 1; }
      .services-content_list .services-content__cards .service-card__description{
        grid-area:1 / 2 / 1 / 2; }
      .services-content_list .services-content__cards .service-card__group_info{
        display:flex;
        flex-direction:column; }
      .services-content_list .services-content__cards .service-card__footer{
        grid-area:2 / 2 / 2 / 2; }
        .services-content_list .services-content__cards .service-card__footer button{
          width:-moz-fit-content;
          width:fit-content; } }

.services-side-filters{
  position:sticky;
  top:0;
  left:0;
  padding:12px;
  background:#ffffff;
  border-radius:10px; }
  .services-side-filters__top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:8px; }
  .services-side-filters__title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:26px;
    line-height:29px;
    color:#4c555e; }
  .services-side-filters__btn{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:18px;
    color:#0d166b;
    cursor:pointer; }
    .services-side-filters__btn:disabled{
      color:#b5c1cc;
      cursor:default; }
    .services-side-filters__btn:not(:disabled):hover, .services-side-filters__btn:not(:disabled):active{
      color:#0d166b; }
  .services-side-filters__list{
    display:flex;
    flex-direction:column;
    gap:10px; }
  .services-side-filters__item-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:10px 0;
    cursor:pointer; }
    .services-side-filters__item-top.is-open .services-side-filters__item-arrow{
      transform:rotate(-180deg); }
  .services-side-filters__item-arrow{
    transition:transform 0.2s ease-in-out; }
  .services-side-filters__item-title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:20px;
    color:#4c555e; }
  .services-side-filters__item-content{
    height:0;
    overflow:hidden; }
    .services-side-filters__item-content.is-open{
      height:auto;
      overflow:visible; }
  .services-side-filters__checkbox-list{
    display:flex;
    flex-direction:column;
    gap:12px; }
  .services-side-filters .input-field{
    margin-bottom:16px; }

.services-tag{
  display:flex;
  gap:4px;
  align-items:center;
  width:-moz-fit-content;
  width:fit-content;
  padding:6px 10px;
  background:#ffffff;
  border-radius:4px; }
  .services-tag_gray{
    background:#eef2f5; }
  .services-tag__title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:18px;
    color:#4c555e; }
  .services-tag__icon{
    width:24px;
    height:24px;
    color:#0d166b;
    cursor:pointer; }
    .services-tag__icon:hover{
      transform:scale(0.9); }

.services-modal-filters{
  position:fixed;
  top:40px;
  left:0;
  display:flex;
  flex-direction:column;
  width:100%;
  max-width:640px;
  height:calc(100% - 40px);
  background:#fff;
  padding:12px 20px;
  border-radius:10px;
  transform:translateY(100%);
  transition:transform 0.3s ease-in-out;
  z-index:1000;
  will-change:transform; }
  @media screen and (min-width: 768px){
    .services-modal-filters{
      transform:translateY(0) translateX(-100%); } }
  .services-modal-filters.active{
    transform:translateY(0); }
    @media screen and (min-width: 768px){
      .services-modal-filters.active{
        transform:translateY(0) translateX(0); } }
  @media screen and (min-width: 768px){
    .services-modal-filters{
      top:0;
      height:100%; } }
  .services-modal-filters__top{
    display:flex;
    justify-content:space-between; }
  .services-modal-filters__close{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:13px; }
  .services-modal-filters__title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:26px;
    line-height:29px;
    color:#4c555e; }
  .services-modal-filters__content{
    max-height:calc(100% - 100px);
    margin-top:16px;
    overflow-y:auto; }
  .services-modal-filters__footer{
    margin-top:auto; }
    .services-modal-filters__footer button{
      width:100%; }
  .services-modal-filters__tags{
    display:flex;
    flex-flow:row wrap;
    gap:12px; }
  .services-modal-filters__items{
    display:flex;
    flex-direction:column;
    gap:12px; }
  .services-modal-filters__item{
    padding:10px 0; }
  .services-modal-filters__item-title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:20px;
    color:#4c555e;
    margin-bottom:16px; }
  .services-modal-filters__hints{
    display:flex;
    flex-flow:row wrap;
    gap:12px;
    margin:15px 0; }
  .services-modal-filters__hint{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:18px;
    padding:8px 10px;
    color:#4c555e;
    background:#eef2f5;
    border-radius:4px;
    cursor:pointer;
    outline:none;
    border:none; }
    .services-modal-filters__hint:hover, .services-modal-filters__hint:active{
      background:#b5c1cc; }
  .services-modal-filters__clear{
    margin-top:10px; }
    .services-modal-filters__clear button{
      display:flex;
      gap:unset;
      border:1px solid #b5c1cc;
      color:#454545;
      background:#ffffff;
      padding:10px 20px; }
      .services-modal-filters__clear button span{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:14px;
        line-height:18px; }

.modal-overlay{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:1;
  transition:opacity 0.3s ease-in-out;
  background:rgba(0, 0, 0, 0.5);
  z-index:999; }
  .modal-overlay.hidden{
    opacity:0;
    visibility:hidden; }
  .modal-overlay.active{
    opacity:1; }

.service-container{
  display:flex; }
  @media screen and (max-width: 1023px){
    .service-container{
      flex-direction:column-reverse; } }

.service-inner{
  overflow:hidden;
  width:calc(100% - 410px); }
  @media screen and (max-width: 1439px){
    .service-inner{
      width:calc(100% - 370px); } }
  @media screen and (max-width: 1023px){
    .service-inner{
      width:100%; } }

.service-contacts{
  width:410px; }
  @media screen and (max-width: 1439px){
    .service-contacts{
      width:370px; } }
  @media screen and (max-width: 1023px){
    .service-contacts{
      width:100%; } }

.service-inner-content__title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:20px;
  font-weight:700;
  margin-bottom:12px;
  color:#4c555e; }

.service-inner-content__description{
  padding:12px;
  color:#4c555e;
  background:#ffffff;
  border-radius:10px; }
  .service-inner-content__description p{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:18px;
    margin-bottom:12px; }
  @media screen and (min-width: 1024px){
    .service-inner-content__description{
      padding:20px; } }

.service-inner-content__services{
  margin-top:25px; }

.service-inner-content__services-top{
  display:flex;
  flex-flow:row wrap;
  align-items:center;
  justify-content:space-between;
  gap:12px; }

.service-inner-content__tags{
  display:flex;
  flex-flow:row wrap;
  gap:8px; }

.service-inner-content__tag{
  display:flex;
  gap:10px;
  align-items:center;
  background-color:#ffffff;
  padding:8px 10px;
  border-radius:4px;
  cursor:pointer;
  transition:background-color 0.2s ease-in-out; }
  .service-inner-content__tag:hover{
    background-color:#e1edf9; }
  .service-inner-content__tag.active{
    background-color:#0d166b; }
    .service-inner-content__tag.active .service-inner-content__tag-title{
      color:#ffffff; }

.service-inner-content__tag-title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:16px;
  color:#4c555e; }

.service-inner-content__info-jur{
  margin:20px 0; }

.service-inner-content__services-cards{
  display:grid;
  grid-template-rows:auto;
  grid-template-columns:repeat(1, 1fr);
  gap:10px;
  margin-top:12px; }
  .service-inner-content__services-cards_hidden{
    padding-top:12px;
    margin-top:0; }
  @media screen and (min-width: 480px){
    .service-inner-content__services-cards{
      grid-template-columns:repeat(2, 1fr); } }
  @media screen and (min-width: 768px){
    .service-inner-content__services-cards{
      grid-template-columns:repeat(3, 1fr); } }
  @media screen and (min-width: 1280px){
    .service-inner-content__services-cards{
      grid-template-columns:repeat(4, 1fr);
      gap:16px; } }

.service-inner-content__services-cards-wrapper{
  height:0;
  overflow:hidden; }
  .service-inner-content__services-cards-wrapper.is-open{
    height:auto;
    overflow:visible; }

.service-inner-content__card{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:16px;
  padding:10px;
  background-color:#ffffff;
  border-radius:10px;
  cursor:pointer;
  text-decoration:none;
  transition:background-color 0.2s ease-in-out; }
  .service-inner-content__card:hover{
    background-color:#e1edf9;
    opacity:1 !important; }
    .service-inner-content__card:hover .service-inner-content__card-tag{
      background-color:#ffffff; }

.service-inner-content__card-title{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:18px;
  color:#4c555e; }

.service-inner-content__card-tag{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:16px;
  width:-moz-fit-content;
  width:fit-content;
  color:#4c555e;
  background-color:#e1edf9;
  border-radius:4px;
  padding:5px 10px;
  transition:background-color 0.2s ease-in-out; }

.service-inner-content__show-all{
  font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:18px;
  width:-moz-fit-content;
  width:fit-content;
  position:relative;
  margin-top:12px;
  color:#0d166b;
  cursor:pointer; }
  .service-inner-content__show-all_count{
    color:#4c555e; }
  .service-inner-content__show-all::after{
    position:absolute;
    top:50%;
    right:-15px;
    width:10px;
    height:10px;
    background:url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.7779 5.1098L3.32777 0.659755C3.22485 0.556748 3.08745 0.5 2.94095 0.5C2.79445 0.5 2.65705 0.556748 2.55412 0.659755L2.2264 0.987394C2.01315 1.20089 2.01315 1.54788 2.2264 1.76105L5.96328 5.49793L2.22225 9.23895C2.11933 9.34196 2.0625 9.47928 2.0625 9.6257C2.0625 9.77228 2.11933 9.9096 2.22225 10.0127L2.54998 10.3402C2.65298 10.4433 2.7903 10.5 2.9368 10.5C3.0833 10.5 3.2207 10.4433 3.32363 10.3402L7.7779 5.88614C7.88107 5.7828 7.93774 5.64484 7.93741 5.49817C7.93774 5.35094 7.88107 5.21305 7.7779 5.1098Z' fill='%230d166b'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect y='0.5' width='10' height='10' fill='%230d166b'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center/contain;
    transform:rotate(90deg) translate(-50%);
    content:''; }
  .service-inner-content__show-all.is-open{
    opacity:0; }

.service-inner-content__info{
  margin-top:25px; }

.service-inner-content__slider{
  margin-top:25px; }
  .service-inner-content__slider .slick-arrow{
    margin-bottom:20px; }

.service-inner-content__description-photo{
  top:-38px; }

.service-inner-content__minicard{
  margin-top:0; }
  .service-inner-content__minicard .info-minicard{
    padding:20px; }
    .service-inner-content__minicard .info-minicard__top{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px; }
    .service-inner-content__minicard .info-minicard__img-container{
      width:60px;
      height:60px;
      margin-bottom:0; }
    .service-inner-content__minicard .info-minicard__body{
      width:100%; }

.info-jur-card{
  background-color:#ffffff;
  padding:12px;
  border-radius:10px; }
  @media screen and (min-width: 1024px){
    .info-jur-card{
      padding:20px; } }
  .info-jur-card__row{
    display:flex;
    align-items:center;
    gap:40px; }
    .info-jur-card__row:not(:last-child){
      margin-bottom:12px; }
  .info-jur-card__left{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:18px;
    color:#4c555e;
    min-width:70px; }
  .info-jur-card__right{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:18px;
    color:#4c555e; }

.cookie{
  position:fixed;
  bottom:0;
  left:0;
  z-index:9999;
  width:100%;
  padding:15px 15px;
  background:#0d166b; }
  @media screen and (min-width: 1024px){
    .cookie{
      display:flex;
      gap:40px;
      align-items:center;
      padding:15px 36px; } }
  @media screen and (min-width: 1280px){
    .cookie{
      min-height:80px;
      padding:18px 36px;
      justify-content:space-between; } }
  .cookie__text{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:18px;
    margin-bottom:15px;
    color:#ffffff; }
    @media screen and (min-width: 1024px){
      .cookie__text{
        margin-bottom:0; } }
    @media screen and (min-width: 1280px){
      .cookie__text{
        max-width:1010px; } }
    .cookie__text a{
      color:#ffffff;
      text-decoration:underline;
      text-underline-offset:2px;
      transition:opacity 0.1s ease-in-out; }
      .cookie__text a:hover{
        opacity:0.8; }
  .cookie .button{
    width:100%; }
    @media screen and (min-width: 1024px){
      .cookie .button{
        width:-moz-fit-content;
        width:fit-content;
        padding:14px 50px; } }

.attachment{
  display:inline-block; }
  .attachment__input{
    display:none; }
  .attachment__icon{
    display:inline-block;
    cursor:pointer; }
    .attachment__icon img{
      width:24px;
      height:24px;
      transition:opacity 0.3s; }
    .attachment__icon:hover img{
      opacity:0.7; }

.ad-banner-card{
  height:275px;
  position:relative;
  display:grid;
  grid-template-columns:1fr 1fr;
  border-radius:20px;
  overflow:hidden; }
  .ad-banner-card__text-container{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    align-items:flex-start;
    padding:43px 26px;
    z-index:2; }
  .ad-banner-card__title{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:18px;
    line-height:23px;
    color:#0E1012;
    margin-bottom:10px;
    z-index:2; }
    @media screen and (min-width: 480px){
      .ad-banner-card__title{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:20px;
        line-height:22px;
        margin-bottom:13px; } }
    @media screen and (min-width: 768px){
      .ad-banner-card__title{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:24px;
        line-height:27px;
        margin-bottom:18px; } }
    @media screen and (min-width: 1600px){
      .ad-banner-card__title{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:26px;
        line-height:29px;
        margin-bottom:26px; } }
  .ad-banner-card__text{
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:13px;
    color:#363A3E;
    margin-bottom:8px; }
    @media screen and (min-width: 480px){
      .ad-banner-card__text{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:300;
        font-size:16px;
        line-height:18px;
        padding-bottom:10px; } }
    @media screen and (min-width: 768px){
      .ad-banner-card__text{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:300;
        font-size:16px;
        line-height:18px;
        padding-bottom:19px; } }
    @media screen and (min-width: 1600px){
      .ad-banner-card__text{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:300;
        font-size:18px;
        line-height:20px;
        padding-bottom:28px; } }
  .ad-banner-card__img-container, .ad-banner-card picture.img-container{
    justify-self:end;
    overflow:hidden;
    z-index:2; }
  .ad-banner-card__img{
    height:100%;
    width:auto;
    max-width:100%;
    -o-object-fit:contain;
       object-fit:contain;
    -o-object-position:center;
       object-position:center; }
  .ad-banner-card::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:50%;
    height:100%;
    -webkit-mask-image:url(../img/components/ad-banner/bg-icon.svg);
    mask-image:url(../img/components/ad-banner/bg-icon.svg);
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center;
    mask-position:center;
    background-color:white;
    opacity:0.4;
    -webkit-mask-size:100% 100%;
    mask-size:100% 100%; }

.ad-banner-block{
  width:100%;
  background-color:#c6e2ff;
  position:relative;
  padding:0; }
  .ad-banner-block .ad-banner-card{
    height:210px;
    padding:28px; }
    .ad-banner-block .ad-banner-card__text-container{
      padding:0; }
    @media screen and (min-width: 1024px){
      .ad-banner-block .ad-banner-card{
        padding:28px 56px; } }
    .ad-banner-block .ad-banner-card::before{
      width:100%; }

.ad-banner-block.service-page{
  margin-top:46px;
  z-index:inherit; }
  @media screen and (min-width: 1024px){
    .ad-banner-block.service-page{
      margin-top:75px; } }
  @media screen and (min-width: 768px){
    .ad-banner-block.service-page{
      margin-top:70px; } }

.ad-partner-block{
  display:grid;
  grid-template-columns:1fr;
  gap:15px; }
  @media screen and (min-width: 768px){
    .ad-partner-block{
      grid-template-columns:1fr 1fr; } }
  @media screen and (min-width: 1024px){
    .ad-partner-block{
      grid-template-columns:1fr 1fr 1fr; } }

.ad-partner-card{
  padding:15px;
  background-color:#E1EDF9;
  border-radius:10px;
  display:flex;
  flex-direction:column; }
  .ad-partner-card__link{
    position:relative;
    flex-grow:1;
    align-content:center;
    font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:18px; }
    @media screen and (min-width: 768px){
      .ad-partner-card__link{
        font-family:"Manrope", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:18px;
        line-height:20px; } }
  .ad-partner-card__link::after{
    background:url(../img/icon/arrow-right.svg) 50% 50% no-repeat;
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:12px;
    height:100%; }
  .ad-partner-card__img-container{
    background-color:#ffffff;
    border-radius:10px;
    height:161px;
    margin-bottom:20px; }
  .ad-partner-card__img{
    height:inherit;
    width:100%;
    -o-object-fit:contain;
       object-fit:contain;
    background-color:#ffffff;
    border-radius:10px; }

.aside-banner .ad-banner-card{
  grid-template-rows:1fr 1fr;
  grid-template-columns:auto;
  height:550px; }
  .aside-banner .ad-banner-card::before{
    bottom:50%;
    left:-50%;
    width:200%;
    height:150%; }
