.content__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 1200px;
  padding-bottom: 55px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  .content {
    padding-top: 0;
  }

  .content__wrapper {
    width: 100%;
    display: block;
    padding-bottom: 10px;
  }
}










/* offer item */

.offer-item {
  width: 636px;
}

.offers-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  background: #fff;
  border-radius: 4px;
}

.offers-list__item > img {
  width: 140px;
  overflow: hidden;
}

.offers-list__item-info {
  width: calc(100% - 179px);
  margin-left: 29px;
}

.offers-list__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.offers-list__item-title {
  font-size: 19px;
  color: #3f464c;
  line-height: 25px;
}

.offers-list__item-status {
  position: relative;
  top: -2px;
  display: inline-block;
  padding-right: 11px;
  padding-left: 10px;
  margin-left: 2px;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  color: #ffffff;
  line-height: 23px;
  background: #32992b;
  border-radius: 12px;
}

.offers-list__item-about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 13px;
  font-size: 13px;
}

.offers-list__item-about ul {
  width: 100%;
  font-size: 14px;
  color: #1e1e1e;
}

.offers-list__item-about ul li:not(:first-child) {
  margin-top: 8px;
}

.offers-list__item-about li::before {
  color: #667280;
}

.offers-list__item-started::before {
  content: "Запущен: ";
}

.offers-list__item-from::before {
  content: "Сейчас льют: ";
}

.offers-list__item-from-fb::before {
  content: "Сейчас льют с FB: ";
}

.offers-list__item-link {
  display: inline-block;
  padding-right: 8px;
  padding-left: 8px;
  margin-top: 3px;
  font-family: "Proxima Nova Extrabold", sans-serif;
  font-size: 10px;
  color: #000000;
  line-height: 22px;
  text-transform: uppercase;
  border: 1px solid #e3e3e3;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

.offers-list__item-link:hover {
  background: #eff1f2;
}

@media screen and (max-width: 767px) {
  .offer-item {
    width: 100%;
  }

  .offers-list__item {
    display: block;
    padding-top: 26px;
    padding-right: 21px;
    padding-bottom: 20px;
    padding-left: 21px;
  }

  .offers-list__item > img {
    width: 80px;
  }

  .offers-list__item-info {
    width: 100%;
    margin-top: 16px;
    margin-left: 0;
  }

  .offers-list__item-title {
    font-size: 14px;
  }

  .offers-list__item-status {
    font-size: 12px;
  }

  .offers-list__item-about {
    margin-top: 10px;
  }

  .offers-list__item-about ul {
    font-size: 13px;
  }
}










/* round white */

.round-white {
  padding-right: 25px;
  padding-left: 25px;
  margin-top: 10px;
  background: #fff;
  border-radius: 4px;
}

.round-white > header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 63px;
  border-bottom: 1px solid #e8e8e8;
}

.round-white > header p {
  font-size: 15px;
  color: #1b4759;
}

.round-white > header button {
  font-family: "Tahoma Bold";
  font-size: 12px;
  color: #677380;
  text-transform: uppercase;
}

.round-white > header button:hover {
  color: #5d3cc2;
}

.round-white > header button::after {
  display: inline-block;
  width: 13px;
  height: 11px;
  margin-top: -1px;
  margin-left: 9px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25px' height='22px'%3e%3cpath fill-rule='evenodd' fill='rgb(103, 115, 128)' d='M24.970,15.884 L24.970,19.961 C24.970,20.539 24.519,20.996 23.948,20.996 C23.738,20.996 23.528,20.935 23.377,20.813 L20.012,18.835 C19.982,18.835 19.982,18.805 19.952,18.805 L19.141,18.318 L19.141,13.511 L20.012,12.993 L23.438,10.985 C23.948,10.680 24.579,10.863 24.850,11.350 C24.970,11.502 25.000,11.685 25.000,11.867 L24.970,15.884 ZM14.513,9.798 C11.839,9.798 9.675,7.607 9.675,4.899 C9.675,2.191 11.839,-0.000 14.513,-0.000 C17.187,-0.000 19.351,2.191 19.351,4.899 C19.351,7.607 17.187,9.798 14.513,9.798 ZM14.513,2.891 C13.401,2.891 12.530,3.773 12.530,4.899 C12.530,5.995 13.431,6.907 14.513,6.907 C15.595,6.907 16.496,6.025 16.496,4.899 C16.496,3.803 15.625,2.891 14.513,2.891 ZM4.837,9.798 C2.163,9.798 -0.031,7.607 -0.001,4.899 C-0.001,2.191 2.163,-0.000 4.837,-0.000 C7.512,-0.000 9.675,2.191 9.675,4.899 C9.675,7.607 7.512,9.798 4.837,9.798 ZM4.837,2.891 C3.725,2.891 2.824,3.773 2.854,4.899 C2.854,5.995 3.756,6.907 4.837,6.907 C5.919,6.907 6.820,6.025 6.820,4.899 C6.820,3.803 5.949,2.891 4.837,2.891 ZM2.253,10.072 C3.034,10.498 3.906,10.711 4.837,10.711 C5.979,10.711 7.061,10.376 7.962,9.768 L11.388,9.768 C12.289,10.376 13.371,10.711 14.513,10.711 C15.445,10.711 16.316,10.468 17.097,10.072 C17.788,10.468 18.269,11.259 18.299,12.111 L18.299,19.535 C18.299,20.874 17.217,22.000 15.865,22.000 L3.515,22.000 C2.193,22.000 1.081,20.905 1.081,19.535 L1.081,12.111 C1.081,11.259 1.562,10.468 2.253,10.072 Z'/%3e%3c/svg%3e");
  background-size: 100% 100%;
  content: "";
}

.round-white > header button:hover::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25px' height='22px'%3e%3cpath fill-rule='evenodd' fill='rgb(93, 60, 194)' d='M24.970,15.884 L24.970,19.961 C24.970,20.539 24.519,20.996 23.948,20.996 C23.738,20.996 23.528,20.935 23.377,20.813 L20.012,18.835 C19.982,18.835 19.982,18.805 19.952,18.805 L19.141,18.318 L19.141,13.511 L20.012,12.993 L23.438,10.985 C23.948,10.680 24.579,10.863 24.850,11.350 C24.970,11.502 25.000,11.685 25.000,11.867 L24.970,15.884 ZM14.513,9.798 C11.839,9.798 9.675,7.607 9.675,4.899 C9.675,2.191 11.839,-0.000 14.513,-0.000 C17.187,-0.000 19.351,2.191 19.351,4.899 C19.351,7.607 17.187,9.798 14.513,9.798 ZM14.513,2.891 C13.401,2.891 12.530,3.773 12.530,4.899 C12.530,5.995 13.431,6.907 14.513,6.907 C15.595,6.907 16.496,6.025 16.496,4.899 C16.496,3.803 15.625,2.891 14.513,2.891 ZM4.837,9.798 C2.163,9.798 -0.031,7.607 -0.001,4.899 C-0.001,2.191 2.163,-0.000 4.837,-0.000 C7.512,-0.000 9.675,2.191 9.675,4.899 C9.675,7.607 7.512,9.798 4.837,9.798 ZM4.837,2.891 C3.725,2.891 2.824,3.773 2.854,4.899 C2.854,5.995 3.756,6.907 4.837,6.907 C5.919,6.907 6.820,6.025 6.820,4.899 C6.820,3.803 5.949,2.891 4.837,2.891 ZM2.253,10.072 C3.034,10.498 3.906,10.711 4.837,10.711 C5.979,10.711 7.061,10.376 7.962,9.768 L11.388,9.768 C12.289,10.376 13.371,10.711 14.513,10.711 C15.445,10.711 16.316,10.468 17.097,10.072 C17.788,10.468 18.269,11.259 18.299,12.111 L18.299,19.535 C18.299,20.874 17.217,22.000 15.865,22.000 L3.515,22.000 C2.193,22.000 1.081,20.905 1.081,19.535 L1.081,12.111 C1.081,11.259 1.562,10.468 2.253,10.072 Z'/%3e%3c/svg%3e");
}

@media screen and (max-width: 767px) {
  .round-white {
    padding-right: 20px;
    padding-left: 20px;
  }

  .round-white > header {
    height: auto;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .round-white > header button {
    font-size: 11px;
  }

  .round-white > header button::after {
    width: 11px;
    height: 9px;
    margin-top: -2px;
    margin-left: 5px;
  }
}










/* offer item about */

.offer-item__about-description {
  margin-top: 20px;
  color: #3f464c;
  line-height: 22px;
}

.offer-item__about-service {
  margin-top: 20px;
  color: #0a0a0e;
}

.offer-item__about-list {
  max-height: 167px;
  margin-top: 18px;
  color: #0a0a0e;
  overflow: hidden;
}

.offer-item__about-list.opened {
  max-height: 1500px;
  -webkit-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}

.offer-item__about-list li:not(:first-child) {
  margin-top: 13px;
}

.offer-item__about-list li::before {
  display: inline-block;
  width: 5px;
  height: 5px;
   margin-top: -1px;
  margin-right: 15px;
  vertical-align: middle;
  background: #f19d38;
  border-radius: 50%;
  content: "";
}

.offer-item__about-show {
  margin-top: 22px;
  margin-bottom: 23px;
  font-family: "Tahoma Bold", sans-serif;
  font-size: 12px;
  color: #5d3cc2;
  text-transform: uppercase;
}

.offer-item__about-show::before {
  content: "Показать полностью";
}

.offer-item__about-show.active::before {
  content: "Скрыть";
}

.offer-item__about-show::after {
  display: inline-block;
  width: 8px;
  height: 12px;
  margin-top: -3px;
  margin-left: 10px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='24px'%3e%3cpath fill-rule='evenodd' fill='rgb(93, 60, 194)' d='M2.838,0.000 L0.000,2.800 L9.324,12.000 L0.000,21.200 L2.838,24.000 L15.000,12.000 L2.838,0.000 Z'/%3e%3c/svg%3e");
  background-size: 100% 100%;
  content: "";
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.offer-item__about-show:hover::after {
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px);
}










/* offer item form */

.offer-item__landings,
.offer-item__link-name {
  margin-top: 22px;
}

.offer-item__landings header,
.offer-item__link-name header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 6px;
}

.offer-item__landings header legend,
.offer-item__link-name header legend {
  font-family: "Tahoma Bold", sans-serif;
  font-size: 14px;
  color: #3f464c;
}

.offer-item__landings header ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  color: #5e5e5f;
}

.offer-item__landings .col {
  width: 88px;
  margin-left: 4px;
  text-align: right;
}

.offer-item__landings > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 13px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e0e0e0;
}

.offer-item__form input[type="radio"],
.offer-item__form input[type="checkbox"] {
  display: none;
}

.offer-item__landings label,
.offer-item__form label[for="without-redirect"] {
  position: relative;
  height: 15px;
  color: #3f464c;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.offer-item__landings label::before,
.offer-item__form label[for="without-redirect"]::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-top: -1px;
  margin-right: 11px;
  background: #e0e0e0;
  border-radius: 3px;
  vertical-align: middle;
  content: "";
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  cursor: pointer;
}

.offer-item__landings label::after,
.offer-item__form label[for="without-redirect"]::after {
  position: absolute;
  left: 3px;
  top: 6px;
  display: block;
  width: 9px;
  height: 7px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='14px'%3e%3cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M15.482,0.005 L6.299,9.011 L2.518,5.339 L-0.003,7.787 L6.299,13.995 L18.003,2.541 L15.482,0.005 Z'/%3e%3c/svg%3e");
  background-size: cover;
  content: "";
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.offer-item__landings input:checked + label,
.offer-item__form input:checked + label[for="without-redirect"] {
  color: #3f464c;
}

.offer-item__landings input:checked + label::before,
.offer-item__form input:checked + label[for="without-redirect"]::before {
  background: #5d3cc2;
}

.offer-item__landings input:checked + label::after,
.offer-item__form input:checked + label[for="without-redirect"]::after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.offer-item__landings > div ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #3f464c;
}

.offer-item__link-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.offer-item__link-name .input-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 4px;
  border: 1px solid #d4d6da;
}

.offer-item__link-name .input-wrapper:first-of-type {
  width: calc(100% - 2px);
  margin-top: 21px;
}

.offer-item__link-name .input-wrapper:nth-of-type(2),
.offer-item__link-name .input-wrapper:nth-of-type(3) {
  width: 287px;
  margin-top: 7px;
  margin-bottom: 9px;
}

.offer-item__link-name .input-wrapper > input[type="text"] {
  width: calc(100% - 71px);
  height: 40px;
  padding-left: 14px;
  margin-top: -2px;
  color: #3f464c;
  -webkit-transition: border-color 0.3s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}

.offer-item__link-name .input-wrapper > input[type="text"]::-webkit-input-placeholder {
  color: #677380;
}

.offer-item__link-name .input-wrapper > input[type="text"]::-moz-placeholder {
  color: #677380;
}

.offer-item__link-name .input-wrapper > input[type="text"]:-ms-input-placeholder {
  color: #677380;
}

.offer-item__link-name .input-wrapper > input[type="text"]::-ms-input-placeholder {
  color: #677380;
}

.offer-item__link-name .input-wrapper > input[type="text"]::placeholder {
  color: #677380;
}

.offer-item__link-name .input-wrapper__help,
.offer-item__link-copy {
  position: relative;
  width: 47px;
  height: 39px;
  background-color: #f7f7f7;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='arcs'%3e%3ccircle cx='12' cy='12' r='10'%3e%3c/circle%3e%3cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3e%3c/path%3e%3cline x1='12' y1='17' x2='12' y2='17'%3e%3c/line%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.offer-item__link-name .input-wrapper__help:hover,
.select-wrapper__popup-container-help:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 24 24' fill='none' stroke='%235d3cc2' stroke-width='2' stroke-linecap='round' stroke-linejoin='arcs'%3e%3ccircle cx='12' cy='12' r='10'%3e%3c/circle%3e%3cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3e%3c/path%3e%3cline x1='12' y1='17' x2='12' y2='17'%3e%3c/line%3e%3c/svg%3e");
}

.input-wrapper__help-popup {
  position: absolute;
  left: -101px;
  top: 40px;
  z-index: 2;
  display: none;
  width: 221px;
  padding-top: 9px;
  padding-right: 15px;
  padding-bottom: 11px;
  padding-left: 14px;
  font-size: 12px;
  color: #ffffff;
  line-height: 20px;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.9);
  border-radius: 4px;
}

.input-wrapper__help-popup::before {
  position: absolute;
  top: -7px;
  left: 118px;
  display: block;
  width: 15px;
  height: 15px;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}

.input-wrapper__help:hover .input-wrapper__help-popup,
.select-wrapper__popup-container-help:hover .input-wrapper__help-popup {
  display: inline-block;
}

.input-wrapper__type-btn {
  position: relative;
  width: 225px;
  padding-left: 14px;
  color: #3f464c;
  text-align: left;
}

.input-wrapper__type-btn::after {
  position: absolute;
  top: 5px;
  right: 0;
  display: inline-block;
  width: 13px;
  height: 8px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='16px'%3e%3cpath fill-rule='evenodd' fill='rgb(99, 103, 118)' d='M26.000,3.027 L22.967,0.000 L13.000,9.946 L3.033,0.000 L-0.000,3.027 L13.000,16.000 L26.000,3.027 Z'/%3e%3c/svg%3e");
  background-size: cover;
  content: "";
}

.input-wrapper__type-btn sup {
  top: -3px;
  color: #ff4d00;
}

.input-wrapper__type-form {
  position: absolute;
  left: 0;
  top: 39px;
  z-index: 2;
  display: none;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 17px;
  background: #ffffff;
  -webkit-box-shadow: 0 10px 10px 0 rgba(3, 2, 23, 0.06);
          box-shadow: 0 10px 10px 0 rgba(3, 2, 23, 0.06);
  border-radius: 6px;
  border: 1px solid #d6d9dd;
}

.offers-list__geo-form {
  right: -12px;
  left: auto;
}

.input-wrapper__type-form.active {
  display: block;
}

.input-wrapper__type-checkboxes {
  height: 107px;
  padding-right: 17px;
  padding-left: 17px;
}

.input-wrapper__type-checkboxes input {
  display: none;
}

.input-wrapper__type-checkboxes label {
  position: relative;
  display: block;
  color: #1a2733;
  text-transform: none;
  line-height: 15px;
}

.input-wrapper__type-checkboxes label:not(:first-of-type) {
  margin-top: 14px;
}

.input-wrapper__type-checkboxes label::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-top: -1px;
  margin-right: 11px;
  background: #e0e0e0;
  border-radius: 3px;
  vertical-align: middle;
  content: "";
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  cursor: pointer;
}

.input-wrapper__type-checkboxes label::after {
  position: absolute;
  left: 3px;
  top: 6px;
  display: block;
  width: 9px;
  height: 7px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='14px'%3e%3cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M15.482,0.005 L6.299,9.011 L2.518,5.339 L-0.003,7.787 L6.299,13.995 L18.003,2.541 L15.482,0.005 Z'/%3e%3c/svg%3e");
  background-size: cover;
  content: "";
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.input-wrapper__type-checkboxes input:checked + label::before {
  background: #5d3cc2;
}

.input-wrapper__type-checkboxes input:checked + label::after {
  -webkit-transform: scale(1);
    -ms-transform: scale(1);
        transform: scale(1);
}

.input-wrapper__type-checkboxes .os-scrollbar.os-scrollbar-vertical {
  right: 7px;
  width: 2px;
  padding: 0;
}

.input-wrapper__type-checkboxes .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
  background: #d4d6da;
}

.input-wrapper__type-geo,
.input-wrapper__type-footer {
  padding-right: 17px;
  padding-left: 17px;
}

.input-wrapper__type-geo > input {
  position: relative;
  width: calc(100% - 28px);
  height: 41px;
  padding-right: 14px;
  padding-left: 14px;
  margin-top: 15px;
  color: #677380;
  text-align: left;
  border-radius: 4px;
  border: 1px solid #d4d6da;
}

.input-wrapper__type-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

.input-wrapper__type-footer button::before {
  display: inline-block;
  margin-top: -2px;
  margin-right: 7px;
  vertical-align: middle;
  background-size: 100% 100%;
  content: "";
}

.input-wrapper__type-submit {
  height: 38px;
  padding-right: 14px;
  padding-left: 15px;
  color: #ffffff;
  line-height: 36px;
  background: #38c14f;
  border-radius: 4px;
}

.input-wrapper__type-submit:hover {
  background: #59d76e;
}

.input-wrapper__type-submit::before {
  width: 10px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='21px'%3e%3cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M19.688,19.127 L14.759,13.930 C16.026,12.402 16.721,10.480 16.721,8.479 C16.721,3.804 12.970,0.000 8.359,0.000 C3.749,0.000 -0.002,3.804 -0.002,8.479 C-0.002,13.154 3.749,16.957 8.359,16.957 C10.090,16.957 11.740,16.428 13.150,15.423 L18.116,20.661 C18.324,20.879 18.603,21.000 18.902,21.000 C19.185,21.000 19.454,20.890 19.658,20.691 C20.091,20.268 20.105,19.567 19.688,19.127 ZM8.359,2.212 C11.767,2.212 14.539,5.023 14.539,8.479 C14.539,11.934 11.767,14.746 8.359,14.746 C4.952,14.746 2.179,11.934 2.179,8.479 C2.179,5.023 4.952,2.212 8.359,2.212 Z'/%3e%3c/svg%3e");
}

.input-wrapper__type-clear {
  height: 38px;
  margin-left: 15px;
  line-height: 36px;
  color: #1a2733;
}

.input-wrapper__type-clear::before {
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21px' height='21px'%3e%3cpath fill-rule='evenodd' fill='rgb(26, 39, 51)' d='M21.004,1.646 L19.354,-0.004 L10.500,8.850 L1.646,-0.004 L-0.004,1.646 L8.849,10.500 L-0.004,19.354 L1.646,21.004 L10.500,12.151 L19.354,21.004 L21.004,19.354 L12.151,10.500 L21.004,1.646 Z'/%3e%3c/svg%3e");
}

.offer-item__link-name .select-wrapper {
  width: 100%;
  margin-top: 17px;
}

.select-wrapper__btn {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-bottom: 18px;
  text-align: left;
}

.select-wrapper:not(:last-of-type) .select-wrapper__btn,
.select-wrapper__btn.active {
  border-bottom: 1px dashed #e0e0e0;
}

.select-wrapper__btn::after {
  position: absolute;
  top: 5px;
  right: 0;
  display: inline-block;
  width: 13px;
  height: 8px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='16px'%3e%3cpath fill-rule='evenodd' fill='rgb(47, 47, 47)' d='M26.000,3.027 L22.967,0.000 L13.000,9.946 L3.033,0.000 L-0.000,3.027 L13.000,16.000 L26.000,3.027 Z'/%3e%3c/svg%3e");
  background-size: cover;
  content: "";
}

.select-wrapper__btn.active::after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.select-wrapper__popup {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
}

.select-wrapper__popup.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.select-wrapper__popup-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 41px;
  border-radius: 4px;
  border: 1px solid #d4d6da;
}

.select-wrapper__popup-container--sub:hover {
  border-color: #69737f;
  cursor: pointer;
}

.select-wrapper__popup-container--half {
  width: 289px;
}

.select-wrapper__popup-container:not(:first-child) {
  margin-top: 7px;
}

.select-wrapper__popup-container-title,
.select-wrapper__popup-container input {
  color: #3f464c;
  padding-left: 15px;
}

.select-wrapper__popup-container input {
  width: calc(100% - 72px);
  height: 40px;
}

.select-wrapper__popup-container input::-webkit-input-placeholder {
  color: #677380;
}

.select-wrapper__popup-container input::-moz-placeholder {
  color: #677380;
}

.select-wrapper__popup-container input:-ms-input-placeholder {
  color: #677380;
}

.select-wrapper__popup-container input::-ms-input-placeholder {
  color: #677380;
}

.select-wrapper__popup-container input::placeholder {
  color: #677380;
}

.select-wrapper__popup-container .hint {
  position: absolute;
  top: 12px;
  right: 61px;
  font-size: 12px;
  color: #677380;
}

.select-wrapper__popup-container input:focus + .hint {
  display: none;
}

.select-wrapper__popup-container-arrow,
.select-wrapper__popup-container-help {
  width: 47px;
  height: 41px;
  margin-left: auto;
  background-color: #f7f7f7;
  background-position: center;
  background-repeat: no-repeat;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select-wrapper__popup-container-arrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='16px'%3e%3cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M26.000,3.027 L22.967,-0.000 L13.000,9.946 L3.034,-0.000 L-0.000,3.027 L13.000,16.000 L26.000,3.027 Z'/%3e%3c/svg%3e");
  background-size: 13px 8px;
}

.select-wrapper__popup-container-help {
  position: relative;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='arcs'%3e%3ccircle cx='12' cy='12' r='10'%3e%3c/circle%3e%3cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3e%3c/path%3e%3cline x1='12' y1='17' x2='12' y2='17'%3e%3c/line%3e%3c/svg%3e");
  background-size: 20px 20px;
}

.select-wrapper__popup-list {
  position: absolute;
  top: 46px;
  left: -1px;
  z-index: 1;
  display: none;
  width: 100%;
  padding-top: 6px;
  padding-bottom: 12px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(1, 1, 5, 0.06);
          box-shadow: 0 10px 20px 0 rgba(1, 1, 5, 0.06);
  background: #ffffff;
  border-radius: inherit;
  border: 1px solid #d4d6da;
}

.select-wrapper__popup-list::before {
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 10px;
  content: "";
}

.select-wrapper__popup-list.active {
  display: block;
}

.select-wrapper__popup-list li {
  padding-left: 14px;
  margin-top: 4px;
  line-height: 30px;
  cursor: pointer;
}

.select-wrapper__popup-list li:hover {
  background: #d4d6da;
}

.select-wrapper .select-domain {
  margin-top: 22px;
  margin-bottom: 25px;
  font-family: "Tahoma Bold";
  font-size: 12px;
  color: #5d3cc2;
  text-transform: uppercase;
}

.select-wrapper .select-domain:hover {
  opacity: 0.8;
}

.select-wrapper .select-domain::after {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-bottom: -3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='30px'%3e%3cpath fill-rule='evenodd' fill='rgb(93, 60, 194)' d='M28.032,17.308 C27.984,17.416 27.866,17.486 27.736,17.486 L26.747,17.486 C26.615,17.486 26.495,17.414 26.450,17.308 L25.536,15.227 C25.445,15.022 25.364,14.826 25.287,14.631 C25.203,14.846 25.115,15.045 25.027,15.237 L24.061,17.314 C24.013,17.418 23.895,17.486 23.766,17.486 L22.777,17.486 C22.644,17.486 22.524,17.413 22.476,17.303 L20.672,12.943 C20.638,12.857 20.650,12.763 20.711,12.688 C20.771,12.613 20.868,12.569 20.973,12.569 L22.084,12.569 C22.225,12.569 22.349,12.648 22.388,12.764 L23.182,14.979 C23.250,15.166 23.309,15.343 23.368,15.511 C23.438,15.343 23.510,15.165 23.590,14.977 L24.565,12.748 C24.613,12.641 24.732,12.569 24.865,12.569 L25.781,12.569 C25.914,12.569 26.034,12.642 26.080,12.750 L27.005,14.931 C27.088,15.127 27.165,15.311 27.232,15.483 C27.289,15.320 27.353,15.142 27.430,14.947 L28.283,12.757 C28.326,12.644 28.449,12.568 28.587,12.568 L29.659,12.568 C29.768,12.568 29.865,12.613 29.924,12.688 C29.983,12.766 29.996,12.862 29.960,12.949 L28.032,17.308 ZM25.570,8.034 C25.497,8.048 25.429,8.077 25.355,8.077 L23.178,8.077 C23.406,8.808 23.587,9.587 23.743,10.384 L21.363,10.384 C21.184,9.578 20.976,8.797 20.712,8.077 L9.141,8.077 C8.878,8.797 8.669,9.578 8.489,10.384 L6.109,10.384 C6.265,9.587 6.446,8.808 6.676,8.077 L4.498,8.077 C4.423,8.077 4.355,8.048 4.284,8.034 C3.797,8.768 3.387,9.557 3.059,10.384 L0.600,10.384 C2.561,4.366 8.238,-0.000 14.926,-0.000 C21.614,-0.000 27.292,4.366 29.252,10.384 L26.794,10.384 C26.466,9.557 26.054,8.768 25.570,8.034 ZM6.206,5.769 L7.581,5.769 C7.880,5.143 8.209,4.558 8.566,4.017 C7.711,4.511 6.921,5.099 6.206,5.769 ZM14.926,2.308 C13.130,2.308 11.470,3.639 10.220,5.769 L19.634,5.769 C18.382,3.639 16.723,2.308 14.926,2.308 ZM21.281,4.017 C21.641,4.558 21.970,5.143 22.269,5.769 L23.646,5.769 C22.932,5.099 22.141,4.511 21.281,4.017 ZM1.718,12.764 L2.511,14.979 C2.577,15.166 2.638,15.343 2.695,15.511 C2.765,15.343 2.840,15.165 2.920,14.977 L3.895,12.748 C3.943,12.641 4.061,12.569 4.192,12.569 L5.109,12.569 C5.243,12.569 5.361,12.642 5.409,12.750 L6.333,14.931 C6.417,15.127 6.491,15.311 6.559,15.483 C6.616,15.320 6.682,15.142 6.758,14.947 L7.611,12.757 C7.656,12.644 7.777,12.568 7.912,12.568 L8.986,12.568 C9.091,12.568 9.188,12.613 9.249,12.688 C9.310,12.766 9.322,12.862 9.285,12.949 L7.356,17.308 C7.309,17.416 7.190,17.486 7.059,17.486 L6.072,17.486 C5.941,17.486 5.821,17.414 5.775,17.308 L4.860,15.227 C4.770,15.022 4.689,14.826 4.613,14.631 C4.528,14.846 4.442,15.045 4.354,15.237 L3.389,17.314 C3.341,17.418 3.222,17.486 3.094,17.486 L2.106,17.486 C1.971,17.486 1.852,17.413 1.806,17.303 L0.002,12.943 C-0.033,12.857 -0.018,12.763 0.041,12.688 C0.102,12.613 0.198,12.569 0.302,12.569 L1.413,12.569 C1.554,12.569 1.676,12.648 1.718,12.764 ZM17.398,17.486 L16.409,17.486 C16.277,17.486 16.160,17.414 16.112,17.308 L15.196,15.227 C15.106,15.022 15.025,14.826 14.948,14.631 C14.864,14.846 14.777,15.045 14.690,15.237 L13.725,17.314 C13.676,17.418 13.559,17.486 13.429,17.486 L12.441,17.486 C12.306,17.486 12.187,17.413 12.141,17.303 L10.338,12.943 C10.303,12.857 10.317,12.763 10.377,12.688 C10.438,12.614 10.535,12.569 10.638,12.569 L11.749,12.569 C11.889,12.569 12.012,12.648 12.054,12.764 L12.845,14.979 C12.912,15.166 12.973,15.343 13.032,15.511 C13.100,15.343 13.174,15.165 13.254,14.977 L14.231,12.748 C14.277,12.641 14.396,12.569 14.528,12.569 L15.446,12.569 C15.578,12.569 15.698,12.642 15.745,12.750 L16.670,14.931 C16.753,15.127 16.827,15.311 16.894,15.483 C16.953,15.320 17.017,15.142 17.093,14.947 L17.948,12.757 C17.991,12.644 18.114,12.568 18.250,12.568 L19.322,12.568 C19.430,12.568 19.527,12.613 19.586,12.688 C19.647,12.766 19.661,12.862 19.622,12.949 L17.694,17.308 C17.647,17.416 17.528,17.486 17.398,17.486 ZM4.284,21.966 C4.355,21.952 4.423,21.923 4.498,21.923 L6.677,21.923 C6.447,21.192 6.266,20.413 6.110,19.615 L8.489,19.615 C8.669,20.422 8.878,21.204 9.141,21.923 L20.711,21.923 C20.972,21.204 21.184,20.422 21.363,19.615 L23.743,19.615 C23.587,20.413 23.406,21.192 23.175,21.923 L25.355,21.923 C25.429,21.923 25.497,21.952 25.570,21.966 C26.054,21.231 26.466,20.445 26.794,19.615 L29.252,19.615 C27.292,25.634 21.614,30.000 14.926,30.000 C8.238,30.000 2.561,25.634 0.600,19.615 L3.059,19.615 C3.387,20.445 3.798,21.231 4.284,21.966 ZM23.648,24.231 L22.271,24.231 C21.973,24.857 21.643,25.443 21.286,25.984 C22.141,25.489 22.932,24.901 23.648,24.231 ZM14.926,27.692 C16.723,27.692 18.382,26.360 19.631,24.231 L10.220,24.231 C11.470,26.360 13.130,27.692 14.926,27.692 ZM8.568,25.984 C8.211,25.443 7.881,24.857 7.583,24.231 L6.206,24.231 C6.921,24.901 7.711,25.489 8.568,25.984 Z'/%3e%3c/svg%3e");
  background-size: 100% 100%;
  content: "";
}

.offer-item__get-link {
  position: relative;
  width: 100%;
  height: 48px;
  padding-left: 19px;
  margin-top: 25px;
  font-family: "Tahoma Bold", sans-serif;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
  background: #5d3cc2;
  border-radius: 6px;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

.offer-item__get-link::after {
  position: absolute;
  top: 17px;
  right: 19px;
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='30px'%3e%3cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M28.468,18.312 L24.641,14.485 C23.610,13.455 22.360,12.940 20.887,12.940 C19.391,12.940 18.116,13.479 17.061,14.559 L15.442,12.940 C16.521,11.885 17.061,10.603 17.061,9.094 C17.061,7.622 16.552,6.377 15.533,5.359 L11.743,1.551 C10.725,0.508 9.474,-0.013 7.990,-0.013 C6.518,-0.013 5.273,0.496 4.255,1.514 L1.550,4.200 C0.508,5.218 -0.014,6.463 -0.014,7.935 C-0.014,9.407 0.502,10.658 1.532,11.689 L5.359,15.515 C6.389,16.546 7.640,17.061 9.112,17.061 C10.609,17.061 11.884,16.521 12.939,15.441 L14.558,17.061 C13.479,18.116 12.939,19.398 12.939,20.906 C12.939,22.378 13.448,23.623 14.466,24.641 L18.257,28.449 C19.275,29.492 20.526,30.014 22.010,30.014 C23.482,30.014 24.726,29.505 25.745,28.486 L28.450,25.800 C29.492,24.782 30.014,23.537 30.014,22.065 C30.014,20.593 29.498,19.342 28.468,18.312 ZM12.939,10.437 C12.902,10.401 12.789,10.284 12.599,10.088 C12.409,9.892 12.277,9.760 12.204,9.692 C12.130,9.625 12.013,9.533 11.854,9.416 C11.694,9.300 11.538,9.220 11.385,9.177 C11.231,9.134 11.063,9.113 10.879,9.113 C10.388,9.113 9.971,9.285 9.628,9.628 C9.284,9.971 9.113,10.388 9.113,10.879 C9.113,11.063 9.134,11.231 9.177,11.385 C9.220,11.538 9.300,11.695 9.416,11.854 C9.533,12.014 9.625,12.130 9.692,12.204 C9.759,12.277 9.891,12.409 10.088,12.599 C10.284,12.789 10.400,12.903 10.437,12.940 C10.069,13.320 9.627,13.510 9.112,13.510 C8.609,13.510 8.192,13.345 7.861,13.013 L4.034,9.186 C3.691,8.842 3.519,8.426 3.519,7.935 C3.519,7.457 3.691,7.046 4.034,6.702 L6.739,4.016 C7.095,3.685 7.512,3.519 7.990,3.519 C8.481,3.519 8.898,3.691 9.241,4.035 L13.031,7.843 C13.375,8.186 13.547,8.603 13.547,9.094 C13.547,9.609 13.344,10.057 12.939,10.437 ZM25.966,23.298 L23.261,25.984 C22.918,26.303 22.501,26.462 22.010,26.462 C21.507,26.462 21.091,26.297 20.759,25.965 L16.969,22.157 C16.626,21.813 16.454,21.397 16.454,20.906 C16.454,20.391 16.656,19.943 17.061,19.563 C17.098,19.600 17.212,19.716 17.402,19.912 C17.592,20.109 17.724,20.240 17.798,20.308 C17.871,20.376 17.988,20.468 18.147,20.584 C18.307,20.701 18.463,20.781 18.616,20.824 C18.770,20.867 18.938,20.888 19.122,20.888 C19.613,20.888 20.030,20.716 20.373,20.373 C20.717,20.030 20.888,19.612 20.888,19.121 C20.888,18.938 20.867,18.769 20.824,18.616 C20.781,18.463 20.702,18.306 20.584,18.146 C20.468,17.987 20.376,17.870 20.309,17.797 C20.241,17.724 20.109,17.592 19.913,17.401 C19.717,17.211 19.600,17.098 19.563,17.061 C19.931,16.669 20.373,16.472 20.888,16.472 C21.379,16.472 21.796,16.644 22.139,16.988 L25.966,20.814 C26.309,21.158 26.481,21.575 26.481,22.066 C26.481,22.544 26.310,22.955 25.966,23.298 Z'/%3e%3c/svg%3e");
  vertical-align: middle;
  background-size: cover;
  content: "";
}

.offer-item__get-link:hover {
  background: #654ccb;
}

.offer-item__form label[for="without-redirect"] {
  position: relative;
  display: inline-block;
  margin-top: 15px;
}

.offer-item__link-wrapper {
  margin-top: 21px;
}

.offer-item__link-wrapper span {
  color: #677380;
}

.offer-item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 12px;
  border-radius: 4px;
  border: 1px solid #d4d6da;
}

.offer-item__link p {
  width: calc(100% - 95px);
  padding-left: 14px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.offer-item__link-copy {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29px' height='34px'%3e%3cpath fill-rule='evenodd' fill='rgb(14, 14, 14)' d='M21.362,0.014 L3.063,0.014 C1.385,0.014 0.013,1.404 0.013,3.102 L0.013,24.721 L3.063,24.721 L3.063,3.102 L21.362,3.102 L21.362,0.014 ZM25.938,6.191 L9.163,6.191 C7.485,6.191 6.113,7.580 6.113,9.279 L6.113,30.898 C6.113,32.597 7.485,33.986 9.163,33.986 L25.938,33.986 C27.615,33.986 28.988,32.597 28.988,30.898 L28.988,9.279 C28.988,7.580 27.615,6.191 25.938,6.191 ZM25.938,30.898 L9.163,30.898 L9.163,9.279 L25.938,9.279 L25.938,30.898 Z'/%3e%3c/svg%3e");
  background-size: 15px 17px;
}

.offer-item__link-copy:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29px' height='34px'%3e%3cpath fill-rule='evenodd' fill='rgb(93, 60, 194)' d='M21.362,0.014 L3.063,0.014 C1.385,0.014 0.013,1.404 0.013,3.102 L0.013,24.721 L3.063,24.721 L3.063,3.102 L21.362,3.102 L21.362,0.014 ZM25.938,6.191 L9.163,6.191 C7.485,6.191 6.113,7.580 6.113,9.279 L6.113,30.898 C6.113,32.597 7.485,33.986 9.163,33.986 L25.938,33.986 C27.615,33.986 28.988,32.597 28.988,30.898 L28.988,9.279 C28.988,7.580 27.615,6.191 25.938,6.191 ZM25.938,30.898 L9.163,30.898 L9.163,9.279 L25.938,9.279 L25.938,30.898 Z'/%3e%3c/svg%3e");
}

.offer-item__api {
  display: inline-block;
  margin-top: 21px;
  font-family: "Tahoma Bold", sans-serif;
  font-size: 13px;
  color: #3f464c;
  text-transform: uppercase;
}

.offer-item__api:hover{
  color: #5d3cc2;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.offer-item__api::after {
  display: block;
  width: 100%;
  height: 1px;
  margin-top: -1px;
  background: #3f464c;
  content: "";
}

.offer-item__api:hover::after {
  background: #5d3cc2;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

.offer-item__form-footer {
  position: relative;
  padding-top: 21px;
  padding-bottom: 20px;
  margin-top: 25px;
}

.offer-item__form-footer::before {
  position: absolute;
  top: 0;
  left: -25px;
  display: block;
  width: calc(100% + 50px);
  height: 1px;
  background: #e1e2e5;
  content: "";
}

.offer-item__download-landing {
  position: relative;
  display: inline-block;
  font-family: "Tahoma Bold", sans-serif;
  font-size: 13px;
  color: #ff7651;
  text-transform: uppercase;
}

.offer-item__download-landing:hover {
  color: #5d3cc2;
}

.offer-item__download-landing::before {
  position: absolute;
  right: -25px;
  top: 2px;
  display: inline-block;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='512' viewBox='0 0 512 512' width='512' class='hovered-paths'%3e%3cg%3e%3cpath d='m409.785156 278.5-153.785156 153.785156-153.785156-153.785156 28.285156-28.285156 105.5 105.5v-355.714844h40v355.714844l105.5-105.5zm102.214844 193.5h-512v40h512zm0 0' data-original='%23000000' class='hovered-path' style='fill:%23FF7651' data-old_color='%23000000'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  background-size: cover;
  content: "";
}

.offer-item__download-landing::after {
  display: block;
  width: 100%;
  height: 1px;
  margin-top: -2px;
  background: #ff7651;
  content: "";
}

.offer-item__download-landing:hover::after {
  background: #5d3cc2;
}

.offer-item__download-landing:hover::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='512' viewBox='0 0 512 512' width='512' class='hovered-paths'%3e%3cg%3e%3cpath d='m409.785156 278.5-153.785156 153.785156-153.785156-153.785156 28.285156-28.285156 105.5 105.5v-355.714844h40v355.714844l105.5-105.5zm102.214844 193.5h-512v40h512zm0 0' data-original='%23000000' class='hovered-path' style='fill:%235d3cc2' data-old_color='%23000000'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
}


@media screen and (max-width: 767px) {
  .offer-item__landings,
  .offer-item__link-name {
    margin-top: 16px;
  }

  .offer-item__landings header,
  .offer-item__link-name header {
    padding-bottom: 14px;
    font-family: "Tahoma Bold", sans-serif;
    white-space: nowrap;
  }

  .offer-item__landings header legend,
  .offer-item__link-name header legend {
    font-size: 11px;
  }

  .offer-item__landings ul {
    width: 51.8%;
  }

  .offer-item__landings .col {
    width: 33%;
  }

  .offer-item__landings > div {
    padding-top: 0;
    padding-bottom: 10px;
    border-bottom: 0;
  }

  .offer-item__landings label,
  .offer-item__form label[for="without-redirect"] {
    display: block;
    font-size: 12px;
    line-height: 14px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }

  .offer-item__landings label::before,
  .offer-item__form label[for="without-redirect"]::before {
    margin-right: 7px;
  }

  .offer-item__landings label::after,
  .offer-item__form label[for="without-redirect"]::after {
    top: 4px;
  }

  .offer-item__link-name header {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .offer-item__link-name .input-wrapper:first-of-type,
  .offer-item__link-name .input-wrapper:nth-of-type(2),
  .offer-item__link-name .input-wrapper:nth-of-type(3) {
    position: relative;
    width: 100%;
    margin-top: 6px;
    margin-bottom: 0;
  }

  .input-wrapper__type-btn {
    width: calc(100% - 60px);
  }

  .offer-item__link-name .input-wrapper__help,
  .offer-item__link-copy,
  .select-wrapper__popup-container-help {
    position: static;
  }

  .input-wrapper__help-popup {
    left: 0;
    width: calc(100% - 29px);
  }

  .input-wrapper__help-popup::before,
  .select-wrapper__popup-container .hint,
  .offer-item__api::after,
  .offer-item__form-footer::before {
    display: none;
  }

  .offer-item__get-link {
    margin-top: 20px;
  }

  .offer-item__link-wrapper {
    margin-top: 16px;
  }

  .offer-item__api {
    margin-top: 16px;
    line-height: 19px;
    text-decoration: underline;
  }

  .offer-item__form-footer {
    padding-top: 0;
    padding-bottom: 20px;
  }


}




/* right info */

.right-info {
  width: 294px;
}

.right-info__block {
  padding-top: 23px;
  padding-right: 22px;
  padding-left: 24px;
  background: #fff;
  border-radius: 4px;
}

.right-info__block:not(:first-child) {
  margin-top: 20px;
}

.right-info__conditions ul,
.right-info__sources ul,
.right-info__ligaments ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.right-info__conditions ul li,
.right-info__sources ul li,
.right-info__ligaments ul li {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.right-info__conditions-header,
.right-info__sources-header,
.right-info__sources-header,
.right-info__ligaments-header {
  font-size: 12px;
  color: #5e5e5f;
}

.right-info__conditions-body,
.right-info__conditions-footer,
.right-info__sources-body,
.right-info__ligaments-body {
  margin-top: 22px;
  font-size: 13px;
  color: #0a0a0e;
}

.right-info__conditions-body ul:not(:first-child),
.right-info__sources-body ul:not(:first-child),
.right-info__ligaments ul:not(:first-child) {
  margin-top: 18px;
}

.right-info__conditions-header li:first-child,
.right-info__conditions-footer li:first-child,
.right-info__sources li:first-child,
.right-info__ligaments li:first-child {
  width: 129px;
  font-size: 15px;
  color: #1b4759;
  text-align: left;
}

.right-info__conditions-footer li:first-child {
  font-size: 13px;
  color: #5e5e5f;
}

.right-info__conditions-body li:first-child {
  width: 75px;
}

.right-info__conditions-body li:first-child img {
  width: 16px;
  height: 11px;
  margin-right: 4px;
  margin-bottom: -1px;
}

.right-info__sources li:first-child img {
  width: 15px;
  margin-top: -3px;
  margin-right: 5px;
  vertical-align: middle;
}

.right-info__conditions-body li:nth-child(2),
.right-info__sources li:nth-child(2) {
  width: 50px;
  margin-left: 5px;
}

.right-info__conditions-header li:nth-child(2),
.right-info__conditions-body li:nth-child(3),
.right-info__conditions-footer li:nth-child(2),
.right-info__ligaments li:nth-child(2) {
  width: 35px;
  margin-left: 4px;
}

.right-info__conditions-header li:nth-child(3),
.right-info__conditions-body li:nth-child(4),
.right-info__conditions-footer li:nth-child(3),
.right-info__sources li:nth-child(3),
.right-info__ligaments li:nth-child(3) {
  width: 36px;
  margin-left: 4px;
}

.right-info__conditions-header li:nth-child(4),
.right-info__conditions-body li:nth-child(5),
.right-info__conditions-footer li:nth-child(4),
.right-info__sources li:nth-child(4),
.right-info__ligaments li:nth-child(4) {
  width: 36px;
  margin-left: 3px;
  text-align: right;
}

.right-info__conditions-footer {
  padding-top: 21px;
  padding-bottom: 23px;
  margin-top: 22px;
  border-top: 1px solid #e8e8e8;
}

@media screen and (max-width: 767px) {
  .right-info {
    width: 100%;
    margin-top: 10px;
  }

  .right-info__block {
    padding-top: 19px;
    padding-right: 20px;
    padding-bottom: 19px;
    padding-left: 20px;
  }

  .right-info__block:not(:first-child) {
    margin-top: 10px;
  }
}










/* right info rate */

.right-info__rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
  color: #ffffff;
  background: #5d3cc2;
  border-radius: 6px;
  overflow: hidden;
}

.right-info__rate-info {
  width: 179px;
  text-align: center;
}

.right-info__rate-info::before {
  color: #b5a0f3;
  content: "Ваш тариф: ";
}

.right-info__rate-upgrade {
  width: 115px;
  height: 49px;
  font-family: "Tahoma Bold", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  background: #ff7651;
}

.right-info__rate-upgrade:hover {
  background: #ffffff;
  color: #ff7651;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 767px) {
  .right-info__rate {
    margin-top: 10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-radius: 0;
  }
}






/* right block work time */

.right-info__work-time p {
  font-size: 15px;
  color: #1b4759;
}

.right-info__work-time ul {
  padding-top: 22px;
  padding-bottom: 23px;
}

.right-info__work-time li {
  font-size: 13px;
  color: #0a0a0e;
}

.right-info__work-time li:not(:first-child) {
  margin-top: 18px;
}

.right-info__work-time img {
  width: 16px;
  margin-right: 3px;
  margin-bottom: -1px;
}

@media screen and (max-width: 767px) {
  .right-info__work-time ul {
    padding-top: 16px;
    padding-bottom: 0;
  }
}







/* right block data */

.right-info__data {
  padding-bottom: 19px;
}


.right-info__data > p {
  font-size: 15px;
  color: #1b4759;
}

.right-info__gender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.right-info__gender p {
  margin-bottom: 5px;
}

.right-info__gender p,
.right-info__age p {
  width: 100%;
  margin-top: 22px;
  font-family: "Tahoma Bold", sans-serif;
  color: #3f464c;
}

.right-info__gender-info {
  font-size: 13px;
  color: #3f464c;
}

.right-info__gender-info li:not(:first-child) {
  margin-top: 14px;
}

.right-info__gender-info li::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  margin-bottom: -3px;
  background: #e0e0e0;
  border-radius: 3px;
  content: "";
}

.right-info__gender-info li:nth-child(1)::before {
  background: #5d3cc2;
}

.right-info__gender-info li:nth-child(2)::before {
  background: #38c14f;
}

.right-info__gender-graph {
  position: relative;
  width: 90px;
  height: 90px;
  margin-left: auto;
  border-radius: 50%;
}

.right-info__gender-graph #chart-area {
  position: relative;
  left: -45px;
  height: 100% !important;
}

.right-info__age ul {
  margin-top: 18px;
}

.right-info__age ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.right-info__age li:not(:first-child) {
  margin-top: 8px;
}

.right-info__age span {
  display: inline-block;
  color: #3f464c;
}

.right-info__age li > span:first-child {
  width: 75px;
}

.right-info__age li > span:nth-child(2) {
  width: 58px;
  margin-left: 5px;
  text-align: right;
}

.right-info__age .progress-container {
  position: relative;
  width: 99px;
  height: 3px;
  margin-left: 12px;
  background: #eef1f6;
  border-radius: 2px;
}

.right-info__age .progress-container__bar {
  position: absolute;
  top: -1px;
  left: 0;
  display: inline-block;
  width: 0;
  height: 5px;
  background: #ff7651;
  border-radius: 3px;
}


.right-info__age li:first-of-type .progress-container__bar,
.right-info__age li:nth-of-type(7) .progress-container__bar,
.right-info__age li:nth-of-type(10) .progress-container__bar {
  width: 12%;
}

.right-info__age li:nth-of-type(2) .progress-container__bar,
.right-info__age li:nth-of-type(3) .progress-container__bar,
.right-info__age li:nth-of-type(5) .progress-container__bar,
.right-info__age li:nth-of-type(6) .progress-container__bar {
  width: 10%;
}

.right-info__age li:nth-of-type(4) .progress-container__bar {
  width: 13%;
}

.right-info__age li:nth-of-type(8) .progress-container__bar {
  width: 2%;
}

.right-info__age li:nth-of-type(9) .progress-container__bar {
  width: 1%;
}

@media screen and (max-width: 767px) {
  .right-info__gender p,
  .right-info__age p {
    margin-top: 16px;
  }

  .right-info__age .progress-container {
    width: calc(100% - 150px);
  }
}









/* right bar sources */

.right-info__sources-header li:first-child,
.right-info__ligaments-header li:first-child {
  width: 129px;
  font-size: 15px;
  color: #1b4759;
  text-align: left;
}

.right-info__sources-body {
  padding-bottom: 23px;
}

.right-info__sources-body li:first-child,
.right-info__ligaments-body li:first-child {
  font-size: 13px;
  color: #3f464c;
}










/* right bar ligaments */

.right-info__ligaments ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.right-info__ligaments-body {
  padding-bottom: 19px;
}

.right-info__ligaments li:nth-child(5) {
  width: 100%;
  max-width: 100%;
  margin-top: 4px;
  color: #677380;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.right-info__ligaments li a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .right-info__sources-body,
  .right-info__ligaments-body {
    padding-bottom: 0;
    margin-top: 16px;
  }

  .right-info__conditions ul,
  .right-info__sources ul,
  .right-info__ligaments ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .right-info__conditions-header li:first-child,
  .right-info__conditions-footer li:first-child {
    width: 53.2%;
  }

  .right-info__conditions-body li:first-child {
    width: 24.2%;
  }

  .right-info__conditions-body li:nth-child(2) {
    width: 25.3%;
    margin-left: 3%;
  }

  .right-info__conditions-header li:nth-child(2),
  .right-info__conditions-body li:nth-child(3),
  .right-info__conditions-footer li:nth-child(2) {
    width: 12.1%;
    margin-left: 3%;
  }

  .right-info__conditions-header li:nth-child(3),
  .right-info__conditions-body li:nth-child(4),
  .right-info__conditions-footer li:nth-child(3) {
    width: 11.4%;
    margin-left: 3%;
  }

  .right-info__conditions-header li:nth-child(4),
  .right-info__conditions-body li:nth-child(5),
  .right-info__conditions-footer li:nth-child(4) {
    width: 12.5%;
    margin-left: 3%;
  }

  .right-info__conditions-footer {
    padding-top: 16px;
    padding-bottom: 0;
  }

  .right-info__sources ul,
  .right-info__ligaments ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .right-info__sources-header li:first-child,
  .right-info__ligaments-header li:first-child,
  .right-info__sources li:first-child,
  .right-info__ligaments li:first-child {
    width: 54.6%;
  }

  .right-info__sources li:nth-child(2),
  .right-info__ligaments li:nth-child(2) {
    width: 14.6%;
    margin-left: 0;
  }

  .right-info__sources li:nth-child(3),
  .right-info__ligaments li:nth-child(3) {
    width: 14.8%;
    margin-left: 0;
  }

  .right-info__sources li:nth-child(4),
  .right-info__ligaments li:nth-child(4) {
    width: 12.5%;
    margin-left: 3%;
    margin-left: 0;
  }

}









/* right info */

.right-info__offer {
  padding-bottom: 24px;
}

.right-info__offer p {
  font-size: 15px;
  color: #1b4759;
  line-height: 20px;
}

.right-info__offer-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.right-info__offer-item {
  margin-top: 17px;
}

.right-info__offer-item > img {
  width: 40px;
  height: 40px;
  overflow: hidden;
}

.right-info__offer-info {
  width: calc(100% - 50px);
  margin-left: 10px;
}

.right-info__offer-info p {
  margin-top: -5px;
  font-size: 14px;
  color: #3f464c;
}

.right-info__offer-info span {
  display: inline-block;
  margin-top: 3px;
  color: #677380;
  line-height: 20px;
}

.right-info__offer-info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 4px;
  font-size: 13px;
  color: #677380;
}

.right-info__offer-info li:first-child {
  width: 57px;
}

.right-info__offer-info li:nth-child(2) {
  width: 56px;
  margin-left: 3px;
}

.right-info__offer-info li:last-child {
  width: 81px;
  text-align: right;
}

.right-info__offer-info li:first-child img {
  width: 16px;
  height: 11px;
  margin-right: 1px;
  margin-top: -2px;
  vertical-align: middle;
}










/* right info news */

.right-info__news {
  padding-bottom: 17px;
}

.right-info__news > p {
  margin-bottom: 20px;
  font-size: 15px;
  color: #1b4759;
}

.right-info__news-row {
  margin-top: 15px;
}

.right-info__news-row span {
  font-size: 13px;
  color: #677380;
}

.right-info__news-row p {
  margin-top: 6px;
  color: #3f464c;
  line-height: 20px;
}

.right-info__news-link {
  display: inline-block;
  margin-top: 23px;
  font-family: "Tahoma Bold", sans-serif;
  font-size: 12px;
  color: #5d3cc2;
  text-transform: uppercase;
}

.right-info__news-link::after {
  display: inline-block;
  width: 8px;
  height: 12px;
  margin-bottom: -1px;
  margin-left: 7px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='24px'%3e%3cpath fill-rule='evenodd' fill='rgb(93, 60, 194)' d='M2.838,0.000 L-0.000,2.800 L9.324,12.000 L-0.000,21.200 L2.838,24.000 L15.000,12.000 L2.838,0.000 Z'/%3e%3c/svg%3e");
  background-size: 100% 100%;
  content: "";
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.right-info__news-link:hover::after {
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px);
}
