

/* Start:/local/components/ip52/slider/templates/index_wellcome_slider/style.min.css?17423912033261*/
.index_wellcome_slider{position:relative}.index_wellcome_slider .banner__inner{position:relative;padding-inline:1rem}@media screen and (max-width:600px){.index_wellcome_slider .banner__inner{padding:0}}.index_wellcome_slider .banner__container{position:relative}.index_wellcome_slider .banner__container .banner__slider .banner__slide{position:relative;color:var(--white)}.index_wellcome_slider .banner__container .banner__slider .banner__slide .banner__pic{width:100%;vertical-align:middle;border-radius:40px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1620px){.index_wellcome_slider .banner__container .banner__slider .banner__slide .banner__pic{height:700px}}@media screen and (max-width:1440px){.index_wellcome_slider .banner__container .banner__slider .banner__slide .banner__pic{height:607px}}@media screen and (max-width:1200px){.index_wellcome_slider .banner__container .banner__slider .banner__slide .banner__pic{border-radius:30px}}@media screen and (max-width:1023px){.index_wellcome_slider .banner__container .banner__slider .banner__slide .banner__pic{border-radius:20px}}@media screen and (max-width:600px){.index_wellcome_slider .banner__container .banner__slider .banner__slide .banner__pic{height:500px}}.index_wellcome_slider .banner__container .banner__slider .banner__slide:before{width:100%;height:100%;position:absolute;content:'';border-radius:40px;background:linear-gradient(192deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 30%,#000 100%)}@media screen and (max-width:1200px){.index_wellcome_slider .banner__container .banner__slider .banner__slide:before{border-radius:30px}}@media screen and (max-width:1023px){.index_wellcome_slider .banner__container .banner__slider .banner__slide:before{border-radius:20px;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 11%,rgba(0,0,0,.7) 100%)}}.index_wellcome_slider .banner__container .banner__slider .banner__slide .banner__content{position:absolute;bottom:3rem;left:6rem}@media screen and (max-width:1200px){.index_wellcome_slider .banner__container .banner__slider .banner__slide .banner__content{left:1.5rem;bottom:4rem}}.index_wellcome_slider .banner__container .banner__slider .banner__slide .banner__content .banner__title{margin-bottom:1.5rem}.index_wellcome_slider .banner__container .banner__slider .banner__slide .banner__content .banner__subtitle{font:600 1.375em/1.05 var(--second-family);margin-bottom:4rem}@media screen and (max-width:600px){.index_wellcome_slider .banner__container .banner__slider .banner__slide .banner__content .banner__subtitle{font-size:1.25em;margin-bottom:2rem;max-width:calc(100% - 3rem)}}.index_wellcome_slider .banner__container .slider-arrows{z-index:2;position:absolute;bottom:3rem;right:6rem}@media screen and (max-width:1200px){.index_wellcome_slider .banner__container .slider-arrows{right:1.5rem;bottom:4rem}}@media screen and (max-width:600px){.index_wellcome_slider .banner__container .slider-arrows{display:none}}.index_wellcome_slider .banner__container .slider-dots{position:absolute;right:2rem;left:auto;bottom:4rem;z-index:2}.index_wellcome_slider .banner__container .slider-dots li{background:var(--white)}@media screen and (min-width:600px){.index_wellcome_slider .banner__container .slider-dots{display:none}}
/* End */


/* Start:/local/components/ip52/slider/templates/banner__videos/style.css?17332387852120*/
.banner__videos {
  z-index: 2;
  position: absolute;
  top: 2rem;
  right: 2rem;
}
@media screen and (max-width: 600px) {
  .banner__videos {
    top: 1rem;
    left: 1.5rem;
    right: auto;
  }
}
.banner__videos .banner__video {
  padding: 2rem;
  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;
  gap: 10px;
  border-radius: 15px;
  margin-bottom: 0.5rem;
  font-weight: 500;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media screen and (max-width: 1200px) {
  .banner__videos .banner__video {
    max-width: 300px;
  }
}
@media screen and (max-width: 600px) {
  .banner__videos .banner__video {
    font-size: 0.75em;
    padding: 0.8rem 1rem;
    text-wrap: balance;
    max-width: 203px;
  }
}
.banner__videos .banner__video svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.banner__videos .banner__video.banner__video_blue {
  background: var(--lazur);
  color: var(--white);
}
.banner__videos .banner__video.banner__video_blue svg path {
  fill: var(--brown);
}
.banner__videos .banner__video.banner__video_blue svg rect {
  fill: var(--yellow);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.banner__videos .banner__video.banner__video_blue:hover {
  background: var(--lazur-hover);
}
.banner__videos .banner__video.banner__video_blue:hover svg rect {
  fill: var(--yellow-hover);
}
.banner__videos .banner__video.banner__video_white {
  background: var(--white);
  color: var(--black);
}
.banner__videos .banner__video.banner__video_white svg path {
  fill: var(--white);
}
.banner__videos .banner__video.banner__video_white svg rect {
  fill: var(--lazur);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.banner__videos .banner__video.banner__video_white:hover {
  background: var(--lazur-hover);
  color: var(--white);
}
.banner__videos .banner__video.banner__video_white:hover svg rect {
  fill: var(--yellow-hover);
}

/* End */


/* Start:/local/components/ip52/lp/templates/proposal/style.css?17334774463664*/
.proposal {
  position: relative;
  margin-top: 3rem;
}
@media screen and (max-width: 600px) {
  .proposal {
    margin-top: 2.5rem;
  }
}
.proposal .proposal__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 2rem;
}
@media screen and (max-width: 1023px) {
  .proposal .proposal__search {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.proposal .proposal__col {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 20%;
}
@media screen and (max-width: 600px) {
  .proposal .proposal__col {
    width: 100%;
  }
}
.proposal .proposal__col:first-of-type {
  width: 25%;
}
@media screen and (max-width: 1023px) {
  .proposal .proposal__col:first-of-type {
    width: 40%;
  }
}
.proposal .proposal__col:last-of-type {
  width: 23%;
}
@media screen and (max-width: 1023px) {
  .proposal .proposal__col:last-of-type {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }
}
.proposal .proposal__caption {
  font-size: 0.875em;
  margin-bottom: 1.5rem;
  color: rgba(31, 32, 35, 0.5);
}
.proposal .proposal__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3rem;
  position: relative;
}
.proposal .proposal__radio {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.proposal .proposal__hidden {
  display: none;
}
.proposal .proposal__hidden:checked + .proposal__txt {
  background: var(--lazur);
  color: var(--white);
}
.proposal .proposal__txt {
  border-radius: 12px;
  padding: 1.6rem;
  background: var(--gray-xs);
  text-align: center;
  line-height: 1.5;
  font-size: 1em;
  font-weight: 500;
  color: var(--brown);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  cursor: pointer;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.proposal .proposal__txt:hover {
  background: var(--lazur-hover);
  color: var(--white);
}
.proposal .proposal__group {
  border-radius: 12px;
  padding: 1.8rem 2rem;
  background: var(--gray-xs);
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 50%;
  height: 56px;
}
.proposal .proposal__field {
  font-size: 1em;
  background: none;
  border: none;
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: 0;
  display: block;
  font-weight: 500;
  color: var(--brown);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.proposal .proposal__col:last-of-type {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.proposal .proposal__submit {
  padding: 2rem;
  width: 100%;
}
.proposal .slider-range {
  position: absolute;
  width: calc(100% - 40px);
  height: 2px;
  bottom: 0;
  left: 20px;
}
.proposal .slider-range.ui-slider-horizontal .ui-slider-range {
  background: var(--lazur);
  top: 0;
  height: 100%;
  position: absolute;
}
.proposal .slider-range.ui-slider-horizontal .ui-slider-handle {
  background: var(--lazur);
  top: -4px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: block;
  position: absolute;
  cursor: pointer;
}
.proposal .slider-range.ui-slider-horizontal .ui-slider-handle.ui-state-active,
.proposal .slider-range.ui-slider-horizontal .ui-slider-handle.ui-state-hover,
.proposal .slider-range.ui-slider-horizontal .ui-slider-handle:hover {
  background: var(--lazur-hover);
}

/* End */


/* Start:/local/components/ip52/lp/templates/about-project/style.css?174248418921261*/
.about-project {
  position: relative;
  margin: 11rem 0;
  background: url("data:image/svg+xml,%0A%3Csvg width='266' height='484' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.4' clip-path='url(%23clip0_100_1384)'%3E%3Cpath d='M268.354 170.317c11.217 12.963 10.595 13.087 21.612 26.829l1.086 1.359c3.749 4.656 7.684 8.918 12.137 12.906 1.296 1.197 1.296 1.197 1.723 2.086 3.603-8.538 1.095-18.206-1.351-26.705l-.373-1.379c-.78-2.529-1.906-4.897-3.022-7.294-.28-.609-.555-1.22-.824-1.835-1.544-3.518-2.716-6.174-6.402-7.659l-.987-.333c-4.592-2.026-6.158-5.341-7.998-9.838-2.272-5.892-3.455-12.707-2.571-19.008l1.118-1.084c4.703.273 8.251 3.476 11.451 6.634 3.598 4.561 7.246 11.569 6.679 17.489-.348 2.255-.887 4.43-1.503 6.624-.196 1.573.119 2.335.772 3.771l.626 1.413.671 1.46c.43.954.858 1.908 1.285 2.863l.618 1.384a38.615 38.615 0 011.238 3.315c.561 1.705 1.244 3.253 2.037 4.861l.745 1.523.563 1.132c1.074-1.458 1.074-1.458.708-3.075a184.8 184.8 0 00-1.368-3.207c-1.608-3.9-2.542-7.329-.954-11.373.402-.816.824-1.622 1.262-2.418l.696-1.285c3.314-5.703 7.563-10.993 13.538-13.855l1.199-.576a52.583 52.583 0 019.752-3.483c.854 5.499-.522 10.636-2.226 15.84l-.534 1.762c-1.969 6.151-5.377 14.028-11.389 17.127-1.666.789-3.333 1.56-5.041 2.254-2.009.86-2.992 1.282-4.097 3.231-.295 1.917-.146 3.317.217 5.221.646 3.918.283 7.501-.261 11.411-.588 4.221-.588 4.221.966 8.048 4.36 4.376 13.215 9.08 19.401 9.417l.938-.031c-1.213-3.159-2.511-5.469-5.07-7.722-3.003-2.698-4.624-4.956-4.998-9.045-.217-7.596 2.502-15.679 7.573-21.425 2.39-2.174 5.055-3.729 7.9-5.227l1.139-.611c.914-.49 1.831-.975 2.747-1.46 2.698 10.779 1.5 21.724-2.037 32.161l-.375 1.148c-1.036 2.75-2.783 4.654-4.797 6.763-.991.985-.991.985-1.374 2.342.199 2.116 1.025 4.331 2.639 5.751a46.242 46.242 0 002.807 1.757l1.05.637c.724.438 1.449.872 2.177 1.302 1.039.616 2.07 1.244 3.1 1.875 4.585 2.797 9.201 5.265 14.232 7.166 7.992 3.05 13.314 7.172 19.06 13.534.678.761.678.761 1.555 1.406.378-6.938-2.881-16.928-7.202-22.393-2.537-2.164-5.97-3.455-8.962-4.875-4.274-2.081-6.021-8.167-7.551-12.493-2.413-7.531-3.21-18.158.217-25.483 1.366-2.466 2.985-4.789 4.596-7.102l.279-.4c1.108-1.608 2.067-3.132 2.817-4.941l.728-1.514c1.544-.194 1.544-.194 2.497.511 9.677 10.548 14.238 29.337 14.493 43.347-.199 4.592-1.246 8.243-4.41 11.65-1.183 1.215-1.183 1.215-1.346 2.458.47 2.742 1.515 5.182 2.687 7.688l.991 2.162c.515 1.12 1.032 2.239 1.553 3.355.508 1.09 1.007 2.182 1.505 3.275l.464.977c.931 2.06 1.473 4.024 1.91 6.244.781 3.669 2.281 6.781 3.983 10.105l.932 1.858a693.113 693.113 0 001.947 3.848c.834 1.638 1.661 3.28 2.485 4.923.792 1.579 1.588 3.155 2.384 4.732l.454.902c.426.843.855 1.685 1.284 2.528l.736 1.448a23.633 23.633 0 002.218 3.281c1.284-2.2 1.814-4.098 1.203-6.595-.961-2.061-2.152-3.782-3.711-5.436-1.525-1.814-2.544-3.681-3.591-5.796l-.608-1.126c-1.299-2.624-1.414-4.274-.675-7.093.305-1.163.468-2.266.592-3.462.607-5.248 1.873-9.368 4.446-13.964.7-1.267 1.367-2.55 2.032-3.837l.005-.008c1.938-3.73 1.939-3.731 2.852-5.453l.599-1.135c.989-1.646 2.339-2.478 3.924-3.455l.142-.087 1.437-.894c.994-.615 1.989-1.229 2.984-1.842 3.039-1.887 3.039-1.887 5.866-4.069 1.177-.994 2.154-1.633 3.571-2.207 5.208 14.925 2.949 34.022-3.373 48.275-2.18 3.99-5.226 7.834-9.281 9.975-2.919 1.701-4.798 3.641-5.71 6.945-.428 2.588.274 4.402 1.19 6.771l.02.052.412 1.074c.449 1.167.901 2.332 1.355 3.497l.466 1.201c3.217 8.277 6.776 16.385 10.482 24.454l.887-.426-.013-.951c.047-1.254.047-1.254.347-2.402.213-1.52-.052-2.141-.752-3.49l-.552-1.098c-.639-1.15-.639-1.15-1.456-2.238-1.192-1.741-2.126-3.558-3.06-5.447l-.564-1.075c-1.645-3.338-1.819-5.984-.698-9.532l.779-1.777c.281-.653.562-1.306.84-1.959l.412-.961c.49-1.216.83-2.464 1.19-3.723 2.182-6.433 7.885-15.522 13.992-18.665l1.595-.828 1.673-.86c3.737-1.926 7.419-3.888 10.997-6.099 3.065 12.833.767 25.978-4.769 37.848l-.601 1.36c-2.64 5.786-5.63 11.07-11.57 13.794-3.419 1.57-3.419 1.57-5.674 4.45-1.417 6.206.477 7.918 3.663 14.556l-134.47 64.536c-2.745-11.377-3.086-20.888.493-31.966l.578-1.802c4.242-13.113 9.057-24.723 21.311-32.228 1.752-.637 3.438-1.109 5.28-1.371 2.762-.564 4.918-1.658 6.614-3.956a38.652 38.652 0 001.898-3.48l.491-1.022c.306-.962.306-.962-.232-1.807l-.725-.845-.788-.93a91.145 91.145 0 00-3.44-3.567c-.675-.741-.675-.741-1.315-2.074a30.301 30.301 0 00-6.037 5.243c-3.028 3.378-5.965 5.803-10.451 7.046-1.538.009-2.943-.158-4.46-.398-1.517-.168-2.652.074-3.986.836-1.059.937-1.725 2.006-2.513 3.18-3.045 4.169-8.08 6.244-12.987 7.471-1.489.214-2.92.314-4.423.338l-1.308.066c-3.568.075-7.008-.581-10.496-1.246l-.308-.059c-1.626-.347-1.626-.347-2.841-.338-.141-3.193 1.571-5.903 3.664-8.221 1.622-1.556 3.361-2.684 5.33-3.754l1.534-.863c5.477-2.877 11.552-4.567 17.785-3.379 2.297.751 4.299 2.002 6.338 3.276l.127.08c2.598 1.475 4.999 2.041 7.983 1.408 4.749-1.403 7.413-3.574 10.24-7.551 1.202-1.67 2.502-3.07 3.967-4.507-3.502-5.492-10.356-8.037-16.394-9.73-6.199-1.289-10.841.234-16.345 2.951l-1.574.767c-1.114.543-2.226 1.087-3.338 1.634-1.716.842-3.435 1.677-5.155 2.512a1360.82 1360.82 0 00-8.748 4.292c-1.194.59-2.39 1.175-3.588 1.757a698.637 698.637 0 00-5.284 2.601l-1.61.775c-3.162 1.586-5.804 3.243-7.778 6.252-.666 2.293-.086 3.612 1.004 5.679l.815 1.602a926.955 926.955 0 001.723 3.28c2.242 4.42 3.234 8.214 1.944 13.1l-.414 1.573-.419 1.528-.298 1.35c-.759 3.168-2.032 5.988-3.493 8.881l-.552 1.113c-1.712 3.269-3.987 5.503-6.935 7.677-1.917 1.456-3.342 3.229-4.831 5.11-.796.941-.796.941-1.684 1.367-3.878-8.802-5.847-15.9-3.432-25.466.473-2.177.583-4.333.622-6.556-7.843 5.92-12.693 11.972-14.684 21.771-.576 2.798-1.267 5.445-2.733 7.924l-.448.797c-2.056 3.162-5.157 4.249-8.518 5.694-4.222 1.559-4.222 1.559-7.424 4.507-.51 1.413-.8 2.582-.913 4.075-.578 4.841-2.53 7.835-6.226 10.99-1.791 1.125-3.652 2.014-5.578 2.882l-1.543.714c-7.646 3.481-13.272 4.891-21.605 3.574-2.562-.274-4.978-.025-7.512.374.742-4.378 3.06-7.474 5.675-10.929l1.09-1.453c5.936-7.541 14.855-14.307 24.508-15.961 4.094-.403 7.822.266 11.692 1.596 2.844.403 5.834-1.46 8.353-2.635l1.164-.51c3.375-1.579 5.77-3.675 7.064-7.234.385-2.029.521-4.099.655-6.158l.005-.074c.411-3.506 1.373-5.951 3.289-8.861 1.477-2.229 1.477-2.229 2.577-4.656l-.64-1.334c-1.597-.027-2.396.425-3.764 1.259-.924 1.105-1.655 2.309-2.395 3.543-2.81 4.598-5.804 7.115-11.045 8.729-6.452 1.302-15.83 1.057-21.444-2.52-1.891-1.278-3.708-2.643-5.511-4.042l-.98-.739-.955-.725-.868-.657c-.679-.584-.679-.584-1.106-1.473 20.574-10.531 20.574-10.531 31.211-10.056l1.501.03c3.652.187 6.911 1.041 9.513 3.751 1.309 1.06 2.083 1.043 3.711 1.007l.096-.002 1.441-.016c3.286-.158 5.949-1.114 8.347-3.426a80.416 80.416 0 003.057-3.783l1.046-1.302c2.336-2.975 3.614-5.297 4.152-9.057.699-2.79 2.751-4.126 4.894-5.885 1.471-1.302 2.396-2.582 3.332-4.292.967-1.662 2.274-2.276 3.945-3.06l.057-.027 1.517-.717 1.647-.772 3.447-1.634c1.811-.856 3.624-1.71 5.438-2.562 1.714-.806 3.425-1.618 5.136-2.431l.109-.052 1.626-.758c3.156-1.503 6.244-3.091 8.855-5.454l.461-1.315c-2.926-.609-4.962-.664-7.638.728-1.053.69-1.053.69-2.173 1.782-3.012 2.581-7.38 5.423-11.455 5.566-2.018-.215-3.868-.789-5.792-1.435-1.182-.328-2.336-.475-3.554-.621-2.805-.367-5.34-1.16-7.992-2.127l-1.393-.502c-6.402-2.365-10.715-5.448-15.232-10.53-1.867-2.068-3.781-3.543-6.175-4.956-.952-.65-.952-.65-1.592-1.984 14.42-7.346 28.206-8.065 43.664-3.449 6.187 2.077 10.622 5.139 13.583 10.953l.457.947c.895 1.707 1.483 2.424 3.241 3.26 7.521 1.726 14.367-1.589 21.1-4.586-5.305-12.859-16.921-21.992-29.532-27.404a130.55 130.55 0 00-2.52-.842c-4.719-1.595-9.053-4.271-13.091-7.154-4.208-2.915-8.406-3.971-13.442-4.467-3.307-.384-6.52-1.257-9.714-2.181-6.489-1.853-11.126-2.177-17.382.745-2.345 1.752-2.552 4.255-3.021 7.011-.885 4.28-3.245 7.626-6.893 10.027-5.781 3.499-12.165 6.344-18.662 8.187l-1.258.371c-3.14.815-5.748.542-8.906-.075a63.678 63.678 0 00-10.779-.844c-.854-1.779-.854-1.779-.433-2.998 6.189-11.225 14.509-18.101 25.964-23.514l1.937-.922c1.567-.746 3.136-1.489 4.706-2.231-10.298-4.99-25.113-1.35-35.71 1.82a22.052 22.052 0 00-3.994 1.917l-.892.505c-1.888 1.269-2.461 2.437-2.945 4.653a110.437 110.437 0 00-.661 4.322c-.872 5.286-3.831 8.51-7.984 11.726-2.645 1.881-5.319 3.607-8.187 5.126l-.951.51c-3.882 2.06-7.267 3.829-11.736 3.95-3.119.317-6.081 1.593-9.008 2.669 1.325-12.269 4.586-20.081 14.242-28.156 5.275-4.143 11.269-7.604 18.198-7.141 1.079.254 2.158.511 3.237.771 2.14.475 3.372-.015 5.273-.958l1.206-.594.916-.459c-5.901-.904-11.813-1.284-17.769-1.596-3.549-.192-7.053-.482-10.577-.956-2.952-.343-5.108-.129-7.543 1.723-1.757 1.937-3.278 4.073-4.784 6.209-2.222 2.759-5.705 4.528-9.181 4.985-6.202.456-12.398.375-18.269-1.853-2.555-.935-5.2-1.633-7.866-2.165-3.6-.974-5.692-3.344-8.14-6.009-2.517-2.684-4.927-5.016-8.034-7.004-.892-.645-.892-.645-1.532-1.979 13.493-7.192 30.57-10.041 45.484-5.518 5.107 1.657 9.019 3.501 12.509 7.665.807.955.807.955 2.297 1.742 1.233-.052 1.233-.052 2.592-.287 2.575-.293 4.685-.119 7.217.368 6.107 1.109 12.321 1.847 18.513 2.26l1.071.072c4.121.327 4.121.327 8.023-.676-4.373-3.512-9.428-5.787-14.835-7.168-5.235-1.491-9.764-3.783-14.245-6.866a99.757 99.757 0 00-2.843-1.836 159.882 159.882 0 01-13.345-9.422c-3.359-2.59-7.392-5.51-11.738-5.885-2.295.834-3.4 1.982-4.837 3.928l-1.057 1.411c-.802 1.034-.802 1.034-1.044 1.82-6.467 4.065-16.055 5.984-23.511 4.411-.847-.216-1.693-.436-2.537-.663l-1.66-.331c-1.41-.382-2.64-.941-3.95-1.579-1.421-.601-2.89-.936-4.39-1.277l-.08-.018-.879-.288-.426-.89c.593-.816 1.195-1.627 1.8-2.436l1.011-1.371c5.613-6.448 15.172-10.142 23.476-11.262 2.924-.166 5.22.032 7.687 1.67 2.753 1.724 5.262 3.284 8.565 3.412 5.206.41 11.206 4.277 15.207 7.438l.426.89.888-.426c-1.588-2.572-3.09-4.167-5.764-5.611-3.679-2.154-4.741-5.105-5.926-9.059-1.382-5.724-.836-11.342.285-17.058 2.598-.326 4.335 1.442 6.342 2.975 4.882 4.189 7.241 10.656 8.109 16.896.03 3.259-.601 6.423-1.292 9.596-.394 1.977.037 3.009 1.071 4.734 1.055.969 2.211 1.749 3.403 2.539l1.005.684c2.964 1.996 6 3.85 9.112 5.607l.845.477a419.886 419.886 0 006.581 3.618l1.147.625c1.18.641 2.364 1.275 3.549 1.908l1.12.609 1.058.56.931.499c1.09.417 1.979.436 3.136.395-1.636-9.597-4.397-18.835-10.934-26.193-3.089-3.508-5.58-7.381-8.101-11.303l-.205-.318c-3.79-6.462-3.79-6.462-9.241-11.293a153.906 153.906 0 00-3.359-.634c-6.933-1.227-10.73-3.533-14.851-9.325-1.45-2.223-2.594-4.573-3.734-6.966l-.727-1.458c-1.43-2.975-2.341-5.782-2.912-9.034-.544-3.085-1.424-6.112-2.322-9.111 4.123-.877 7.06-.122 10.992 1.289l1.262.421c8.694 3.248 14.252 10.684 17.977 18.805 1.616 3.79 2.714 7.77 1.263 11.76-.598 2.269.236 3.838 1.298 5.835l.033.061c1.707 2.647 3.781 4.931 5.9 7.251.773.867 1.542 1.737 2.312 2.607l.07.079.887-.426-.118-1.165c-.272-6.569 3.035-14.336 7.26-19.221 1.978-1.963 4.092-3.759 6.226-5.546 1.504-1.271 2.654-2.627 3.836-4.207l1.332-.639c2.124 4.009 3.597 7.697 4.217 12.2l.192 1.281c.436 3.927-.285 7.697-1.019 11.537l-.035.178-.185 1.011c-1.506 8.152-3.275 15.417-10.277 20.422l.413.759c1.857 3.612 2.708 7.317 3.611 11.252l.017.074c1.182 4.924 2.474 9.178 6.758 12.158 5.41 3.087 12.523 2.424 18.539 2.399 8.359-.029 15.979.472 24.203 2.049 7.723 1.457 15.07 1.743 22.903 1.193 8.122-.558 14.923 1.438 22.287 4.874 1.6.625 3.222.999 4.893 1.4-2.654-4.404-5.282-8.018-9.203-11.399a435.934 435.934 0 01-2.618-2.281l-.888-.778c-2.192-1.978-3.76-4.105-5.351-6.596-1.338-1.928-2.74-2.68-5.002-3.169-2.232-.359-4.432-.511-6.69-.58-3.252-.182-5.84-1.147-8.178-3.46a101.34 101.34 0 01-1.691-1.958l-1.204-1.376c-5.428-6.288-10.85-13.413-11.573-21.882-.524-3.173-1.934-6.07-3.245-8.989 11.248.283 19.906 3.786 27.779 11.855 5.011 5.306 10.375 11.317 10.51 19.005-.221 1.533-.532 2.976-1.169 4.391l-.887.426c3.293 5.971 6.894 9.89 12.288 13.99 4.478 3.411 8.403 6.794 11.923 11.215 4.748 5.961 9.946 10.101 16.24 14.352 2.992 2.03 5.835 4.196 8.658 6.454 4.946 3.924 10.219 7.068 15.749 10.087 6.731 3.713 12.149 8.462 17.736 13.676 3.277 3.058 6.538 6.083 10.204 8.677l.883.635c1.457 1.016 1.457 1.016 3.166 1.161 1.912-.562 3.665-1.465 5.458-2.324l1.199-.555c2.172-1.037 3.863-2.023 5.49-3.852-1.539-.543-2.302-.359-3.901-.111-3.306.349-5.855-.261-8.961-1.375l-1.604-.565c-6.562-2.532-11.927-6.854-17.356-11.226l-.346-.279-.902-.556c-1.384-1.314-2.034-3.008-2.83-4.722l-.553-1.161c-.579-1.221-1.153-2.445-1.727-3.669a1778.682 1778.682 0 01-4.052-8.586c7.354-1.297 14.319-1.296 21.576.586l1.53.384c8.782 2.392 20.965 6.193 26.217 14.2.487 1.08.898 2.175 1.311 3.285 1.078 2.79 2.106 5.365 4.847 6.821 2.155.888 4.368 1.378 6.654 1.798l1.014.215c5.069 1.05 9.95.703 15.074.292 5.812-.45 11.216-.37 16.846 1.258 1.881.488 2.968.725 4.722-.187 1.14-1.199 1.128-1.884 1.101-3.474l-.002-.12-.002-1.408c-.357-3.835-2.238-7.207-3.872-10.635-.473-.996-.936-1.995-1.398-2.995-2.634-5.593-5.793-11.642-11.184-14.983-2.831-.403-5.31 1.097-7.564 2.784l-.832.698c-4.61 3.76-9.297 4.535-15.074 4.499l-1.006-.005c-5.189-.083-9.694-1.257-14.587-2.905-.962-.286-1.926-.565-2.892-.835l-1.147-.323c-1.122-.298-1.122-.298-2.764-.501-.241-1.902.139-2.315 1.175-3.881l.784-1.216c4.527-5.636 12.519-8.546 19.516-9.426 6.021-.553 11.328-.099 16.359 3.477 1.168 1.054 2.213 2.184 3.252 3.363l1.288 1.331.88.911c.562-1.605.348-1.888-.361-3.383l-.491-1.081c-2.525-3.992-6.192-6.724-9.923-9.504l-.281-.21c-.926-.69-1.846-1.387-2.766-2.085l-1.791-1.347-.819-.62c-4.295-3.243-4.295-3.243-9.438-3.82-3.132 1.373-4.432 3.624-6.262 6.44-3.702 5.624-9.444 7.413-15.833 8.746l-1.69.364c-5.573 1.157-11.195 2.168-16.88 1.285-2.766-.333-5.449.207-8.068 1.083-.824-3.002.345-5.82 1.752-8.483 5.99-9.858 14.975-14.322 25.849-17.049 3.953-.897 7.598-.547 11.555.175-7.336-6.121-7.336-6.121-15.935-9.311-2.613.805-4.489 1.845-5.929 4.213-.913 1.738-1.651 3.526-2.382 5.348-1.565 3.814-3.49 5.685-7.221 7.351-19.335 7.479-19.335 7.479-27.533 4.85l-1.579-.798c-2.005-.931-3.914-1.149-6.097-1.331-3.957-.333-3.957-.333-5.698-1.847a929.516 929.516 0 013.887-4.771l1.092-1.353c4.173-5.08 8.659-8.736 14.58-11.571l1.032-.497c2.878-1.349 5.816-2.439 8.834-3.431a42.327 42.327 0 005.967-2.474c-3.419-2.202-6.935-3.771-10.712-5.254a172.913 172.913 0 01-10.747-4.689l-1.15-.542c-2.706-1.306-2.706-1.306-3.184-2.302l-1.445.613c-9.798 4.103-9.798 4.103-15.334 1.97l-1.632-.622c-4.684-1.96-8.502-4.677-12.332-7.995l-.752-.644c-1.951-1.761-3.091-3.484-4.17-5.866l-.475-1.004a372.735 372.735 0 01-1.459-3.146l-1.007-2.145a728.496 728.496 0 01-2.431-5.231c10.512-2.131 21.337 1.089 30.458 6.547 2.502 1.665 4.805 3.522 7.019 5.555l1.115.982c1.183 1.415 1.778 2.758 2.483 4.447 1.896 4.516 3.62 7.161 8.292 9.106l1.31.575c.889.377 1.782.743 2.68 1.099 1.727.728 3.383 1.572 5.046 2.435 5.867 3.06 5.867 3.06 12.191 4.851-2.417-2.967-4.843-5.513-7.891-7.838-8.492-6.596-16.164-15.463-22.675-23.993l-.703-.916c-2.543-3.351-4.606-6.608-6.266-10.476-1.587-3.61-3.605-5.491-7.285-6.932-3.551-1.239-6.029-.065-9.359 1.365-4.805 1.861-9.288 1.853-14.24.66l-1.353-.282c-4.456-1.075-8.321-3.31-12.257-5.585l-.174-.1-1.361-.766c-2.545-1.542-4.634-3.453-6.746-5.532l-.799-.785c-2.316-2.357-4.038-4.908-5.427-7.921l-.481-1.034-.345-.758c8.968-4.801 18.004-6.563 27.949-3.653a234.47 234.47 0 014.902 1.564l1.814.581c6.484 2.159 12.293 5.908 15.485 12.213.71 1.713.948 3.316 1.145 5.16.951 2.679 2.014 3.678 4.55 4.929l.657.231z' fill='%23C6E0EA'/%3E%3Cpath d='M57.947 246.134c13.493-7.191 30.569-10.041 45.484-5.517 5.107 1.657 9.019 3.501 12.509 7.665.807.955.807.955 2.297 1.742 1.233-.053 1.233-.053 2.592-.287 2.563-.293 4.664-.129 7.184.369 1.615.287 3.214.512 4.841.711l1.6.196c1.073.129 2.147.256 3.221.38l1.497.185 1.358.16 1.024.225.427.889c-1.859.569-3.374.651-5.309.507l-1.673-.119a3055.4 3055.4 0 00-1.736-.136 390.18 390.18 0 01-11.292-.95c-2.482-.224-4.211.32-6.218 1.797-1.764 1.93-3.279 4.074-4.784 6.209-2.222 2.758-5.705 4.528-9.181 4.984-6.202.457-12.398.376-18.269-1.852-2.556-.936-5.2-1.633-7.867-2.165-3.598-.975-5.692-3.344-8.139-6.01-2.517-2.683-4.928-5.015-8.035-7.004-.891-.645-.891-.645-1.531-1.979zm153.912-96.842c8.968-4.802 18.004-6.564 27.949-3.654 1.641.499 3.272 1.029 4.901 1.564l1.815.581c6.483 2.159 12.293 5.908 15.485 12.213.71 1.714.948 3.316 1.145 5.161.918 2.448 1.945 3.68 4.106 5.141l-1.331.639-1.298-.642c-2.233-1.054-4.009-1.074-6.343-.271l-1.51.689c-5.446 2.248-10.253 2.72-15.976 1.342l-1.353-.283c-4.521-1.091-8.435-3.375-12.431-5.685l-1.361-.765c-2.545-1.543-4.635-3.454-6.746-5.533l-.799-.785c-2.316-2.357-4.038-4.908-5.427-7.921l-.481-1.034-.345-.757z' fill='%23C6E0EA'/%3E%3Cpath d='M204.055 255.888c1.556-.039 2.729.145 4.173.733-1.027.561-1.027.561-2.219 1.064l-1.314-.463-.64-1.334zm45.106-36.726l-42.222-65.468-2.214-8.834 46.038-27.966 58.304-14.609 48.351 166.737-68.14 1.583-40.117-51.443z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_100_1384'%3E%3Cpath fill='%23fff' transform='rotate(-25.638 356.37 79.572)' d='M0 0h373.623v356.456H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat right 163%;
}
@media screen and (max-width: 1200px) {
  .about-project {
    background: none;
    margin: 7.5rem 0;
  }
}
@media screen and (max-width: 600px) {
  .about-project {
    margin: 5rem 0;
  }
}
.about-project .about-project__head {
  position: relative;
}
.about-project .about-project__head .about-project__title {
  position: relative;
  padding: 2rem 0;
}
@media screen and (max-width: 1200px) {
  .about-project .about-project__head .about-project__title {
    text-indent: 20%;
  }
}
@media screen and (max-width: 600px) {
  .about-project .about-project__head .about-project__title {
    text-indent: 0;
  }
}
.about-project .about-project__head .about-project__title span {
  display: block;
}
.about-project .about-project__head .about-project__title:before {
  font: 500 18px var(--font-family);
  content: attr(data-sign);
  position: absolute;
  top: 0;
  left: 0;
  letter-spacing: normal;
  text-indent: 0;
}
.about-project .about-project__foot {
  display: flex;
  gap: 2rem;
  position: relative;
}
@media screen and (max-width: 600px) {
  .about-project .about-project__foot {
    flex-flow: column;
  }
}
@media screen and (min-width: 960px) {
  .about-project .about-project__foot {
    gap: 6rem;
  }
}
.about-project .about-project__foot .about-project__media {
  position: relative;
}
.about-project .about-project__foot .about-project__media .about-project__video {
  position: relative;
  display: flex;
  margin-bottom: 2rem;
}
.about-project .about-project__foot .about-project__media .about-project__video .about-project__pic {
  max-height: 270px;
  border-radius: 40px;
  max-width: 100%;
}
@media screen and (max-width: 1023px) {
  .about-project .about-project__foot .about-project__media .about-project__video .about-project__pic {
    width: 257px;
    border-radius: 30px;
  }
}
@media screen and (max-width: 600px) {
  .about-project .about-project__foot .about-project__media .about-project__video .about-project__pic {
    width: 100%;
    border-radius: 20px;
  }
}
.about-project .about-project__foot .about-project__media .about-project__video .about-project__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.about-project .about-project__foot .about-project__media .about-project__info {
  position: relative;
  display: flex;
  gap: 3rem;
  justify-content: space-evenly;
}
.about-project .about-project__foot .about-project__media .about-project__info .about-project__item {
  margin-bottom: 3.5rem;
}
@media screen and (max-width: 600px) {
  .about-project .about-project__foot .about-project__media .about-project__info .about-project__item {
    margin-bottom: 0;
  }
}
.about-project .about-project__foot .about-project__media .about-project__info .about-project__item span {
  color: var(--black-60);
}
@media screen and (max-width: 600px) {
  .about-project .about-project__foot .about-project__media .about-project__info .about-project__item span {
    font-size: 0.75em;
  }
}
@media screen and (max-width: 1023px) {
  .about-project .about-project__foot .about-project__media .about-project__info .about-project__item span br {
    display: none;
  }
}
.about-project .about-project__foot .about-project__media .about-project__info .about-project__item p {
  font: 600 1.75em var(--second-family);
  margin-top: 1rem;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 600px) {
  .about-project .about-project__foot .about-project__media .about-project__info .about-project__item p {
    font-size: 1.25em;
  }
}
.about-project .about-project__foot .about-project__content {
  order: 1;
  max-width: 676px;
}
@media screen and (max-width: 1440px) {
  .about-project .about-project__foot .about-project__content {
    max-width: 425px;
  }
}
@media screen and (min-width: 960px) {
  .about-project .about-project__foot .about-project__content {
    margin-top: 3rem;
  }
}
.about-project .about-project__foot .about-project__content .about-project__txt {
  font-size: 1.125em;
  line-height: 1.15;
  opacity: 0.6;
  margin-bottom: 3.5rem;
}
.about-project .about-project__foot .about-project__content .about-project__more {
  padding: 2rem 2.5rem;
}
@media screen and (max-width: 600px) {
  .about-project .about-project__foot .about-project__content .about-project__more {
    width: 100%;
    text-align: center;
  }
}

/* End */


/* Start:/local/components/ip52/lp/templates/features/style.css?1733330821595*/
.features {
  position: relative;
}
.features .features__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4.4rem;
}
@media screen and (max-width: 1023px) {
  .features .features__head {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 1023px) {
  .features .features__head {
    margin-bottom: 2.5rem;
  }
  .features .features__head .slider-arrows {
    display: none;
  }
}

/* End */


/* Start:/local/components/ip52/slider/templates/features/style.css?17333306835272*/
.features_slider .swiper-container {
  overflow: hidden;
}
.features_slider .features__slider {
  margin-left: 5rem;
}
@media screen and (max-width: 1200px) {
  .features_slider .features__slider {
    margin-left: 1.5rem;
  }
}
@media screen and (min-width: 1921px) {
  .features_slider .features__slider {
    margin-left: calc((100% - 1850px) / 2);
  }
}
.features_slider .features__slider .features__slide {
  position: relative;
  width: auto;
}
.features_slider .features__slider .features__slide .features__wrap {
  position: relative;
}
.features_slider .features__slider .features__slide .features__wrap .features__pic {
  pointer-events: none;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 397px;
  height: 397px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media screen and (max-width: 1023px) {
  .features_slider .features__slider .features__slide .features__wrap .features__pic {
    width: 100%;
    height: 280px;
    max-width: 100%;
  }
}
.features_slider .features__slider .features__slide .features__content {
  position: absolute;
  width: min(254px, 70%);
  bottom: -1px;
  left: -1px;
  background: var(--white);
  padding: 2rem 2rem 0 0;
  border-radius: 0 30px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media screen and (max-width: 1023px) {
  .features_slider .features__slider .features__slide .features__content {
    width: auto;
    position: relative;
    background: none;
    border-radius: 0;
    padding: 0;
    left: 0;
    bottom: 0;
    padding-block: 2rem;
  }
}
.features_slider .features__slider .features__slide .features__content:after,
.features_slider .features__slider .features__slide .features__content:before {
  background: transparent;
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
}
@media screen and (max-width: 1023px) {
  .features_slider .features__slider .features__slide .features__content:after,
  .features_slider .features__slider .features__slide .features__content:before {
    content: none;
  }
}
.features_slider .features__slider .features__slide .features__content:before {
  border-radius: 0 0 0 60px;
  border-bottom: 15px solid var(--white);
  border-left: 15px solid var(--white);
  top: -30px;
  left: -15px;
}
.features_slider .features__slider .features__slide .features__content:after {
  border-radius: 0 0 0 60px;
  border-bottom: 15px solid var(--white);
  border-left: 15px solid var(--white);
  right: -30px;
  bottom: -15px;
}
.features_slider .features__slider .features__slide .features__content .features__caption {
  font: 600 1.375em/1.05 var(--second-family);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.features_slider .features__slider .features__slide .features__content .features__txt {
  line-height: 1.1;
  opacity: 0.6;
  color: #1f2023;
}
@media screen and (max-width: 1023px) {
  .features_slider .features__slider .features__slide .features__content .features__txt {
    margin-top: 1rem;
  }
}
.features_slider .features__slider .features__slide.slide-active .features__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4.4rem;
  width: clamp(500px, 60vw, 713px);
  padding: 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: var(--gray-xs);
  border-radius: 30px;
}
@media screen and (max-width: 1023px) {
  .features_slider .features__slider .features__slide.slide-active .features__wrap {
    gap: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .features_slider .features__slider .features__slide.slide-active .features__wrap {
    background: none;
    padding: 0;
    display: block;
    max-width: 100%;
  }
}
.features_slider .features__slider .features__slide.slide-active .features__wrap .features__pic {
  width: 297px;
  height: 377px;
}
@media screen and (max-width: 1023px) {
  .features_slider .features__slider .features__slide.slide-active .features__wrap .features__pic {
    width: 100%;
    height: 280px;
    max-width: 100%;
  }
}
.features_slider .features__slider .features__slide.slide-active .features__wrap .features__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-block: 2rem 0;
  position: relative;
  background: transparent;
  border-radius: 0;
}
@media screen and (max-width: 1023px) {
  .features_slider .features__slider .features__slide.slide-active .features__wrap .features__content {
    display: block;
    max-width: 75vw;
  }
}
.features_slider .features__slider .features__slide.slide-active .features__wrap .features__content:before,
.features_slider .features__slider .features__slide.slide-active .features__wrap .features__content:after {
  content: none;
}
.features_slider .features__slider .features__slide.slide-active .features__wrap .features__content .features__caption {
  font-size: 1.75em;
  margin-bottom: 1rem;
}
@media screen and (max-width: 1023px) {
  .features_slider .features__slider .features__slide.slide-active .features__wrap .features__content .features__caption {
    font-size: 1.375em;
  }
}

/* End */


/* Start:/local/components/ip52/lp/templates/tech/style.css?17319948932824*/
.tech {
  margin: 14rem 0;
}
@media screen and (max-width: 1200px) {
  .tech {
    margin: 7rem 0;
  }
}
@media screen and (max-width: 600px) {
  .tech {
    margin: 5rem 0;
  }
}
.tech .tech__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2rem;
  margin-bottom: 6rem;
}
@media screen and (max-width: 1200px) {
  .tech .tech__head {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
@media screen and (max-width: 1023px) {
  .tech .tech__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 600px) {
  .tech .tech__head {
    margin-bottom: 3rem;
  }
}
.tech .tech__head .tech__title {
  position: relative;
}
.tech .tech__head .tech__title:before {
  font: 400 18px var(--font-family);
  content: attr(data-sign);
  letter-spacing: normal;
  opacity: 0.6;
  margin-bottom: 1rem;
  display: block;
}
.tech .tech__head .tech__sign {
  font: 600 1.375em/1.05 var(--second-family);
  max-width: 713px;
}
@media screen and (max-width: 1200px) {
  .tech .tech__head .tech__sign {
    max-width: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .tech .tech__head .tech__sign {
    max-width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .tech .tech__head .tech__sign {
    font-size: 1.125em;
  }
}
.tech__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.5rem;
}
@media screen and (max-width: 1200px) {
  .tech__list {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  .tech__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
.tech__item {
  padding: 2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid var(--cian);
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2rem;
}
@media screen and (max-width: 1023px) {
  .tech__item {
    padding: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .tech__item {
    padding: 1.2rem;
    gap: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .tech__icon {
    width: 40px;
  }
}
.tech__txt {
  font-weight: 500;
  line-height: 1.1;
}
@media screen and (max-width: 600px) {
  .tech__txt {
    font-size: 0.75em;
  }
}

/* End */


/* Start:/local/components/ip52/lp/templates/landscaping/style.css?17320014043416*/
.vantage {
  margin: 6rem 0 8rem;
}
@media screen and (max-width: 600px) {
  .vantage {
    margin: 3rem 0;
  }
}
.vantage .vantage__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media screen and (max-width: 600px) {
  .vantage .vantage__inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
.vantage .vantage__inner .vantage__item {
  border-radius: 30px;
  padding: 2.6rem 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 3.8rem;
}
@media screen and (max-width: 1023px) {
  .vantage .vantage__inner .vantage__item {
    padding: 2rem;
  }
}
@media screen and (max-width: 600px) {
  .vantage .vantage__inner .vantage__item {
    padding: 1.5rem;
    gap: 1rem;
  }
}
.vantage .vantage__inner .vantage__item:first-of-type {
  background: #c6dfea;
}
.vantage .vantage__inner .vantage__item:nth-of-type(2) {
  background: var(--gray-xs);
}
.vantage .vantage__inner .vantage__item:last-of-type {
  border: 1px solid var(--black-20);
}
@media screen and (max-width: 600px) {
  .vantage .vantage__inner .vantage__item:last-of-type {
    grid-column: 1/3;
    padding: 2rem;
  }
}
.vantage .vantage__inner .vantage__item .vantage__caption {
  font-weight: 600;
  line-height: 1.05;
  font-family: var(--second-family);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.2rem;
}
@media screen and (max-width: 600px) {
  .vantage .vantage__inner .vantage__item .vantage__caption {
    font-size: 11px;
  }
}
.vantage .vantage__inner .vantage__item .vantage__caption span:first-of-type {
  font-size: 3em;
}
.vantage .vantage__inner .vantage__item .vantage__caption span:last-of-type {
  font-size: 1.375em;
}
.vantage .vantage__inner .vantage__item .vantage__txt {
  font-size: 1.125em;
  opacity: 0.6;
  line-height: 1.15;
}
@media screen and (max-width: 600px) {
  .vantage .vantage__inner .vantage__item .vantage__txt {
    font-size: 0.875em;
  }
}
.vantage .vantage__inner .vantage__item .vantage__subs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vantage .vantage__inner .vantage__item .vantage__subs:after {
  content: attr(data-count);
  width: 43px;
  height: 43px;
  border-radius: 100%;
  background: #d8ebf3;
  text-align: center;
  font-weight: 500;
  font-size: 0.875em;
  line-height: 43px;
  margin-left: -12px;
}
.vantage .vantage__inner .vantage__item .vantage__icon {
  width: 43px;
  height: 43px;
  border-radius: 100%;
  border: 2px solid var(--white);
  margin-left: -12px;
}
@media screen and (max-width: 1023px) {
  .vantage .vantage__inner .vantage__item .vantage__icon:nth-of-type(-n + 6) {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .vantage .vantage__inner .vantage__item .vantage__icon:nth-of-type(-n + 2) {
    display: none;
  }
}
.vantage .vantage__inner .vantage__item .vantage__holder {
  font-weight: 500;
  font-size: 1.125em;
  line-height: 1.1;
}
@media screen and (max-width: 600px) {
  .vantage .vantage__inner .vantage__item .vantage__holder {
    font-size: 1em;
  }
}

/* End */


/* Start:/local/components/ip52/slider/templates/landscaping/style.css?17424848243068*/
.landscaping {
  position: relative;
}
.landscaping .landscaping__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2rem;
  margin-bottom: 3rem;
}
@media screen and (max-width: 1023px) {
  .landscaping .landscaping__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-bottom: 3rem;
  }
}
.landscaping .landscaping__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3.5rem;
}
@media screen and (max-width: 1023px) {
  .landscaping .landscaping__nav {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }
}
.landscaping .landscaping__nav .landscaping__tabs {
  position: relative;
}
@media screen and (max-width: 600px) {
  .landscaping .landscaping__nav .landscaping__tabs {
    overflow: auto;
    scrollbar-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
  }
}
.landscaping .landscaping__nav .landscaping__tabs::-webkit-scrollbar {
  height: 0;
}
@media screen and (max-width: 1023px) {
  .landscaping .landscaping__nav .landscaping__tabs .btn.landscaping__tab {
    margin-bottom: 1rem;
    padding: 1.7rem 2rem;
    font-size: 0.875em;
  }
}
@media screen and (max-width: 600px) {
  .landscaping .landscaping__nav .landscaping__tabs .btn.landscaping__tab {
    margin-bottom: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 1023px) {
  .landscaping .landscaping__nav .slider-arrows {
    display: none;
  }
}
.landscaping .landscaping__slider {
  position: relative;
}
.landscaping .landscaping__slider .landscaping__slide {
  position: relative;
}
.landscaping .landscaping__slider .landscaping__slide picture {
  display: flex;
}
.landscaping .landscaping__slider .landscaping__slide .landscaping__pic {
  width: 100%;
  border-radius: 40px;
  max-width: 100%;
}
@media screen and (max-width: 600px) {
  .landscaping .landscaping__slider .landscaping__slide .landscaping__pic {
    border-radius: 20px;
  }
}
.landscaping .landscaping__slider .landscaping__slide .landscaping__caption {
  margin-top: 3rem;
}
@media screen and (max-width: 600px) {
  .landscaping .landscaping__slider .landscaping__slide .landscaping__caption {
    margin-top: 2rem;
    max-width: 300px;
  }
}
.landscaping .landscaping__slider .landscaping__slide .landscaping__txt {
  margin-top: 1.2rem;
  font-size: 1.125em;
  color: var(--black-60);
  line-height: 1.15;
  max-width: 670px;
}
@media screen and (max-width: 600px) {
  .landscaping .landscaping__slider .landscaping__slide .landscaping__txt {
    max-width: 300px;
    font-size: 1em;
  }
}

/* End */


/* Start:/local/components/ip52/lp/templates/place/style.css?17391682423323*/
.place .place__title {
  margin-bottom: 3.8rem;
}
@media screen and (max-width: 600px) {
  .place .place__title {
    margin-bottom: 2rem;
  }
}
.place__row {
  display: grid;
  grid-template-columns: repeat(2, 46.5vw);
  gap: 2.5rem;
}
@media screen and (max-width: 1200px) {
  .place__row {
    grid-template-columns: repeat(2, 48vw);
  }
}
@media screen and (max-width: 600px) {
  .place__row {
    grid-template-columns: 1fr;
  }
}
.place__outer-slider {
  position: relative;
}
.place__outer-slider:before {
  content: attr(data-sign);
  border-radius: 12px;
  padding: 1.7rem 2rem;
  background: var(--lazur);
  color: var(--white);
  font-size: 1.125em;
  font-weight: 500;
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  line-height: 1.1;
  z-index: 3;
}
@media screen and (max-width: 600px) {
  .place__outer-slider:before {
    font-size: 0.75em;
    padding: 1rem 1.1rem;
  }
}
.place__outer-slider .slider-arrows {
  position: absolute;
  top: 75%;
  right: 1.5rem;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .place__outer-slider .slider-arrows {
    top: 64%;
  }
}
@media screen and (max-width: 1023px) {
  .place__outer-slider .slider-arrows {
    top: 51%;
  }
}
@media screen and (max-width: 600px) {
  .place__outer-slider .slider-arrows {
    display: none;
  }
}
.place__pic {
  width: 100%;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}
.place__slider {
  width: 100%;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .place__slider {
    max-width: calc(100vw - 3rem);
  }
}
.place__caption {
  font: 600 1.375em/1.05 var(--second-family);
  margin: 2.6rem 0 1.5rem;
}
.place__txt {
  line-height: 1.1;
  color: var(--black-60);
}
.place__view {
  border-radius: 100px;
  background: var(--gray-xs);
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  left: 2rem;
  top: 75%;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .place__view {
    top: 64%;
  }
}
@media screen and (max-width: 1023px) {
  .place__view {
    top: 51%;
  }
}
@media screen and (max-width: 600px) {
  .place__view {
    width: 40px;
    height: 40px;
    top: 52%;
    left: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .place__view svg {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
.place__view path {
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.place__view:hover {
  background: var(--lazur-hover);
}
.place__view:hover path {
  fill: var(--white);
}
.place-modal {
  max-width: 792px;
}
.place-modal__pic {
  width: 100%;
}
.place-modal__slide {
  position: relative;
}
.place-modal__info {
  position: absolute;
  bottom: 1rem;
  background: var(--white);
  border-radius: 20px;
  padding: 2rem;
  width: calc(100% - 2rem);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 1rem;
}
.place-modal__caption {
  font: 600 1.375em/105% var(--second-family);
  margin-bottom: 1rem;
}
.place-modal__txt {
  line-height: 110%;
  color: var(--black-60);
}

/* End */


/* Start:/local/components/ip52/lp/templates/location/style.css?17423902823286*/
.location {
  position: relative;
}
.location .location__inner {
  margin: 0 auto;
  position: relative;
  margin: 5.5rem 0 7.5rem;
}
@media screen and (max-width: 600px) {
  .location .location__inner {
    margin: 3rem 0;
  }
}
.location .location__inner .location__head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2rem;
  margin-bottom: 3rem;
}
@media screen and (max-width: 1023px) {
  .location .location__inner .location__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-bottom: 3rem;
  }
}
.location .location__inner .location_block {
  position: relative;
  display: none;
  overflow: hidden;
  margin: 3rem 0;
  border-radius: 40px;
}
@media screen and (max-width: 1023px) {
  .location .location__inner .location_block {
    border-radius: 20px;
    margin: 0;
  }
}
.location .location__inner .location_block.genplan,
.location .location__inner .location_block.photo3d {
  aspect-ratio: 16 / 4.5;
  overflow-y: auto;
}
@media screen and (max-width: 1023px) {
  .location .location__inner .location_block.genplan,
  .location .location__inner .location_block.photo3d {
    aspect-ratio: 1 / 1;
    overflow-x: auto;
  }
  .location .location__inner .location_block.genplan img,
  .location .location__inner .location_block.photo3d img {
    width: auto;
    height: 100%;
  }
}
.location .location__inner .location_block.active {
  display: block;
}
.location .location__inner .location_block .location_map {
  position: relative;
  aspect-ratio: 16 / 4.5;
}
@media screen and (max-width: 1023px) {
  .location .location__inner .location_block .location_map {
    aspect-ratio: 1 / 1;
  }
}
.location .callback {
  position: relative;
}
.location .callback .callback__inner {
  position: relative;
}
.location .callback .callback__inner .callback__box {
  border-radius: 15px;
  padding: 2rem 4rem;
  background: var(--gray-xs);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4rem;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media screen and (max-width: 1023px) {
  .location .callback .callback__inner .callback__box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2rem 1.5rem;
    gap: 2.5rem;
  }
}
.location .callback .callback__inner .callback__box:hover {
  background: var(--lazur-hover);
  color: var(--white);
}
.location .callback .callback__inner .callback__box .callback__title {
  font: 600 1.375em/1.05 var(--second-family);
}
@media screen and (max-width: 600px) {
  .location .callback .callback__inner .callback__box .callback__title {
    font-size: 1.125em;
    text-align: center;
  }
}
.location .callback .callback__inner .callback__box .callback__btn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 600px) {
  .location .callback .callback__inner .callback__box .callback__btn {
    width: 100%;
  }
}

/* End */


/* Start:/local/components/ip52/lp/templates/marker_list/style.css?17332539301089*/
.marker_list {
  position: absolute;
  display: flex;
  z-index: 2;
  margin: 2rem 3rem;
}
@media screen and (max-width: 1023px) {
  .marker_list {
    display: none;
  }
}
.marker_list .item {
  cursor: pointer;
  display: flex;
  padding: 10px 15px;
  border-radius: 12px;
  margin-right: 5px;
  background-color: var(--white);
}
.marker_list .item .ico {
  margin-right: 5px;
}
.marker_list .item .ico svg path {
  fill: var(--lazur);
}
.marker_list .item .title {
  margin: auto 5px auto 0;
  color: var(--black);
}
.marker_list .item .cnt {
  margin: auto 0;
  color: var(--black-40);
}
.marker_list .item.checked {
  background-color: var(--lazur);
  color: var(--white);
}
.marker_list .item.checked .ico svg path {
  fill: var(--white);
}
.marker_list .item.checked .title {
  color: var(--white);
}
.marker_list .item.checked .cnt {
  color: var(--white-50);
}
.marker_list .item:hover {
  background-color: var(--lazur-hover);
  color: var(--white);
}
.marker_list .item:hover .ico svg path {
  fill: var(--white);
}
.marker_list .item:hover .title {
  color: var(--white-50);
}

/* End */


/* Start:/local/components/ip52/slider/templates/location/style.css?17320363093760*/
.location_slider_block {
  position: relative;
}
.location_slider_block .block__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4rem;
}
@media screen and (max-width: 600px) {
  .location_slider_block .block__head {
    margin-bottom: 2rem;
  }
}
.location_slider_block .block__slider {
  position: relative;
}
.location_slider_block .block__slider .slide {
  position: relative;
}
.location_slider_block .block__slider .slide::before {
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23006E90'/%3E%3Cpath d='M12.6641 22L14.6641 19.3333M18.6641 22L17.3307 19.3333L15.3307 17.3333L15.9974 13.3333M15.9974 10.6667C15.9974 10.8435 16.0676 11.013 16.1927 11.1381C16.3177 11.2631 16.4873 11.3333 16.6641 11.3333C16.8409 11.3333 17.0104 11.2631 17.1355 11.1381C17.2605 11.013 17.3307 10.8435 17.3307 10.6667C17.3307 10.4899 17.2605 10.3203 17.1355 10.1953C17.0104 10.0702 16.8409 10 16.6641 10C16.4873 10 16.3177 10.0702 16.1927 10.1953C16.0676 10.3203 15.9974 10.4899 15.9974 10.6667Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 16L13.3333 14L16 13.3333L18 15.3333L20 16' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 5px center var(--blur);
  content: attr(data-time);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  padding: 1.2rem 1.5rem 1.2rem 4.5rem;
  border-radius: 100px;
  font-weight: 500;
  font-size: 0.875em;
  color: var(--white);
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  .location_slider_block .block__slider .slide::before {
    font-size: 0.625em;
    background-size: 20px;
    padding: 0.8rem 0.3rem 0.8rem 3rem;
    top: 0.5rem;
    left: 0.5rem;
  }
}
@media screen and (max-width: 600px) {
  .location_slider_block .block__slider .slide {
    max-width: 200px;
  }
}
@media screen and (max-width: 600px) {
  .location_slider_block .block__slider .slide {
    width: 100%;
  }
}
.location_slider_block .block__slider .slide .slide_pic {
  position: relative;
  max-width: 100%;
  border-radius: 30px;
}
.location_slider_block .block__slider .slide .slide_txt {
  position: absolute;
  left: 0;
  bottom: 0;
  font-weight: 500;
  font-size: 1.125em;
  line-height: 1.1;
  padding: 1rem 3rem 1rem 0;
  background: var(--white);
  border-radius: 30px;
  border-radius: 0 30px 0 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media screen and (max-width: 1023px) {
  .location_slider_block .block__slider .slide .slide_txt {
    position: relative;
    font-size: 1em;
  }
}
.location_slider_block .block__slider .slide .slide_txt:after,
.location_slider_block .block__slider .slide .slide_txt:before {
  background: transparent;
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
}
@media screen and (max-width: 1023px) {
  .location_slider_block .block__slider .slide .slide_txt:after,
  .location_slider_block .block__slider .slide .slide_txt:before {
    display: none;
  }
}
.location_slider_block .block__slider .slide .slide_txt:before {
  border-radius: 0 0 0 70px;
  border-bottom: 15px solid var(--white);
  border-left: 15px solid var(--white);
  top: -30px;
  left: -15px;
}
.location_slider_block .block__slider .slide .slide_txt:after {
  border-radius: 0 0 0 70px;
  border-bottom: 15px solid var(--white);
  border-left: 15px solid var(--white);
  right: -22px;
  bottom: -15px;
}

/* End */


/* Start:/local/components/ip52/lp/templates/finished/style.css?174003487830135*/
.finished {
  position: relative;
  background: url("data:image/svg+xml,%3Csvg width='390' height='226' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.4' d='M-4.112.941c.92.67 1.034 1.622 1.35 2.67 1.086 3.39 2.24 5.916 5.502 7.634 9.118 4.374 19.04 3.892 28.875 3.36 11.644-.628 11.644-.628 15.548-.158l.73.087c1.032.125 2.064.25 3.094.39l.702.094.61.085c2.257.218 4.338.157 6.58-.188l.858-.128c.914-.138 1.828-.28 2.741-.425l.947-.147c4.973-.783 9.741-1.86 14.545-3.351a89.677 89.677 0 013.984-1.103l.657-.168c2.03-.504 4.078-.834 6.152-1.105l.511.74c1.68 2.406 3.47 4.67 5.379 6.896l1.02 1.22c-2.69.454-5.365.798-8.085 1.03-3.277.283-6.544.638-9.798 1.12-.384.056-.769.11-1.153.163-2.161.298-3.78.569-5.412 2.066-.767 1.167-1.006 2.213-.876 3.586.442 1.828 1.727 3.319 2.85 4.788l.947 1.245.501.658c1.371 1.841 2.528 3.77 3.663 5.764 3.2 5.591 6.545 9.551 11.853 13.241 1.85 1.307 3.675 2.737 4.208 5.045.016.908-.235 1.61-.522 2.47-1.469 4.617 1.188 9.61 3.26 13.693 2.534 4.884 5.391 9.786 9.308 13.706.322.362.322.362.407.901 1.815-.874 2.358-2.029 3.164-3.825l.765-1.626.385-.829c1.695-3.614 3.592-7.103 5.636-10.53.448-.754.883-1.516 1.32-2.276.968-1.647 2.021-3.23 3.09-4.812.336-.498.669-1 1.001-1.5 1.628-2.456 3.265-4.905 5.166-7.16 3.211-3.81 6.372-7.795 8.854-12.119 3.519-6.019 8.404-11.791 15.3-13.938 1.262-.281 2.532-.486 3.811-.683l.999-.17c4.987-.783 9.528-.228 13.742 2.65 1.289 1.003 2.33 2.144 3.386 3.378 2.436 2.807 5.348 3.417 8.83 4.363l.295 1.886c-.817.55-1.63.892-2.555 1.211-1.414.51-2.433 1.045-3.337 2.282-.649 1.513-.306 3.066-.06 4.651l.096.633c.103.677.209 1.353.315 2.029l.109.702c.408 2.603.838 5.175 1.537 7.718 1.356 4.978 2.615 10.506 1.619 15.637l-.182 1.107c-.833 4.775-2.601 9.061-5.03 13.236l-.329.566c-3.461 5.883-7.726 11.103-13.094 15.354l-.503.399c-.76.588-1.461 1.063-2.355 1.412.371.525.746 1.046 1.125 1.566l.633.881c1.473 1.654 3.73 1.68 5.825 1.887 1.217.052 2.427.042 3.644.016l.975-.013c2.081-.033 4.16-.098 6.235-.259 1.987-.127 3.314.422 4.833 1.665l.581.583c1.484 1.47 2.457 2.124 4.55 2.203l.622.06c2.689.241 5.308-.121 7.96-.549l.931-.146c.972-.154 1.944-.31 2.915-.465l1.989-.315c1.617-.256 3.233-.514 4.849-.773l-.231-.401c-2.876-5.008-5.234-10.294-3.914-16.201l.283-1.013.15-.537c2.214-7.7 7.683-14.059 14.654-17.94 2.513-1.348 2.513-1.348 3.878-1.562 2.16 3.191 4.252 6.374 5.958 9.833l.411.81c1.502 3.286 2.478 7.71 1.329 11.212l-.297.727-.28.716c-.29.674-.61 1.316-.957 1.962l-.299.584c-2.332 4.126-6.652 6.985-10.333 9.789a56.81 56.81 0 00-1.868 1.521c.867.633 2.657.296 3.703.307.563.007 1.125.018 1.688.029 3.436.05 6.27.043 8.939-2.303l.759-.774c.899-.726 1.491-.673 2.619-.582l-.851-.143c-.26-6.983 2.731-12.907 7.331-17.907 5.078-5.31 11.427-9.431 18.01-12.63l.843-.412c.684-.31.684-.31 1.223-.394 2.022 3.51 2.999 9.254 2.171 13.185l-.247.868-.148.522c-1.609 5.512-5.015 9.562-8.965 13.603 7.733-1.416 15.939-4.523 20.75-11.039.844-1.233 1.483-2.47 2.053-3.848l.369-.838c3.312-7.993 4.155-16.935 5.365-25.432 1.529-10.706 3.836-21.004 10.034-30.028l.505-.757c2.168-3.127 5.093-6.24 8.288-8.35l.582.186-.48.574c-1.975 2.414-3.737 4.947-5.473 7.537-.365.541-.735 1.08-1.108 1.615-7.688 11.19-10.439 25.342-11.457 38.656a231.47 231.47 0 01-.248 2.881l-.097 1.08c-.098 1.072-.211 2.142-.324 3.213-.213 2.015-.4 4.013-.447 6.04 2.357-1.051 4.542-2.366 6.759-3.678 3.349-1.98 6.7-3.902 10.184-5.634 3.068-1.53 5.889-3.312 8.728-5.22 1.914-1.284 3.829-2.469 5.916-3.45 1.393-.658 2.773-1.346 3.439-2.799l.159-.79.193-.925a46.69 46.69 0 00.328-2.61c.536-5.038 2.08-11.687 6.055-15.109-.238 1.191-.63 2.299-1.069 3.428l-.212.556a39.547 39.547 0 01-1.169 2.749c-1.288 3.011-1.335 5.793-.622 8.93 4.752-1.852 7.689-4.913 11.077-8.634.241-.265.483-.529.732-.8.625-.691 1.241-1.388 1.853-2.09l.369-.42a151.294 151.294 0 007.95-9.957l.347-.471c.914-1.258 1.744-2.562 2.561-3.883l.362-.584c2.647-4.3 5.063-8.772 6.782-13.53l.225-.566.27-.043c.622 3.976-1.387 7.834-3.208 11.269l-.395.752c-2.11 3.845-4.76 7.352-7.496 10.768-.738.925-1.465 1.858-2.193 2.791a365.543 365.543 0 01-2.478 3.139l-.751.938-.373.464a45.67 45.67 0 00-1.788 2.39c-3.709 5.341-8.721 9.262-13.859 13.153a257.096 257.096 0 00-5.897 4.606c-.963.714-.963.714-1.78 1.574l.736-.103c10.803-1.493 21.915-2.697 32.633.004l.554.138c1.758.48 3.325 1.251 4.359 2.802l.169 1.078c-1.165-.011-2.267-.206-3.405-.436l-1.217-.237c-.626-.123-1.252-.246-1.877-.373-6.156-1.24-12.041-1.547-18.294-.974l-1.875.162c-8.864.782-16.869 1.569-23.86 7.569-2.526 1.966-5.594 2.864-8.601 3.815-3.199 1.052-5.894 2.674-8.571 4.694l-.667.5c-6.818 4.979-6.818 4.979-11.746 11.623l.734.109c.976.178 1.895.434 2.847.71 7.21 1.978 14.74 2.57 22.173 2.992 2.153.122 4.301.265 6.45.447 7.832.638 13.677-.313 21.009-3.245a9.737 9.737 0 012.634-.645l.026 1.928-.753.251a58.861 58.861 0 00-5.805 2.294l-.597.273c-.84.386-1.677.774-2.509 1.176-4.695 2.117-9.227 1.95-14.179 1.093-3.368-.54-6.782-.614-10.186-.606-5.594.012-10.598-.801-16.041-2.084a299.18 299.18 0 01-2.843-.674l-.867-.205-.763-.184c-1.707-.278-3.335-.043-5.022.233l-.644.102c-.673.107-1.345.216-2.018.325l-1.376.219c-1.119.178-2.237.358-3.355.538l.52.518c6.88 6.86 12.222 14.478 13.587 24.327l-1.036-.262c-4.493-1.105-8.957-1.667-13.575-1.885l-1.952-.097c-.423-.021-.847-.041-1.27-.06-4.181-.213-8.001-1.35-11.949-2.696l-.749-.247c-2.677-.898-4.55-1.826-5.868-4.46-.351-.695-.726-1.374-1.102-2.056-2.276-4.161-2.276-4.161-2.393-4.905l-1.03.2c-3.253.589-6.432.884-9.728 1.011-6.049.248-11.948 1.104-17.912 2.097-1.293.214-2.587.421-3.881.629-2.506.404-5.011.815-7.515 1.231.701.896 1.404 1.79 2.108 2.684l.593.759c2.534 3.214 5.295 6.131 8.574 8.594l.683.544c2.941 2.27 7.287 4.393 11.097 3.99.681-.088 1.358-.19 2.036-.295l.687-.098c3.246-.5 5.979-1.847 8.85-3.379 8.551-4.544 8.551-4.544 12.635-3.306.428.179.85.37 1.265.578l.949.438c2.369 1.575 4.015 4.34 5.632 6.62 1.571 2.177 3.232 4.008 5.741 5.057l.568.25c.621.268 1.246.527 1.872.783l.699.286c7.957 3.23 13.843 3.648 21.875.699 4.341-1.592 8.526-2.909 13.165-3.198 2.478-.155 4.897-.541 7.342-.954 1.003-.169 2.008-.333 3.012-.497 1.86-.303 3.72-.609 5.578-.924 1.302-.22 2.605-.434 3.909-.643.49-.08.981-.162 1.471-.248 3.313-.574 6.177-.596 9.486.033l.042.27-.899.174c-9.202 1.706-9.202 1.706-18.024 4.755a8.82 8.82 0 01-2.576.644l.492.476c1.975 1.984 3.658 4.13 5.314 6.388 1.304 1.757 2.721 3.298 4.306 4.804l.55.526c3.259 3.075 6.807 6.295 11.5 6.653 2.477-.27 4.517-2.918 6.004-4.76 2.626-3.487 4.28-7.666 5.904-11.69 2.021 2.198 2.944 5.621 3.403 8.508l.11.669c.235 1.74.085 3.097-.833 4.637-1.424 1.649-3.036 2.969-4.833 4.19 4.522-.566 8.324-1.936 12.392-3.904 1.085-.523 2.175-1.035 3.265-1.548.541-.254 1.083-.51 1.623-.766l.748-.353.659-.312c4.467-1.995 9.335-2.156 13.87-.49 1.547.602 3.011 1.328 4.476 2.105 1.038.52 2.094.971 3.169 1.408l.549.227c1.524.61 3.066 1.091 4.707 1.263l.86.089c-.265 1.126-.876 1.968-1.551 2.883l-.366.495c-3.467 4.604-7.356 8.005-12.841 9.974l.959.306c8.842 2.889 17.487 9.097 22.019 17.415 1.421 3.2 2.14 7.196 1.135 10.613l-.15.555c-.57 1.011-1.453 1.492-2.54 1.822-9.536 1.419-19.394.343-27.453-5.244-6.103-4.674-10.13-11.411-13.619-18.112l-.389-.748a50.807 50.807 0 01-2.081-4.63c-1.19-2.475-4.295-3.437-6.646-4.509-.933-.429-1.857-.875-2.782-1.321a199.462 199.462 0 00-13.037-5.731c.514.75 1.075 1.426 1.684 2.102 11.126 12.435 14.102 23.808 13.398 40.326-.264 4.714-.981 10.034-4.692 13.364a48.69 48.69 0 01-2.528 1.5l-.092-.516c-.994-5.43-2.121-8.777-6.107-12.689-5.72-5.621-8.712-10.773-8.985-19.061.018-1.208.209-2.348.468-3.526l.108-.545c.993-5.003 2.83-9.806 4.743-14.52.663-1.643.554-2.767.099-4.481-1.307-3.025-4.899-5.069-7.53-6.861-2.923-2.15-4.565-5.159-6.255-8.292-1.305-2.378-2.921-4.469-5.478-5.572-6.166-1.73-12.19.152-18.049 2.236-4.902 1.715-10.047 2.6-15.235 2.146-.423-.032-.845-.063-1.268-.093-.813-.059-1.626-.124-2.439-.192a34.866 34.866 0 00-2.705-.092c3.003 4.728 7.555 8.403 11.814 11.953l.417.382c.738.428 1.312.368 2.16.346l.978-.018 1.022-.029c5.517-.127 5.517-.127 8.269.776l.608.198c3.174 1.068 6.036 2.611 8.78 4.527l.732.497c5.468 3.815 8.492 9.1 9.657 15.534l.222 1.252.233 1.282c.188 1.038.374 2.076.558 3.114-7.754 1.391-14.604 1.526-21.458-2.99-5.622-3.941-8.407-9.466-10.909-15.694-1.736-4.378-1.736-4.378-4.917-7.778a70.761 70.761 0 001.194 3.346c.819 2.2 1.48 4.433 2.088 6.7l.172.64c.967 3.645 1.692 7.312 2.294 11.034l.123.732c.882 5.315.678 10.967-2.47 15.594-1.801 2.271-4.21 3.647-6.647 5.14-1.922 1.191-3.586 2.48-5.13 4.142-.443.429-.443.429-.982.514-2.196-3.123-4.008-6.31-5.476-9.84l-.218-.518c-2.059-5.119-2.92-11.322-2.425-16.805l.046-.571c.575-6.899 2.968-12.819 7.62-17.937 2.297-2.507 2.297-2.507 3.312-5.638l-.091-.591-.076-.591c-.508-1.346-1.788-2.293-2.807-3.281-1.402-1.362-2.709-2.75-3.933-4.274-1.286-1.59-2.693-2.836-4.331-4.067a65.497 65.497 0 01-4.628-3.985c-2.201-2.072-4.278-3.777-7.218-4.65l-.505-.209c-1.34-.329-2.768.077-4.116.293-.554.087-1.109.168-1.664.247-5.167.783-8.94 2.725-12.334 6.718-1.448 1.544-3.22 2.308-5.255 2.76l-.608.148c-1.469.309-2.271.189-3.604-.592l-.741-.407c-3.491-2.07-6.055-5.869-8.591-8.955-4.522-5.502-9.855-10.528-15.458-14.915l-.772-.611c-8.118-6.186-17.531-7.963-27.448-9.029a144.537 144.537 0 01-11.706-1.812c-2.497-.341-5.066.643-7.402 1.434l-.846.278c-1.239.411-2.474.835-3.699 1.289l-.538.198c-1.169.588-1.887 1.579-2.372 2.771-1.483 4.991-.295 10.621.514 15.632l.14.886c.633 3.981 1.369 7.886 2.398 11.785.381 1.523.671 3.066.969 4.607.219 1.118.46 2.219.757 3.32.343 1.286.587 2.572.794 3.887l.11.64c.305 1.913.352 3.736-.293 5.582a35.342 35.342 0 01-4.659-.099l-.635-.049a29.312 29.312 0 01-2.507-.287 21.919 21.919 0 01-1.157-1.769l-1.051-1.75-5.703.617c-1.64-2.539-1.64-2.539-2.009-3.568l-.218-.597-.15-.432-.977.455-1.276.587-.644.301-.624.286-.572.265c-.548.212-.548.212-1.627.381-.207-2.228-.073-4.385.122-6.61l.092-1.087c.196-2.259.454-4.502.785-6.745.294-2.003.488-4.011.678-6.027.217-2.242.523-4.466.877-6.69.471-3.092.331-6.134.104-9.243l-.071-1.017c-.074-1.062-.149-2.123-.225-3.185l-.225-3.197-.14-1.98a95.982 95.982 0 01-.237-4.736 42.292 42.292 0 01-.48-.121c-2.34-.853-4.454-2.694-6.295-4.339-1.309.665-2.28 1.655-3.329 2.66l-.602.572c-1.275 1.212-2.541 2.434-3.807 3.656-4.634 4.471-4.634 4.471-5.57 5.133l-.582-.185c1.01-2.531 2.018-5.048 3.305-7.453 1.077-2.015 2.05-4.073 3.007-6.147l.44-.95c1.114-2.131 1.114-2.131 1.341-4.436-1.076-2.364-3.445-3.804-5.747-4.846-1.174-.428-2.367-.786-3.565-1.137-1.828-.552-3.27-1.173-4.245-2.885-.818-1.847-1.177-3.755-1.457-5.74l-.1-.714a248.09 248.09 0 01-.392-2.939c-.763-5.954-3.072-10.72-6.093-15.85l-.772-1.328a850.12 850.12 0 00-1.54-2.643 275.24 275.24 0 01-1.605-2.787l-.409-.72-.766-1.355c-2.5-4.405-5.786-8.125-9.237-11.809-2.651-2.838-4.72-5.683-6.554-9.111-2.343-4.766-2.343-4.766-6.563-7.634-3.312-.735-6.673-.64-10.034-.362l-.893.071c-2.69.226-5.37.527-8.051.828-13.811 1.542-26.854 2.508-38.227-6.56l-1.114-.893a48.94 48.94 0 00-1.707-1.262 16.041 16.041 0 01-2.293-1.995l-.574-.595c-.456-.551-.701-.927-.91-1.605.287-.758.59-1.435.959-2.152l.315-.634c.334-.666.675-1.329 1.017-1.99l.334-.646C-7.744 7.106-6.017 3.976-4.112.941z' fill='%23C6E0EA'/%3E%3C/svg%3E") no-repeat left 100%;
  margin: 11rem 0;
}
@media screen and (max-width: 1200px) {
  .finished {
    background-image: url("data:image/svg+xml,%3Csvg width='335' height='241' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.4' d='M395.112 3.94c-.92.671-1.034 1.623-1.351 2.67-1.085 3.392-2.239 5.917-5.501 7.635-9.118 4.374-19.04 3.891-28.875 3.36-11.644-.628-11.644-.628-15.548-.158l-.73.087a210.085 210.085 0 00-4.406.568 25.725 25.725 0 01-6.58-.188l-.858-.127c-.914-.138-1.828-.28-2.741-.425l-.946-.148c-4.974-.782-9.742-1.859-14.546-3.35a89.694 89.694 0 00-3.984-1.103l-.656-.169c-2.031-.504-4.079-.833-6.153-1.104l-.512.74c-1.678 2.405-3.47 4.67-5.378 6.895l-1.02 1.221a98.45 98.45 0 008.085 1.03c3.277.283 6.544.638 9.798 1.12.384.056.769.11 1.153.163 2.161.298 3.779.569 5.412 2.066.767 1.167 1.006 2.213.877 3.585-.443 1.829-1.728 3.32-2.85 4.789A445.137 445.137 0 00316.353 35c-1.371 1.841-2.528 3.77-3.663 5.764-3.2 5.591-6.545 9.551-11.853 13.241-1.85 1.307-3.675 2.737-4.208 5.044-.016.909.235 1.61.522 2.47 1.469 4.618-1.188 9.61-3.261 13.694-2.533 4.884-5.39 9.785-9.307 13.705-.322.363-.322.363-.407.902-1.815-.875-2.358-2.03-3.164-3.825a555.67 555.67 0 00-.765-1.627l-.385-.828c-1.695-3.614-3.592-7.103-5.636-10.53-.448-.754-.883-1.516-1.32-2.276-.968-1.647-2.021-3.231-3.09-4.812-.336-.499-.669-1-1.001-1.5-1.628-2.456-3.265-4.905-5.166-7.16-3.211-3.81-6.372-7.795-8.854-12.12-3.519-6.018-8.404-11.79-15.3-13.937-1.262-.282-2.532-.487-3.811-.683l-.999-.17c-4.987-.784-9.528-.228-13.742 2.649-1.289 1.004-2.33 2.144-3.386 3.379-2.436 2.807-5.348 3.416-8.83 4.363l-.295 1.886c.817.55 1.63.891 2.555 1.211 1.414.51 2.433 1.045 3.337 2.282.649 1.513.306 3.066.06 4.65l-.096.634c-.103.677-.209 1.353-.315 2.029l-.109.701c-.408 2.603-.838 5.176-1.537 7.72-1.356 4.977-2.615 10.505-1.619 15.636l.182 1.107c.833 4.775 2.601 9.06 5.03 13.235l.329.566c3.461 5.884 7.726 11.104 13.094 15.355l.503.399c.76.588 1.461 1.063 2.355 1.412-.371.525-.746 1.046-1.125 1.566l-.633.881c-1.473 1.654-3.73 1.68-5.825 1.887a56.763 56.763 0 01-3.644.016l-.975-.013c-2.081-.033-4.16-.098-6.235-.259-1.987-.127-3.314.422-4.833 1.665l-.581.583c-1.484 1.469-2.457 2.124-4.55 2.202l-.622.061c-2.689.241-5.308-.121-7.96-.549l-.931-.147c-.972-.153-1.944-.309-2.915-.465l-1.989-.315c-1.617-.256-3.233-.513-4.849-.772l.231-.402c2.876-5.008 5.234-10.293 3.914-16.2l-.283-1.013-.15-.537c-2.214-7.7-7.683-14.059-14.654-17.94-2.513-1.349-2.513-1.349-3.878-1.562-2.16 3.191-4.252 6.373-5.958 9.833l-.411.81c-1.502 3.286-2.478 7.71-1.329 11.212l.297.727.28.715c.29.675.61 1.316.957 1.963l.299.583c2.332 4.127 6.652 6.986 10.333 9.79a56.81 56.81 0 011.868 1.521c-.867.633-2.657.296-3.703.307-.563.007-1.125.018-1.688.028-3.436.051-6.27.044-8.939-2.302l-.759-.774c-.899-.726-1.491-.673-2.619-.583l.851-.143c.26-6.982-2.731-12.906-7.331-17.906-5.078-5.31-11.427-9.431-18.01-12.63l-.843-.412c-.684-.31-.684-.31-1.223-.395-2.022 3.511-2.999 9.254-2.171 13.186l.247.868.148.522c1.609 5.511 5.015 9.562 8.965 13.603-7.733-1.417-15.939-4.523-20.75-11.039-.844-1.233-1.483-2.47-2.053-3.849l-.369-.837c-3.312-7.993-4.155-16.936-5.365-25.432-1.529-10.707-3.836-21.004-10.034-30.029l-.505-.756c-2.168-3.128-5.093-6.24-8.288-8.35l-.582.186.48.574c1.975 2.414 3.737 4.947 5.473 7.536.365.542.735 1.08 1.108 1.616 7.688 11.19 10.439 25.342 11.457 38.656.075.961.161 1.921.248 2.881l.097 1.08c.098 1.072.211 2.142.324 3.213.213 2.015.4 4.013.447 6.04-2.357-1.051-4.542-2.366-6.759-3.678-3.349-1.98-6.7-3.902-10.184-5.634-3.068-1.53-5.89-3.312-8.728-5.22-1.914-1.284-3.829-2.469-5.916-3.45-1.393-.659-2.773-1.347-3.44-2.8l-.158-.788-.193-.927a46.782 46.782 0 01-.328-2.609c-.536-5.038-2.08-11.687-6.055-15.11.238 1.192.63 2.3 1.069 3.429l.212.556c.36.933.741 1.845 1.17 2.748 1.287 3.012 1.334 5.794.621 8.931-4.752-1.852-7.689-4.913-11.077-8.635l-.732-.8a159.69 159.69 0 01-1.853-2.089l-.37-.421a151.015 151.015 0 01-7.949-9.956c-.114-.156-.23-.311-.347-.472-.914-1.257-1.744-2.561-2.562-3.883l-.361-.583c-2.647-4.301-5.063-8.772-6.782-13.53l-.225-.566-.27-.043c-.622 3.976 1.387 7.834 3.208 11.268l.395.752c2.11 3.846 4.76 7.353 7.496 10.768.738.925 1.465 1.86 2.193 2.792a341.97 341.97 0 003.602 4.541 45.7 45.7 0 011.788 2.39c3.709 5.341 8.721 9.262 13.859 13.153a258.065 258.065 0 015.228 4.071c.22.176.441.353.67.534.962.714.962.714 1.779 1.575l-.736-.103c-10.803-1.493-21.915-2.698-32.633.004l-.554.138c-1.758.48-3.325 1.25-4.36 2.802l-.168 1.078c1.165-.011 2.267-.206 3.405-.436a331.06 331.06 0 003.094-.61c6.156-1.24 12.04-1.547 18.294-.974l1.875.162c8.864.782 16.869 1.569 23.86 7.568 2.526 1.967 5.594 2.864 8.601 3.815 3.199 1.053 5.894 2.675 8.571 4.695l.667.499c6.818 4.979 6.818 4.979 11.746 11.623l-.734.11c-.976.177-1.895.434-2.847.71-7.21 1.977-14.74 2.57-22.173 2.991-2.153.123-4.301.266-6.45.448-7.832.637-13.677-.313-21.01-3.245a9.66 9.66 0 00-2.633-.645l-.026 1.928.753.25a58.944 58.944 0 015.805 2.295l.598.273c.84.385 1.676.774 2.508 1.176 4.695 2.117 9.227 1.95 14.18 1.092 3.367-.539 6.781-.614 10.185-.605 5.594.012 10.598-.801 16.041-2.084l.972-.227a299.18 299.18 0 001.871-.447l.867-.205.763-.184c1.707-.279 3.335-.043 5.022.233l.644.102c.673.107 1.345.216 2.018.324.458.073.917.147 1.376.219 1.119.179 2.237.358 3.355.539l-.52.517c-6.88 6.861-12.222 14.479-13.587 24.328l1.036-.263c4.493-1.104 8.957-1.666 13.575-1.884l1.952-.097 1.27-.061c4.181-.212 8.001-1.349 11.949-2.695l.749-.247c2.677-.898 4.55-1.826 5.868-4.461.351-.694.726-1.373 1.102-2.055 2.276-4.161 2.276-4.161 2.393-4.905l1.03.2c3.253.589 6.432.884 9.728 1.011 6.049.248 11.948 1.104 17.912 2.097 1.293.214 2.587.421 3.881.629 2.506.404 5.011.815 7.515 1.23-.701.896-1.404 1.791-2.108 2.684l-.593.76c-2.534 3.213-5.295 6.131-8.574 8.594l-.683.543c-2.941 2.27-7.287 4.394-11.097 3.991a77.34 77.34 0 01-2.036-.296l-.687-.097c-3.246-.5-5.979-1.848-8.85-3.379-8.551-4.544-8.551-4.544-12.635-3.307-.428.18-.85.371-1.265.579l-.949.438c-2.369 1.574-4.015 4.339-5.632 6.62-1.571 2.176-3.232 4.008-5.741 5.057l-.568.25c-.621.268-1.246.527-1.872.783l-.699.286c-7.957 3.23-13.843 3.648-21.875.699-4.341-1.592-8.526-2.909-13.165-3.198-2.478-.155-4.897-.541-7.342-.955-1.004-.169-2.008-.332-3.012-.496-1.86-.304-3.72-.609-5.578-.924-1.302-.22-2.605-.434-3.909-.643-.49-.08-.98-.163-1.47-.248-3.314-.574-6.178-.596-9.487.033l-.042.27.898.173c9.203 1.707 9.203 1.707 18.025 4.755a8.82 8.82 0 002.576.645l-.492.475c-1.975 1.985-3.658 4.131-5.314 6.389-1.304 1.756-2.721 3.297-4.306 4.804l-.55.526c-3.259 3.075-6.807 6.295-11.5 6.653-2.478-.27-4.517-2.918-6.005-4.76-2.625-3.487-4.279-7.667-5.903-11.69-2.02 2.198-2.944 5.62-3.403 8.508l-.11.669c-.235 1.739-.085 3.097.833 4.637 1.424 1.649 3.036 2.969 4.833 4.19-4.522-.566-8.324-1.936-12.392-3.904a356.446 356.446 0 00-3.265-1.548 499.58 499.58 0 01-1.623-.766l-.748-.353-.659-.312c-4.467-1.995-9.335-2.157-13.87-.49-1.547.601-3.01 1.328-4.476 2.105a44.652 44.652 0 01-3.169 1.408l-.549.226c-1.524.61-3.066 1.092-4.707 1.263l-.86.09c.265 1.126.876 1.967 1.551 2.883l.365.494c3.468 4.605 7.358 8.006 12.842 9.975l-.959.306c-8.842 2.889-17.487 9.097-22.019 17.415-1.421 3.2-2.14 7.195-1.135 10.613l.15.555c.57 1.011 1.453 1.492 2.54 1.822 9.536 1.419 19.394.343 27.453-5.244 6.103-4.674 10.13-11.412 13.618-18.113l.39-.747a50.68 50.68 0 002.081-4.631c1.19-2.474 4.294-3.436 6.646-4.508.933-.429 1.857-.876 2.782-1.322a199.779 199.779 0 0113.037-5.73 20.196 20.196 0 01-1.684 2.102c-11.125 12.434-14.102 23.808-13.398 40.326.265 4.714.98 10.034 4.692 13.364a49.408 49.408 0 002.528 1.5l.092-.516c.994-5.43 2.12-8.777 6.107-12.689 5.72-5.621 8.712-10.773 8.985-19.061-.018-1.208-.21-2.348-.468-3.526l-.108-.545c-.993-5.003-2.83-9.806-4.743-14.52-.663-1.643-.554-2.767-.099-4.481 1.307-3.025 4.9-5.069 7.53-6.861 2.924-2.151 4.565-5.16 6.255-8.293 1.305-2.378 2.92-4.468 5.478-5.571 6.166-1.73 12.19.152 18.049 2.236 4.902 1.715 10.047 2.6 15.235 2.145l1.268-.092c.813-.06 1.626-.124 2.439-.192a34.866 34.866 0 012.705-.092c-3.003 4.728-7.555 8.402-11.814 11.953l-.417.382c-.738.427-1.312.367-2.16.346l-.978-.018-1.022-.029c-5.517-.128-5.517-.128-8.269.776l-.608.198c-3.174 1.068-6.036 2.611-8.78 4.527l-.732.496c-5.468 3.816-8.492 9.1-9.657 15.535l-.222 1.252-.233 1.282a753.257 753.257 0 00-.558 3.114c7.754 1.391 14.604 1.525 21.458-2.99 5.622-3.941 8.407-9.466 10.909-15.695 1.736-4.377 1.736-4.377 4.917-7.777a70.761 70.761 0 01-1.194 3.346c-.819 2.2-1.48 4.433-2.088 6.7l-.172.64c-.967 3.645-1.692 7.312-2.294 11.033l-.123.733c-.882 5.314-.678 10.967 2.47 15.594 1.801 2.27 4.21 3.647 6.647 5.14 1.922 1.191 3.586 2.48 5.13 4.142.443.429.443.429.982.514 2.196-3.123 4.008-6.31 5.476-9.84l.218-.519c2.059-5.118 2.92-11.321 2.425-16.804l-.046-.571c-.575-6.899-2.968-12.82-7.62-17.937-2.297-2.508-2.297-2.508-3.312-5.638l.091-.591.076-.591c.508-1.346 1.788-2.294 2.807-3.281 1.402-1.362 2.709-2.75 3.933-4.274 1.286-1.59 2.693-2.836 4.331-4.067a65.251 65.251 0 004.628-3.986c2.201-2.071 4.278-3.776 7.218-4.65l.505-.208c1.34-.329 2.768.077 4.116.292.554.088 1.109.168 1.664.248 5.167.783 8.94 2.724 12.334 6.718 1.448 1.544 3.22 2.308 5.255 2.76l.608.148c1.469.309 2.271.189 3.604-.593l.741-.407c3.491-2.07 6.055-5.868 8.591-8.954 4.522-5.502 9.855-10.528 15.458-14.916l.772-.61c8.118-6.186 17.531-7.963 27.448-9.029a144.537 144.537 0 0011.706-1.812c2.497-.341 5.066.643 7.402 1.434l.846.278c1.239.411 2.474.835 3.699 1.288l.538.199c1.169.588 1.887 1.579 2.372 2.77 1.483 4.992.295 10.622-.514 15.633l-.14.886c-.633 3.981-1.369 7.886-2.398 11.785-.381 1.523-.671 3.066-.969 4.607a48.272 48.272 0 01-.757 3.319c-.343 1.287-.587 2.573-.794 3.887l-.11.64c-.305 1.913-.352 3.736.293 5.583 1.571.074 3.092.032 4.659-.099l.635-.049a29.312 29.312 0 002.507-.287c.424-.587.792-1.148 1.157-1.769l1.051-1.75 5.703.616c1.64-2.538 1.64-2.538 2.009-3.567l.218-.597.15-.433.977.455 1.276.588.644.3.624.287.572.265c.548.212.548.212 1.627.381.207-2.228.073-4.385-.122-6.61l-.092-1.087a113.09 113.09 0 00-.785-6.745c-.294-2.004-.488-4.012-.678-6.027a109.849 109.849 0 00-.877-6.69c-.471-3.092-.331-6.134-.104-9.243l.071-1.017c.074-1.062.149-2.124.225-3.185l.225-3.197.14-1.98c.112-1.579.203-3.153.237-4.736l.48-.121c2.34-.853 4.454-2.694 6.295-4.339 1.309.665 2.28 1.654 3.329 2.66l.602.572a690.626 690.626 0 013.807 3.656c4.634 4.471 4.634 4.471 5.57 5.133l.582-.186c-1.01-2.531-2.018-5.047-3.305-7.452-1.077-2.015-2.049-4.073-3.008-6.148l-.44-.949c-1.113-2.131-1.113-2.131-1.34-4.436 1.076-2.365 3.445-3.804 5.747-4.846 1.174-.428 2.367-.787 3.565-1.137 1.828-.553 3.27-1.173 4.245-2.885.818-1.847 1.177-3.755 1.456-5.741l.101-.714a243.5 243.5 0 00.392-2.938c.763-5.954 3.072-10.72 6.093-15.85l.772-1.328c.512-.882 1.026-1.763 1.541-2.644a291.764 291.764 0 002.013-3.506l.766-1.355c2.5-4.406 5.786-8.126 9.237-11.809 2.651-2.838 4.72-5.683 6.554-9.111 2.343-4.767 2.343-4.767 6.563-7.634 3.312-.736 6.673-.641 10.034-.362l.893.071c2.69.226 5.369.527 8.051.827 13.811 1.543 26.854 2.509 38.227-6.56l1.114-.892c.559-.436 1.13-.85 1.707-1.262a16.124 16.124 0 002.293-1.995l.574-.595c.456-.552.701-.927.909-1.606a19.976 19.976 0 00-.958-2.151l-.315-.635a181.448 181.448 0 00-1.351-2.635c-1.651-3.179-3.378-6.308-5.283-9.343z' fill='%23C6E0EA'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0%;
    margin: 7.5rem 0;
  }
}
@media screen and (max-width: 600px) {
  .finished {
    background-size: 120px;
    background-position: right 0%;
    margin: 5rem 0;
  }
}
.finished .finished__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2rem;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .finished .finished__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 4rem;
  }
}
.finished .finished__inner .finished__left {
  max-width: 638px;
  margin-left: 5rem;
}
@media screen and (max-width: 1440px) {
  .finished .finished__inner .finished__left {
    max-width: 435px;
  }
}
@media screen and (max-width: 1200px) {
  .finished .finished__inner .finished__left {
    margin-left: 1.5rem;
  }
}
@media screen and (min-width: 1921px) {
  .finished .finished__inner .finished__left {
    margin-left: calc((100% - 1850px) / 2);
  }
}
.finished .finished__inner .finished__left .finished__title {
  margin-bottom: 3rem;
}
@media screen and (max-width: 600px) {
  .finished .finished__inner .finished__left .finished__title {
    margin-bottom: 2rem;
  }
}
.finished .finished__inner .finished__left .finished__txt {
  line-height: 1.15;
  color: var(--black-60);
  font-size: 1.125em;
}
@media screen and (max-width: 600px) {
  .finished .finished__inner .finished__left .finished__txt {
    font-size: 1em;
  }
}
.finished .finished__call {
  margin-top: 3.5rem;
}
@media screen and (max-width: 600px) {
  .finished .finished__call {
    margin-top: 0;
    position: absolute;
    bottom: 0;
    left: 1.5rem;
    width: calc(100% - 3rem);
  }
}
@media screen and (max-width: 600px) {
  .finished .finished__btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.finished .finished__view {
  cursor: pointer;
  background: var(--white);
  top: attr(data-top);
  left: attr(data-left);
  position: absolute;
  z-index: 2;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.03);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.03);
  width: 54px;
  height: 54px;
  border-radius: 100%;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .finished .finished__view {
    width: 34px;
    height: 34px;
  }
}
.finished .finished__view:before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation: pulse-animation 3s infinite 1s;
  animation: pulse-animation 3s infinite 1s;
  z-index: -1;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.finished .finished__view span {
  display: block;
  width: 24px;
  height: 16px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' fill='none' viewBox='0 0 24 16'%3E%3Cpath fill='%23006E90' d='M12 .84689C7.41454.84689 3.25621 3.35563.18779 7.4305c-.25039.33384-.25039.80024 0 1.13409C3.2562 12.6444 7.41454 15.1531 12 15.1531c4.5855 0 8.7438-2.5087 11.8122-6.5836.2504-.33385.2504-.80025 0-1.13409C20.7438 3.35563 16.5855.84689 12 .84689Zm.3289 12.19021c-3.04384.1915-5.5575-2.3172-5.36603-5.36604.15711-2.51365 2.19454-4.55108 4.70823-4.70819 3.0438-.19147 5.5575 2.31728 5.366 5.36606-.162 2.50877-2.1994 4.54617-4.7082 4.70817Zm-.1522-2.3271c-1.6397.1031-2.99474-1.24698-2.88673-2.88674.08346-1.35502 1.18323-2.44983 2.53823-2.5382 1.6397-.1031 2.9948 1.247 2.8867 2.88677-.0883 1.35993-1.1881 2.45477-2.5382 2.53817Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.finished .finished__view:after {
  content: attr(data-sign);
  -webkit-box-shadow: 0 9px 24px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 9px 24px 0 rgba(0, 0, 0, 0.07);
  background: var(--white);
  position: absolute;
  bottom: calc(100% + 20px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 1rem 1.5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  border-radius: 10px;
  width: 182px;
  font-size: 0.875em;
  line-height: 1;
  font-weight: 500;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media screen and (max-width: 600px) {
  .finished .finished__view:after {
    font-size: 0.75em;
  }
}
.finished .finished__view:hover {
  background: var(--lazur-hover);
}
.finished .finished__view:hover:before {
  -webkit-box-shadow: 0 0 0 10px rgba(0, 152, 199, 0.2);
  box-shadow: 0 0 0 10px rgba(0, 152, 199, 0.2);
  -webkit-animation: none;
  animation: none;
}
.finished .finished__view:hover span {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' fill='none' viewBox='0 0 24 16'%3E%3Cpath fill='%23FFF' d='M12 .84689C7.41454.84689 3.25621 3.35563.18779 7.4305c-.25039.33384-.25039.80024 0 1.13409C3.2562 12.6444 7.41454 15.1531 12 15.1531c4.5855 0 8.7438-2.5087 11.8122-6.5836.2504-.33385.2504-.80025 0-1.13409C20.7438 3.35563 16.5855.84689 12 .84689Zm.3289 12.19021c-3.04384.1915-5.5575-2.3172-5.36603-5.36604.15711-2.51365 2.19454-4.55108 4.70823-4.70819 3.0438-.19147 5.5575 2.31728 5.366 5.36606-.162 2.50877-2.1994 4.54617-4.7082 4.70817Zm-.1522-2.3271c-1.6397.1031-2.99474-1.24698-2.88673-2.88674.08346-1.35502 1.18323-2.44983 2.53823-2.5382 1.6397-.1031 2.9948 1.247 2.8867 2.88677-.0883 1.35993-1.1881 2.45477-2.5382 2.53817Z'%3E%3C/path%3E%3C/svg%3E");
}
.finished .finished__view:hover:after {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 600px) {
  .finished .finished__view span {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' fill='none' viewBox='0 0 24 16'%3E%3Cpath fill='%23006E90' d='M12 .84689C7.41454.84689 3.25621 3.35563.18779 7.4305c-.25039.33384-.25039.80024 0 1.13409C3.2562 12.6444 7.41454 15.1531 12 15.1531c4.5855 0 8.7438-2.5087 11.8122-6.5836.2504-.33385.2504-.80025 0-1.13409C20.7438 3.35563 16.5855.84689 12 .84689Zm.3289 12.19021c-3.04384.1915-5.5575-2.3172-5.36603-5.36604.15711-2.51365 2.19454-4.55108 4.70823-4.70819 3.0438-.19147 5.5575 2.31728 5.366 5.36606-.162 2.50877-2.1994 4.54617-4.7082 4.70817Zm-.1522-2.3271c-1.6397.1031-2.99474-1.24698-2.88673-2.88674.08346-1.35502 1.18323-2.44983 2.53823-2.5382 1.6397-.1031 2.9948 1.247 2.8867 2.88677-.0883 1.35993-1.1881 2.45477-2.5382 2.53817Z'%3E%3C/path%3E%3C/svg%3E");
  }
  .finished .finished__view:hover span {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' fill='none' viewBox='0 0 24 16'%3E%3Cpath fill='%23FFF' d='M12 .84689C7.41454.84689 3.25621 3.35563.18779 7.4305c-.25039.33384-.25039.80024 0 1.13409C3.2562 12.6444 7.41454 15.1531 12 15.1531c4.5855 0 8.7438-2.5087 11.8122-6.5836.2504-.33385.2504-.80025 0-1.13409C20.7438 3.35563 16.5855.84689 12 .84689Zm.3289 12.19021c-3.04384.1915-5.5575-2.3172-5.36603-5.36604.15711-2.51365 2.19454-4.55108 4.70823-4.70819 3.0438-.19147 5.5575 2.31728 5.366 5.36606-.162 2.50877-2.1994 4.54617-4.7082 4.70817Zm-.1522-2.3271c-1.6397.1031-2.99474-1.24698-2.88673-2.88674.08346-1.35502 1.18323-2.44983 2.53823-2.5382 1.6397-.1031 2.9948 1.247 2.8867 2.88677-.0883 1.35993-1.1881 2.45477-2.5382 2.53817Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

/* End */


/* Start:/local/components/ip52/slider/templates/finished/style.css?17502468883842*/
.finished__right {
  position: relative;
  width: 60%;
}
@media screen and (max-width: 1440px) {
  .finished__right {
    max-width: 715px;
  }
}
@media screen and (max-width: 1200px) {
  .finished__right {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .finished__right {
    padding-bottom: 7rem;
  }
}
.finished__right .slider-arrows {
  position: absolute;
  z-index: 2;
  bottom: 2rem;
  right: 2rem;
}
@media screen and (max-width: 1200px) {
  .finished__right .slider-arrows {
    right: calc(100% - 703px);
  }
}
@media screen and (max-width: 600px) {
  .finished__right .slider-arrows {
    display: none;
  }
}
.finished__right .view_full {
  position: absolute;
  z-index: 2;
  left: 2rem;
  bottom: 2rem;
}
@media screen and (max-width: 600px) {
  .finished__right .view_full {
    bottom: 8rem;
    left: 1rem;
  }
}
.finished__right .finished__nav {
  position: absolute;
  top: 2rem;
  width: 100%;
  justify-content: center;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  display: flex;
  gap: 5px;
}
@media screen and (max-width: 600px) {
  .finished__right .finished__nav {
    position: relative;
    top: 0;
    left: 0;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    scrollbar-width: 0;
    margin-bottom: 2rem;
    transform: unset;
    margin-left: 1.5rem;
  }
}
.finished__right .finished__nav:-webkit-scrollbar {
  height: 0;
}
.finished__right .finished__nav .btn {
  position: relative;
  display: flex;
}
.finished__right .finished__slider {
  position: relative;
}
.finished__right .finished__slider .finished__slide {
  position: relative;
  overflow: hidden;
  max-width: 1150px;
  max-height: 600px;
  height: auto;
  display: flex;
}
@media screen and (max-width: 600px) {
  .finished__right .finished__slider .finished__slide {
    max-width: calc(100vw - 3rem);
  }
}
.finished__right .finished__slider .finished__slide .finished__slide__block {
  position: relative;
  margin: auto;
}
.finished__right .finished__slider .finished__slide .finished__pic {
  border-radius: 40px;
  vertical-align: middle;
  width: 100%;
  max-height: 600px;
}
@media screen and (max-width: 600px) {
  .finished__right .finished__slider .finished__slide .finished__pic {
    width: 100%;
    border-radius: 20px;
  }
}
.finished__right .finished__slider .finished__slide .finished__view {
  opacity: 0;
  pointer-events: none;
}
.finished__right .finished__slider .finished__slide.swiper-slide-active .finished__view {
  opacity: 1;
  pointer-events: all;
}
.modal_finish .modal__container {
  background: none;
}
.modal_finish .modal-finish {
  max-width: 1030px;
}
.modal_finish .modal-finish__nav {
  position: absolute;
  top: 2rem;
  left: 2rem;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1rem;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .modal_finish .modal-finish__nav {
    top: -13vh;
    left: 0;
    overflow: auto;
    scrollbar-width: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.modal_finish .modal-finish__nav::-webkit-scrollbar {
  height: 0;
}
@media screen and (max-width: 600px) {
  .modal_finish .modal-finish__btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 0.875em;
  }
}
.modal_finish .modal-finish__slide {
  position: relative;
}
@media screen and (max-width: 600px) {
  .modal_finish .modal-finish__slide {
    max-width: calc(100vw - 3rem);
  }
}
.modal_finish .modal-finish__pic {
  border-radius: 40px;
  vertical-align: middle;
  width: 100%;
  max-height: 90vh;
}
@media screen and (max-width: 600px) {
  .modal_finish .modal-finish__pic {
    border-radius: 20px;
  }
}

/* End */


/* Start:/local/components/ip52/lp/templates/plane/style.css?175026874310305*/
.plane {
  position: relative;
}
.plane .plane__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3.8rem;
}
@media screen and (max-width: 600px) {
  .plane .plane__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 3rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }
}
.plane .plane__btn {
  padding: 1.9rem 1.5rem;
  font-size: 1.125em;
}
@media screen and (max-width: 600px) {
  .plane .plane__btn {
    font-size: 0.875em;
  }
}
.plane .plane__box {
  padding: 5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: var(--gray-xs);
  border-radius: 40px;
  display: none;
}
@media screen and (max-width: 1200px) {
  .plane .plane__box {
    padding: 4rem;
  }
}
@media screen and (max-width: 1023px) {
  .plane .plane__box {
    padding: 3rem 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  .plane .plane__box {
    padding: 2rem 1.5rem;
    border-radius: 20px;
  }
}
.plane .plane__box:first-of-type {
  display: block;
}
.plane .plane__more {
  margin-top: 1.5rem;
  width: 100%;
  display: block;
  text-align: center;
  padding: 2rem;
}
@media screen and (max-width: 600px) {
  .plane .plane__more {
    width: calc(100% - 3rem);
    margin-left: 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  .plane .plane__body {
    width: 100vw;
    position: relative;
    left: -1.5rem;
  }
}
.plane .plane-item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4rem;
}
@media screen and (max-width: 1023px) {
  .plane .plane-item__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 3rem;
  }
}
.plane .plane-item__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 0.5rem;
  width: 68%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1440px) {
  .plane .plane-item__control {
    max-width: 665px;
  }
}
@media screen and (max-width: 1023px) {
  .plane .plane-item__control {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .plane .plane-item__control {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: auto;
    scrollbar-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
    padding-top: 3rem;
    position: relative;
  }
}
.plane .plane-item__control::-webkit-scrollbar {
  height: 0;
}
.plane .plane-item__control::before {
  content: "Тип";
  font-weight: 500;
  font-size: 1.125em;
  padding-right: 1rem;
}
@media screen and (max-width: 600px) {
  .plane .plane-item__control::before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.875em;
  }
}
.plane .plane-item__btn {
  background: var(--white);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.plane .plane-item__btn:hover {
  background: var(--lazur-hover);
  color: var(--white);
}
.plane .plane-item__btn.active {
  background: var(--lazur);
  color: var(--white);
}
.plane .plane-item__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: var(--white);
  gap: 1rem;
  margin-bottom: 0.5rem;
  border-radius: 100px;
}
@media screen and (max-width: 600px) {
  .plane .plane-item__item {
    margin-bottom: 0;
  }
}
.plane .plane-item__item .plane-item__icon {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  vertical-align: middle;
}
@media screen and (max-width: 600px) {
  .plane .plane-item__item .plane-item__icon {
    width: 30px;
  }
}
.plane .plane-item__txt {
  line-height: 1.1;
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .plane .plane-item__txt {
    font-size: 0.75em;
  }
}
.plane .plane-item__box {
  display: none;
}
.plane .plane-item__box:first-of-type {
  display: block;
}
.plane .plane-item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: min(80px, 5vw);
  position: relative;
}
@media screen and (max-width: 1200px) {
  .plane .plane-item__row {
    gap: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .plane .plane-item__row {
    flex-flow: column;
  }
}
.plane .plane-item__left {
  width: 40%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 445px;
}
@media screen and (max-width: 1440px) {
  .plane .plane-item__left {
    max-width: 396px;
  }
}
@media screen and (max-width: 1023px) {
  .plane .plane-item__left {
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding-bottom: 6rem;
  }
}
@media screen and (max-width: 600px) {
  .plane .plane-item__left {
    padding-bottom: 0;
  }
}
.plane .plane-item__right {
  border-radius: 40px;
  background: var(--white);
  width: 68%;
  position: relative;
  padding-block: 3rem;
}
@media screen and (max-width: 1440px) {
  .plane .plane-item__right {
    width: 60%;
    max-width: 665px;
  }
}
@media screen and (max-width: 1023px) {
  .plane .plane-item__right {
    width: 100%;
    padding-block: 4rem;
    max-width: 100%;
  }
}
.plane .plane-item__dispatch {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.5rem;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .plane .plane-item__dispatch {
    flex-direction: row;
  }
}
.plane .plane-item__3d,
.plane .plane-item__more,
.plane .plane-item__all {
  font-size: 0.875em;
  padding: 1.7rem 2.3rem;
  width: 217px;
}
.plane .plane-item__3d.hide,
.plane .plane-item__more.hide,
.plane .plane-item__all.hide {
  display: none;
}
@media screen and (max-width: 1440px) {
  .plane .plane-item__3d,
  .plane .plane-item__more,
  .plane .plane-item__all {
    width: 200px;
  }
}
@media screen and (max-width: 1023px) {
  .plane .plane-item__3d,
  .plane .plane-item__more,
  .plane .plane-item__all {
    width: 100%;
  }
}
.plane .plane-item__3d {
  width: 100%;
}
.plane .plane-item__coordination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  .plane .plane-item__coordination {
    padding: 1rem;
  }
}
.plane .plane-item__view {
  border-radius: 100px;
  background: var(--gray-xs);
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .plane .plane-item__view {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 600px) {
  .plane .plane-item__view svg {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
.plane .plane-item__slider {
  position: relative;
  display: flex;
}
.plane .plane-item__slider .plane-item__slide {
  margin: auto;
  display: flex;
  justify-content: center;
  width: 100%;
}
.plane .plane-item__slider .plane-item__slide .plane-item__pic {
  width: auto;
  margin: auto;
}
@media screen and (max-width: 600px) {
  .plane .plane-item__slider .plane-item__slide .plane-item__pic {
    max-width: 100%;
  }
}
.plane .plane-item__slider .plane-item__slide iframe {
  width: 100%;
  min-height: 55vh;
}
@media screen and (min-width: 768px) {
  .plane .plane-item__slider .plane-item__slide iframe {
    min-height: unset;
  }
}
.plane .plane-item__sq {
  border-radius: 12px;
  padding: 1.5rem 2rem;
  background: var(--cian);
  color: var(--white);
  font-size: 1.125em;
  font-weight: 500;
  display: inline-block;
  position: absolute;
  top: 2rem;
  right: 2rem;
  line-height: 1;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .plane .plane-item__sq {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 600px) {
  .plane .plane-item__sq {
    font-weight: 500;
    padding: 1.2rem;
    left: 1rem;
    top: 0.5rem;
    right: auto;
    border-radius: 10px;
  }
}
.plane .plane-item__rq {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 0.75em;
  line-height: 110%;
  color: rgba(31, 32, 35, 0.5);
  max-width: 665px;
  width: 60%;
}
@media screen and (max-width: 1200px) {
  .plane .plane-item__rq {
    width: 55%;
  }
}
@media screen and (max-width: 1023px) {
  .plane .plane-item__rq {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .plane .plane-item__rq {
    position: relative;
    margin-top: 3rem;
  }
}
.plane .plane-item__list {
  max-width: 320px;
}
@media screen and (max-width: 1023px) {
  .plane .plane-item__list {
    max-width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  .plane .plane-item .slider-arrows {
    display: none;
  }
}
.plane .plane-item .slick-dots {
  bottom: -2.5rem;
}

/* End */


/* Start:/local/components/ip52/lp/templates/visual/style.css?17423904505230*/
.visual {
  position: relative;
  aspect-ratio: 16 / 9;
  margin: 11rem 0;
}
@media screen and (max-width: 1200px) {
  .visual {
    margin: 7.5rem 0;
  }
}
@media screen and (max-width: 600px) {
  .visual {
    margin: 5rem 0;
  }
}
.visual .visual__pic {
  vertical-align: middle;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.visual .visual__map {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  z-index: 1;
  width: 100%;
}
.visual .visual__map svg {
  display: block;
  position: relative;
  max-width: 100%;
  height: auto;
  width: 100%;
}
.visual .visual__map svg polygon {
  fill: transparent;
}
.visual .visual__map svg polygon:hover {
  fill: var(--blur);
}
.visual .visual__info {
  position: absolute;
  top: 0;
  left: 0;
  padding: 6rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  color: var(--white);
}
@media screen and (max-width: 600px) {
  .visual .visual__info {
    padding: 3rem 1.5rem;
  }
}
.visual .visual__info .btn {
  z-index: 2;
}
.visual .visual__info .visual__btn {
  padding: 1.7rem 2rem;
}
@media screen and (max-width: 600px) {
  .visual .visual__info .visual__btn {
    font-size: 0.75em;
    position: absolute;
    bottom: 2rem;
    left: 1.5rem;
    padding: 1rem;
  }
}
.visual .visual__step {
  position: absolute;
  bottom: 6rem;
  right: 6rem;
  padding: 1.7rem 2rem;
}
@media screen and (max-width: 600px) {
  .visual .visual__step {
    font-size: 0.75em;
    bottom: 2rem;
    right: 1.5rem;
    padding: 1.5rem;
    font-size: 0;
  }
}
.visual .visual__step:before {
  content: "Ход строительства";
  font-size: 12px;
}
@media screen and (min-width: 600px) {
  .visual .visual__step:before {
    content: none;
  }
}
.visual .visual__title {
  margin-bottom: 2rem;
}
.visual .visual__end {
  font-weight: 600;
  font-size: 1.125em;
  line-height: 1.1;
  margin-bottom: 2rem;
}
@media screen and (max-width: 600px) {
  .visual .visual__end {
    font-size: 0.75em;
    display: inline-block;
    width: calc(50% - 2rem);
  }
}
.visual .visual__end:before {
  content: "Срок ввода";
  font-size: 0.75em;
  font-weight: 600;
  color: var(--white-50);
  display: block;
  margin-bottom: 0.5rem;
}
.visual .visual__line {
  width: 100%;
  height: 1px;
  max-width: 185px;
  background: var(--white);
  position: relative;
  margin-bottom: 1rem;
}
.visual .visual__line:before {
  content: "";
  width: var(--percent);
  height: 3px;
  position: absolute;
  top: -1px;
  left: 0;
  border-radius: 3px;
  background: var(--white);
  display: block;
}
.visual .visual__txt {
  font-size: 0.75em;
  font-weight: 600;
}
@media screen and (max-width: 600px) {
  .visual .visual__txt {
    text-align: right;
  }
}
@media screen and (max-width: 600px) {
  .visual .visual__range {
    display: inline-block;
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .visual .visual__content {
    width: 100%;
  }
}
.visual .visual-plane {
  position: absolute;
  top: 390px;
  left: 260px;
  z-index: 2;
  border-radius: 20px;
  max-width: 310px;
  width: 100%;
  background: var(--white);
  padding: 2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  transition: transform 0.5s ease;
}
.visual .visual-plane.top {
  transform: translateY(-100%);
}
.visual .visual-plane.active {
  opacity: 1;
}
.visual .visual-plane__name {
  padding: 1.2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  background: var(--cian);
  font-weight: 600;
  font-size: 0.75em;
  color: var(--white);
  display: inline-block;
  margin-top: -4rem;
}
.visual .visual-plane__sign {
  font-weight: 600;
  font-size: 0.75em;
  padding: 0.8rem 1rem;
  background: var(--gray-xs);
  border-radius: 6px;
  margin-top: 1.2rem;
}
.visual .visual-plane__conut {
  font-size: 0.75em;
  margin-top: 2rem;
  font-weight: 600;
}
.visual .visual-plane__conut span {
  color: var(--lazur);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.visual .visual-plane__conut span:hover {
  color: var(--lazur-hover);
}
.visual .visual-plane__list {
  margin-top: 2rem;
}
.visual .visual-plane__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1.2rem;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 0.875em;
  font-weight: 500;
  gap: 0.1rem;
}
.visual .visual-plane__item p {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.visual .visual-plane__item p span {
  color: var(--lazur);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.visual .visual-plane__item p span:hover {
  color: var(--lazur-hover);
}
.visual .visual-plane__item hr {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 0 0.3rem;
  border-style: dotted;
  border-color: var(--black-40);
}
.visual .visual-plane__btn {
  margin-top: 1.3rem;
}

/* End */


/* Start:/local/components/ip52/lp/templates/news/style.css?17418762145016*/
.news {
  position: relative;
  margin: 11rem 0;
}
@media screen and (max-width: 1200px) {
  .news {
    margin: 7.5rem 0;
  }
}
@media screen and (max-width: 600px) {
  .news {
    margin: 5rem 0;
  }
}
.news .news__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 600px) {
  .news .news__head {
    margin-bottom: 2rem;
  }
}
.news .news__head .news__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5rem;
}
@media screen and (max-width: 1023px) {
  .news .news__head .news__left {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .news .news__head .news__left {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.5rem;
  }
}
.news .news__head .news__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 3rem;
}
@media screen and (max-width: 1023px) {
  .news .news__head .news__right {
    display: none;
  }
}
.news .news__head .btn:after {
  content: attr(data-count);
}
.news .news__head .btn.news__all {
  font-size: 0.875em;
  padding: 1.7rem 2rem;
}
.news .news__head .btn.news__all:after {
  color: var(--white-70);
  margin-left: 0.2rem;
}
@media screen and (max-width: 600px) {
  .news .news__head .btn.news__all {
    padding: 1.7rem 1.3rem;
    font-size: 0.75em;
  }
}
.news .news__head .btn.news__btn {
  padding: 1.1rem;
  font-size: 0.875em;
}
.news .news__head .btn.news__btn.btn_noicon {
  font-size: 0.875em;
  padding: 1.7rem 2rem;
}
@media screen and (max-width: 600px) {
  .news .news__head .btn.news__btn.btn_noicon {
    padding: 1.7rem 1.3rem;
    font-size: 0.75em;
  }
}
@media screen and (max-width: 600px) {
  .news .news__head .btn.news__btn {
    padding: 1rem;
    font-size: 0.75em;
  }
}
.news .news__head .btn.news__btn:after {
  content: attr(data-count);
  color: var(--black);
}
@media screen and (max-width: 600px) {
  .news .news__head .btn.news__btn svg {
    width: 17px;
  }
}
.news .news__head .btn.news__btn:hover:after,
.news .news__head .btn.news__btn.active:after {
  color: var(--white);
}
.news .news__head .btn.news__btn:hover .effect_active,
.news .news__head .btn.news__btn.active .effect_active {
  fill: var(--white);
}
@media screen and (max-width: 600px) {
  .news .news__head .btn.news__btn {
    padding: 1rem;
    font-size: 0.75em;
  }
  .news .news__head .btn.news__btn svg {
    width: 17px;
  }
}
.news .news__sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.news .news .slick-slide {
  margin-right: 2.5rem;
}
@media screen and (max-width: 600px) {
  .news .news .slick-slide {
    margin-right: 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  .news .news .slider-arrows {
    display: none;
  }
}
.news .news-list__top {
  position: relative;
}
.news .news-list__top .state {
  position: absolute;
  top: 1rem;
  left: 1rem;
}
.news .news-list__foot {
  margin-top: 2.5rem;
  max-width: 370px;
}
@media screen and (max-width: 600px) {
  .news .news-list__foot {
    margin-top: 2rem;
  }
}
.news .news-list__date {
  font-weight: 400;
  font-size: 0.75em;
  line-height: 1.1;
  color: rgba(31, 32, 35, 0.5);
  margin-bottom: 1rem;
}
.news .news-list__caption {
  font-size: 1.375em;
  margin-bottom: 1rem;
}
@media screen and (max-width: 1200px) {
  .news .news-list__pic {
    width: 100%;
  }
}
.news .news-list__txt {
  line-height: 1.1;
  color: var(--black-60);
  text-wrap: balance;
}
.news .news-list__pagination {
  padding-block: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .news .news-list__pagination {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-block: 3rem;
  }
}
.news .news-list__pag {
  font-weight: 500;
  padding: 1.1rem 1.5rem;
  border-radius: 100%;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: 1;
}
@media screen and (max-width: 600px) {
  .news .news-list__pag {
    font-size: 0.875em;
  }
}
.news .news-list__pag:hover {
  color: var(--lazur);
}
.news .news-list__pag.active {
  background: var(--lazur);
  color: var(--white);
}
.news .news-list__pag svg {
  margin-left: 1rem;
}

/* End */


/* Start:/local/components/ip52/slider/templates/news/style.css?17333756219489*/
.news__slider {
  position: relative;
}
.news__slider .swiper-wrapper {
  display: flex;
  padding-bottom: 20px;
}
.news__slider .news__slide {
  position: relative;
  transition: transform 0.5s ease;
}
.news__slider .news__slide:hover {
  transform: translateY(10px);
}
.news__slider .news__slide .news__top {
  position: relative;
}
.news__slider .news__slide .news__top .state {
  position: absolute;
  z-index: 2;
  top: 1rem;
  left: 1rem;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  padding: 1.2rem 1.5rem 1.2rem 4.5rem;
  border-radius: 100px;
  font-weight: 500;
  font-size: 0.875em;
  color: var(--white);
  display: inline-block;
}
@media screen and (max-width: 600px) {
  .news__slider .news__slide .news__top .state .state {
    font-size: 0.625em;
    padding: 0.9rem 1.5rem 0.9rem 3.5rem;
  }
}
.news__slider .news__slide .news__top .state.state_sale {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Crect width='32' height='32' fill='%23E33E3E' rx='16'/%3E%3Cpath fill='%23fff' d='M14.9898 23.5059c-1.6941-.1647-3.4117-.9883-4.2588-2.4706-.82352-1.4824-.6118-3.3647-.0235-4.9883l.4941 1.4118c.0471.1412.1176.3059.2353.3765.1882.1176.447.0235.5882-.1647.1177-.1883.1412-.4236.1177-.6353-.0706-.9412-.6118-1.8118-.6353-2.753-.0236-1.0823.6588-2.0705 1.5059-2.7529.0235.3765.1176.7765.2353 1.1294.047.1412.1411.2824.2823.3059.0941 0 .1882-.0471.2588-.1177.7059-.5882 1.1294-1.4352 1.2941-2.3294.0706-.447.0706-.91761-.0235-1.36467-.0235-.09412-.2117-.56471-.1647-.6353.0706-.14117.4706.16471.5647.21177 1.553.98823 2.5883 2.7529 2.6118 4.5882 0 .2824.047.6589.3294.7059.1647.0235.3294-.0706.4235-.2117.0941-.1412.0941-.3059.1177-.4706 1.1059.9882 1.9059 2.2117 2.447 3.5764.3059.8.5177 1.6706.353 2.5177-.1412.7764-.5177 1.4823-1.0589 2.0706-.8941 1.0117-2.0941 1.8117-3.4352 1.9529-.7059.0706-1.4589.0941-2.2589.0471Z'/%3E%3Cpath fill='%23fff' d='M19.1313 22.4234c-.0471.1647-.1177.3529-.1883.5176-.5176.2824-1.0823.4706-1.6706.5177-.447.0471-.8941.0706-1.3647.0706-.2823 0-.5882 0-.8941-.0235-.5412-.0471-1.0824-.1648-1.6-.353-.2824-.4-.4706-.8706-.5412-1.3412-.1647-1.0353.1412-2.0941.7294-2.9647.0942-.1411.3059-.0941.353.0706.1647.5412.5176 1.0353.9176 1.4588.1177.1177.3059.0471.3294-.1176.0471-.5647.1647-1.6235.3765-2.1882.2588-.7059.6588-1.3883 1.2471-1.8824.1176-.0941.2823-.0471.3059.1177.1176.7058.4705 1.3647.8235 2 .4235.7058.8941 1.4117 1.1059 2.2117.2117.5883.2353 1.2706.0706 1.9059Z'/%3E%3Cpath fill='%23E33E3E' d='M19.1313 22.4234c-.0471.1647-.1177.3529-.1883.5176-.5176.2824-1.0823.4706-1.6706.5177-.447.0471-.8941.0706-1.3647.0706-.2823 0-.5882 0-.8941-.0235-.5412-.0471-1.0824-.1648-1.6-.353-.2824-.4-.4706-.8706-.5412-1.3412-.1647-1.0353.1412-2.0941.7294-2.9647.0942-.1411.3059-.0941.353.0706.1647.5412.5176 1.0353.9176 1.4588.1177.1177.3059.0471.3294-.1176.0471-.5647.1647-1.6235.3765-2.1882.2588-.7059.6588-1.3883 1.2471-1.8824.1176-.0941.2823-.0471.3059.1177.1176.7058.4705 1.3647.8235 2 .4235.7058.8941 1.4117 1.1059 2.2117.2117.5883.2353 1.2706.0706 1.9059Z'/%3E%3C/svg%3E") no-repeat 5px center rgba(170, 0, 0, 0.4);
}
@media screen and (max-width: 600px) {
  .news__slider .news__slide .news__top .state.state_sale {
    background-size: 20px;
  }
}
.news__slider .news__slide .news__top .state.state_news {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Crect width='32' height='32' fill='%23006E90' rx='16'/%3E%3Cpath fill='%23fff' d='M21.1257 10.8357h-7.3304a1.94224 1.94224 0 0 0-.8895.0803 1.9437 1.9437 0 0 0-.7597.4696 1.94342 1.94342 0 0 0-.4696.7597 1.94471 1.94471 0 0 0-.0803.8895v7.3303c0 .3889-.1545.7618-.4294 1.0367a1.46612 1.46612 0 0 1-1.0367.4294h10.9956c.2987.0426.6032.0151.8895-.0803.2862-.0955.5463-.2562.7597-.4696.2134-.2134.3741-.4735.4696-.7597.0954-.2863.1229-.5908.0803-.8895v-6.5973a1.94471 1.94471 0 0 0-.0803-.8895 1.94342 1.94342 0 0 0-.4696-.7597 1.9437 1.9437 0 0 0-.7597-.4696 1.94224 1.94224 0 0 0-.8895-.0803Zm-3.6652 7.7533a.59878.59878 0 0 1-.0247.2736.5995.5995 0 0 1-.1445.2338.59775.59775 0 0 1-.2337.1444.59801.59801 0 0 1-.2737.0248h-2.312a.59746.59746 0 0 1-.2736-.0248.59811.59811 0 0 1-.2338-.1444.59811.59811 0 0 1-.1444-.2338.59746.59746 0 0 1-.0248-.2736V17.01a.59746.59746 0 0 1 .0248-.2736.59811.59811 0 0 1 .1444-.2338.59811.59811 0 0 1 .2338-.1444.59746.59746 0 0 1 .2736-.0248h2.312a.59801.59801 0 0 1 .2737.0248c.088.0293.1681.0788.2337.1444a.5995.5995 0 0 1 .1445.2338c.0293.088.0378.1817.0247.2736v1.579Zm3.6652.8598h-1.4661a.54966.54966 0 0 1-.3887-.161.54975.54975 0 0 1-.1611-.3887c0-.1459.058-.2857.1611-.3888a.54966.54966 0 0 1 .3887-.161h1.4661c.1458 0 .2856.0579.3887.161a.54981.54981 0 0 1 .1611.3888c0 .1458-.058.2856-.1611.3887a.54966.54966 0 0 1-.3887.161Zm0-2.1991h-1.4661a.54966.54966 0 0 1-.3887-.161.54981.54981 0 0 1-.1611-.3888c0-.1458.058-.2856.1611-.3887a.54966.54966 0 0 1 .3887-.161h1.4661c.1458 0 .2856.0579.3887.161a.54975.54975 0 0 1 .1611.3887c0 .1459-.058.2857-.1611.3888a.54966.54966 0 0 1-.3887.161Zm0-2.9321h-6.7806a.5499.5499 0 0 1-.3888-.161.55007.55007 0 0 1-.161-.3888c0-.1458.0579-.2856.161-.3888a.5499.5499 0 0 1 .3888-.161h6.7806c.1458 0 .2856.0579.3887.161.1031.1032.1611.243.1611.3888 0 .1458-.058.2856-.1611.3888a.54966.54966 0 0 1-.3887.161Zm-11.54461 6.414a.91388.91388 0 0 1-.35116-.0694.9152.9152 0 0 1-.49645-.4964.91589.91589 0 0 1-.06942-.3512v-4.5807a1.47047 1.47047 0 0 1 1.46604-1.4661h.3666v6.0468a.91705.91705 0 0 1-.0695.3507.91813.91813 0 0 1-.1984.2975.91644.91644 0 0 1-.29711.1988.91334.91334 0 0 1-.3506.07Z'/%3E%3C/svg%3E") no-repeat 5px center var(--blur);
}
@media screen and (max-width: 600px) {
  .news__slider .news__slide .news__top .state.state_news {
    background-size: 20px;
  }
}
.news__slider .news__slide .news__top .timer {
  position: absolute;
  z-index: 2;
  top: 1rem;
  right: 1rem;
  padding: 0.8rem 1.2rem;
  background: var(--red);
  border-radius: 100px;
  font-weight: 500;
  font-size: 0.75em;
  color: var(--white);
}
@media screen and (max-width: 600px) {
  .news__slider .news__slide .news__top .timer {
    font-size: 0.625em;
  }
}
.news__slider .news__slide .news__top .news__pic {
  position: relative;
  display: flex;
  aspect-ratio: 16 / 9;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 118 104' fill='none' xmlns='http://www.w3.org/2000/svg' v-if='is_mobile'%3E%3Cg clip-path='url(%23clip0_2023_1141)'%3E%3Cpath d='M71.3996 40.9H52.5996V59.7H71.3996V40.9Z' fill='white'%3E%3C/path%3E%3Cpath d='M77.4998 87.3C76.8998 87.2 76.3998 87.1 75.7998 87C72.1998 86.2 68.6998 84.5 65.4998 82.6C64.9998 82.3 64.4998 82 64.0998 81.6C63.6998 81.3 63.2998 81 62.9998 80.6C58.6998 76.5 54.9998 69 54.9998 60.8V47L46.7998 38.8C46.5998 38.8 26.2998 38.8 26.2998 38.8L34.5998 47.1V60.8C34.5998 70.5 39.8998 79.4 45.1998 82.6C48.8998 84.8 52.9998 86.7 57.2998 87.3C57.7998 87.4 58.3998 87.4 58.9998 87.4C59.2998 87.4 59.4998 87.4 59.7998 87.4H60.6998H77.4998H79.9998C79.1998 87.5 78.2998 87.4 77.4998 87.3ZM45.6998 49.3C44.0998 49.3 42.7998 48 42.7998 46.4C42.7998 44.8 44.0998 43.5 45.6998 43.5C47.2998 43.5 48.5998 44.8 48.5998 46.4C48.5998 48 47.2998 49.3 45.6998 49.3Z' fill='%23FFBD55'%3E%3C/path%3E%3Cpath d='M45.6998 49.3C47.2998 49.3 48.5998 48 48.5998 46.4C48.5998 44.8 47.2998 43.5 45.6998 43.5C44.0998 43.5 42.7998 44.8 42.7998 46.4C42.7998 48 44.0998 49.3 45.6998 49.3Z' fill='%23231F20'%3E%3C/path%3E%3Cpath d='M52 104H93.6V101H81.6L89.4 87.5H95.2L81 71.1H83.5L97.8 87.5H102.6L88.3 71.1H90.8L105 87.5H109.8L95.5 71.1H98L112.3 87.5H117.6L81.1 45.5C77.4 41.3 72.1 38.8 66.5 38.8H46.7L54.9 47V60.8C54.9 68.9 58.6 76.5 62.9 80.6C63.3 81 63.7 81.3 64.1 81.6C64.6 82 65.1 82.3 65.5 82.6C68.7 84.5 72.2 86.2 75.8 87C76.4 87.1 76.9 87.2 77.5 87.3C78.3 87.4 79.2 87.5 80 87.5H86L78.2 101H52.9L60.7 87.5H59.8C59.5 87.5 59.3 87.5 59 87.5C58.4 87.5 57.9 87.4 57.3 87.4L49.4 101C23.6 99.6 3 78.2 3 52C3 25 25 3 52 3C64.3 3 76 7.5 85 15.8L87 13.6C77.5 4.8 65 0 52 0C23.3 0 0 23.3 0 52C0 80.7 23.3 104 52 104ZM66 43.5C67.6 43.5 68.9 44.8 68.9 46.4C68.9 48 67.6 49.3 66 49.3C64.4 49.3 63.1 48 63.1 46.4C63.1 44.8 64.4 43.5 66 43.5Z' fill='%234B3620'%3E%3C/path%3E%3C/g%3E%3CanimateTransform attributeName='transform' type='scale' from='1 1' to='.5 .5' dur='3s' repeatCount='indefinite' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 118px auto;
  background-color: var(--blur);
  border-radius: 30px;
}
@media screen and (max-width: 1023px) {
  .news__slider .news__slide .news__top .news__pic {
    border-radius: 20px;
  }
}
.news__slider .news__slide .news__top .news__pic img {
  max-width: 100%;
  border-radius: 30px;
  aspect-ratio: 16 / 9;
}
@media screen and (max-width: 1023px) {
  .news__slider .news__slide .news__top .news__pic img {
    border-radius: 20px;
  }
}
.news__slider .news__slide .news__foot {
  margin-top: 2.5rem;
  max-width: 370px;
}
@media screen and (max-width: 600px) {
  .news__slider .news__slide .news__foot {
    margin-top: 2rem;
  }
}
.news__slider .news__slide .news__foot .news__date {
  font-weight: 400;
  font-size: 0.75em;
  line-height: 1.1;
  color: rgba(31, 32, 35, 0.5);
  margin-bottom: 1rem;
}
.news__slider .news__slide .news__foot .news__caption {
  display: inline-block;
  font-size: 1.375em;
  margin-bottom: 1rem;
}
.news__slider .news__slide .news__foot .news__txt {
  line-height: 1.1;
  color: var(--black-60);
}

/* End */


/* Start:/local/components/ip52/lp/templates/callback_subscribe/style.css?17333308971435*/
.callback_subscribe {
  position: relative;
}
.callback_subscribe .callback__container {
  border-radius: 15px;
  padding: 3rem 4rem;
  background: var(--gray-xs);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5rem;
}
@media screen and (max-width: 1200px) {
  .callback_subscribe .callback__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 3rem;
  }
}
@media screen and (max-width: 600px) {
  .callback_subscribe .callback__container {
    padding: 2rem;
    gap: 2.5rem;
  }
}
.callback_subscribe .callback__container .callback__info {
  width: 40%;
  max-width: 485px;
}
@media screen and (max-width: 1440px) {
  .callback_subscribe .callback__container .callback__info {
    max-width: 365px;
  }
}
@media screen and (max-width: 1200px) {
  .callback_subscribe .callback__container .callback__info {
    max-width: 100%;
    width: 100%;
  }
}
.callback_subscribe .callback__container .callback__info .callback__caption {
  margin-bottom: 1.6rem;
}
@media screen and (max-width: 600px) {
  .callback_subscribe .callback__container .callback__info .callback__caption {
    margin-bottom: 1rem;
  }
}
.callback_subscribe .callback__container .callback__info .callback__txt {
  line-height: 1.1;
  color: var(--black-60);
}

/* End */


/* Start:/local/templates/sormovo-duet/components/bitrix/form.result.new/callback__action/style.css?17333295621674*/
.callback__action {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.callback__action .callback__row {
  display: grid;
  gap: 2.4rem;
  width: 100%;
  grid-template-columns: repeat(3, min(386px, 31%));
}
@media screen and (max-width: 1440px) {
  .callback__action .callback__row {
    grid-template-columns: repeat(3, min(240px, 31%));
  }
}
@media screen and (max-width: 1200px) {
  .callback__action .callback__row {
    grid-template-columns: repeat(3, max(288px, 31%));
  }
}
@media screen and (max-width: 1023px) {
  .callback__action .callback__row {
    grid-template-columns: repeat(3, min(240px, 31%));
  }
}
@media screen and (max-width: 600px) {
  .callback__action .callback__row {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.callback__action .callback__row .callback__field {
  font-size: 1em;
  background: var(--white);
  border: none;
  padding: 2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 12px;
}
@media screen and (max-width: 600px) {
  .callback__action .callback__row .callback__field {
    font-size: 0.875em;
  }
}
.callback__action .callback__row .callback__field:placeholder {
  color: rgba(31, 32, 35, 0.5);
}
.callback__action .callback__label {
  margin-top: 2.5rem;
  font-size: 0.75em;
  color: rgba(31, 32, 35, 0.5);
}
@media screen and (max-width: 600px) {
  .callback__action .callback__label {
    margin-top: 2rem;
  }
}
.callback__action .callback__label a {
  color: var(--lazur);
}
.callback__action .btn.callback__btn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 600px) {
  .callback__action .btn.callback__btn {
    width: 100%;
  }
}

/* End */


/* Start:/local/components/ip52/lp/templates/pay/style.css?17333297917289*/
.pay {
  position: relative;
  margin: 11rem 0;
}
@media screen and (max-width: 1200px) {
  .pay {
    margin: 7.5rem 0;
  }
}
@media screen and (max-width: 600px) {
  .pay {
    margin: 5rem 0;
  }
}
.pay .pay__title {
  margin-bottom: 5rem;
}
@media screen and (max-width: 1023px) {
  .pay .pay__title {
    margin-bottom: 3rem;
  }
}
.pay .pay__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.5rem;
}
@media screen and (max-width: 1200px) {
  .pay .pay__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1023px) {
  .pay .pay__list {
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .pay .pay__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.pay .pay__item {
  padding: 3rem 2.5rem 4rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: var(--gray-xs);
  border-radius: 30px;
  position: relative;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media screen and (max-width: 1023px) {
  .pay .pay__item {
    padding: 3rem 2rem;
  }
}
@media screen and (max-width: 600px) {
  .pay .pay__item {
    padding: 1.5rem;
    border-radius: 15px;
  }
}
.pay .pay__item:hover {
  background: var(--lazur-hover);
  color: var(--white);
}
.pay .pay__item:hover .pay__txt,
.pay .pay__item:hover .pay__more {
  color: var(--white);
}
.pay .pay__item_orange {
  background: var(--yellow);
  -webkit-box-shadow: 0 14px 23px 0 rgba(0, 0, 0, 0.02);
  box-shadow: 0 14px 23px 0 rgba(0, 0, 0, 0.02);
  grid-column: 1/3;
}
@media screen and (max-width: 1200px) {
  .pay .pay__item_orange {
    grid-column: 1/3;
  }
}
@media screen and (max-width: 1023px) {
  .pay .pay__item_orange {
    grid-column: 1/4;
  }
}
@media screen and (max-width: 600px) {
  .pay .pay__item_orange {
    grid-column: auto;
  }
}
.pay .pay__item_orange:hover {
  background: var(--yellow-hover);
  color: var(--black);
}
@media screen and (max-width: 1023px) {
  .pay .pay__item:nth-of-type(2) {
    grid-column: 4/5;
  }
}
@media screen and (max-width: 600px) {
  .pay .pay__item:nth-of-type(2) {
    grid-column: auto;
  }
}
.pay .pay__item:nth-of-type(3) {
  grid-row: 1/3;
  grid-column: 4/4;
}
@media screen and (max-width: 1200px) {
  .pay .pay__item:nth-of-type(3) {
    grid-row: 3/4;
    grid-column: 1/4;
  }
}
@media screen and (max-width: 1023px) {
  .pay .pay__item:nth-of-type(3) {
    grid-row: auto;
    grid-column: 3/5;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media screen and (max-width: 600px) {
  .pay .pay__item:nth-of-type(3) {
    grid-column: auto;
  }
}
@media screen and (max-width: 1023px) {
  .pay .pay__item:nth-of-type(5) {
    grid-column: 3/5;
  }
}
@media screen and (max-width: 600px) {
  .pay .pay__item:nth-of-type(5) {
    grid-column: auto;
  }
}
@media screen and (max-width: 1023px) {
  .pay .pay__item:nth-of-type(4),
  .pay .pay__item:nth-of-type(6) {
    grid-column: 1/3;
  }
}
@media screen and (max-width: 600px) {
  .pay .pay__item:nth-of-type(4),
  .pay .pay__item:nth-of-type(6) {
    grid-column: auto;
  }
}
.pay .pay__content {
  max-width: 305px;
}
.pay .pay__caption {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 600px) {
  .pay .pay__caption {
    font-size: 1.125em;
    margin-bottom: 0.8rem;
  }
}
.pay .pay__txt {
  line-height: 1.1;
  color: var(--black-60);
}
@media screen and (max-width: 1200px) {
  .pay .pay__txt {
    max-width: 500px;
  }
}
@media screen and (max-width: 1023px) {
  .pay .pay__txt {
    font-size: 0.9375em;
  }
}
@media screen and (max-width: 600px) {
  .pay .pay__txt {
    display: none;
  }
}
.pay .pay__pic {
  display: flex;
  margin-top: -2rem;
  position: absolute;
  bottom: 0;
  right: 2rem;
}
@media screen and (max-width: 600px) {
  .pay .pay__pic {
    display: none;
  }
}
.pay .pay__icon {
  display: flex;
  margin-right: -1rem;
  position: absolute;
  bottom: -10px;
  right: -20px;
}
@media screen and (max-width: 1200px) {
  .pay .pay__icon {
    width: 190px;
    right: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .pay .pay__icon {
    width: 110px;
    right: -5px;
    bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  .pay .pay__icon {
    display: none;
  }
}
.pay .pay__row {
  margin-top: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
@media screen and (max-width: 1023px) {
  .pay .pay__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 600px) {
  .pay .pay__row {
    margin-top: 2rem;
  }
}
.pay .pay__video {
  padding: 2rem 1rem 2rem 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2rem;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media screen and (max-width: 600px) {
  .pay .pay__video {
    width: 100%;
    padding: 1.5rem 0.5rem 1.5rem 1.5rem;
  }
}
.pay .pay__video_blue {
  background: var(--lazur);
  color: var(--white);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 600px) {
  .pay .pay__video_blue {
    display: none;
  }
}
.pay .pay__video_blue:hover {
  background: var(--lazur-hover);
}
.pay .pay__video_sky {
  background: var(--cian);
  color: var(--white);
  max-width: 682px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 1440px) {
  .pay .pay__video_sky {
    max-width: 311px;
  }
}
@media screen and (max-width: 1023px) {
  .pay .pay__video_sky {
    max-width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .pay .pay__video_sky {
    max-width: 100%;
  }
}
.pay .pay__video_sky:hover {
  background: var(--lazur-hover);
}
.pay .pay__video_orange {
  background: var(--yellow);
  max-width: 444px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 1440px) {
  .pay .pay__video_orange {
    max-width: 301px;
  }
}
@media screen and (max-width: 1023px) {
  .pay .pay__video_orange {
    max-width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .pay .pay__video_orange {
    display: none;
  }
}
.pay .pay__video_orange:hover {
  background: var(--yellow-hover);
}
.pay .pay__ic {
  margin: 0 2rem;
  vertical-align: middle;
}
@media screen and (max-width: 600px) {
  .pay .pay__ic {
    width: 40px;
    margin: 0;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.pay .pay__holder {
  font: 600 1.375em/1.05 var(--second-family);
  margin-bottom: 1rem;
}
@media screen and (max-width: 600px) {
  .pay .pay__holder {
    font-size: 1.125em;
    margin-bottom: 0.5rem;
  }
}
.pay .pay__contain {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
.pay .pay__sign {
  font-size: 0.875em;
  font-weight: 500;
  opacity: 0.7;
}
@media screen and (max-width: 600px) {
  .pay .pay__sign {
    font-size: 0.75em;
  }
}
.pay .pay__play {
  vertical-align: middle;
}
@media screen and (max-width: 600px) {
  .pay .pay__play {
    width: 60px;
  }
}
.pay .pay__icn {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 601px) {
  .pay .pay__icn {
    display: none;
  }
}

/* End */


/* Start:/local/components/ip52/calculator/templates/calc_bank/style.css?174463078022430*/
.calc_bank {
  position: relative;
  background-color: var(--black-10);
  padding: 2.5rem 0;
  margin: 2.5rem 0;
}
.calc_bank .calc__inner {
  position: relative;
}
.calc_bank .calc__inner .calc__head {
  position: relative;
}
.calc_bank .calc__inner .calc__head .calc__title {
  position: relative;
  margin-bottom: 5rem;
}
@media screen and (max-width: 1023px) {
  .calc_bank .calc__inner .calc__head .calc__title {
    margin-bottom: 3rem;
  }
}
.calc_bank .calc__inner .calc__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
  scrollbar-width: 0;
}
@media screen and (max-width: 1023px) {
  .calc_bank .calc__inner .calc__filter {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    padding-bottom: 4px;
  }
}
.calc_bank .calc__inner .calc__filter::-webkit-scrollbar {
  height: 0;
}
.calc_bank .calc__inner .calc__filter .calc__btn {
  position: relative;
  display: block;
  padding: 1.8rem 2.5rem;
  -webkit-box-shadow: 0 6px 12px 0 rgba(112, 119, 126, 0.07);
  box-shadow: 0 6px 12px 0 rgba(112, 119, 126, 0.07);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 1500px) {
  .calc_bank .calc__inner .calc__filter .calc__btn {
    font-size: 0.75em;
    padding: 1.2rem 1.5rem;
  }
}
.calc_bank .calc__inner .calc__filter .calc__btn:not([data-tooltyp='']):before {
  content: attr(data-tooltyp);
  position: absolute;
  left: 0;
  top: calc(100% + 5px);
  width: 260px;
  padding: 1.5rem 2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 4px 35px 0 rgba(46, 47, 50, 0.1);
  box-shadow: 0 4px 35px 0 rgba(46, 47, 50, 0.1);
  background: var(--white);
  border-radius: 15px;
  z-index: 2;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  visibility: hidden;
  color: var(--lazur);
  text-align: left;
  font-size: 0.875em;
}
.calc_bank .calc__inner .calc__filter .calc__btn:hover:before {
  opacity: 1;
  visibility: visible;
}
.calc__container {
  margin-top: 3rem;
  display: flex;
  flex-wrap: wrap;
  gap: 7rem;
  position: relative;
}
@media screen and (max-width: 1700px) {
  .calc__container {
    gap: 5rem;
    margin-top: 4rem;
  }
}
@media screen and (max-width: 1500px) {
  .calc__container {
    gap: 2rem;
  }
}
@media screen and (max-width: 1280px) {
  .calc__container {
    margin-top: 2rem;
  }
}
.calc__left {
  max-width: 440px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 32%;
  border-radius: 25px;
  padding: 3.5rem 2.5rem;
  -webkit-box-shadow: 0 5px 20px 0 rgba(158, 163, 172, 0.06);
  box-shadow: 0 5px 20px 0 rgba(158, 163, 172, 0.06);
  background: var(--white);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1500px) {
  .calc__left {
    padding: 2.5rem 2.5rem 9rem;
  }
}
@media screen and (max-width: 1280px) {
  .calc__left {
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    margin-bottom: 3rem;
    padding: 2.5rem;
    border-radius: 15px;
  }
}
@media screen and (max-width: 1023px) {
  .calc__left {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2.5rem;
  }
}
@media screen and (max-width: 700px) {
  .calc__left {
    margin-bottom: 3.5rem;
    padding: 0;
    background: none;
  }
}
.calc__left .slider {
  position: absolute;
  width: calc(100% - 40px);
  height: 2px;
  bottom: 0;
  left: 20px;
}
.calc__left .slider.ui-slider-horizontal .ui-slider-range {
  background: var(--lazur);
  top: 0;
  height: 100%;
  position: absolute;
}
.calc__left .slider.ui-slider-horizontal .ui-slider-handle {
  background: var(--lazur);
  top: -4px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: block;
  position: absolute;
  cursor: pointer;
}
.calc__left .slider.ui-slider-horizontal .ui-slider-handle.ui-state-active,
.calc__left .slider.ui-slider-horizontal .ui-slider-handle.ui-state-hover,
.calc__left .slider.ui-slider-horizontal .ui-slider-handle:hover {
  background: var(--lazur-hover);
}
.calc__row {
  border-radius: 12px;
  padding: 1.8rem 2rem;
  width: 100%;
  background: var(--gray-xs);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 56px;
}
@media screen and (max-width: 1500px) {
  .calc__row {
    height: 50px;
  }
}
.calc__row:before {
  content: "";
  width: 2px;
  height: 27px;
  background: #838c95;
  opacity: 0.3;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1500px) {
  .calc__row:before {
    height: 22px;
  }
}
.calc__row_one:before {
  content: none;
}
.calc__field {
  font-size: 1.125em;
  background: none;
  border: none;
  text-align: center;
  margin-left: auto;
  margin-right: 0;
  color: var(--primary);
  font-weight: 600;
}
@media screen and (max-width: 1500px) {
  .calc__field {
    font-size: 1em;
  }
}
.calc__group {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.calc__group_start {
  left: 2rem;
}
.calc__group_end {
  right: 2rem;
}
.calc__group span {
  font-size: 0.875em;
  color: var(--color-gray);
}
.calc__caption {
  font-size: 1em;
  margin-bottom: 1.5rem;
  color: var(--color-gray);
  opacity: 0.7;
}
@media screen and (max-width: 1500px) {
  .calc__caption {
    font-size: 0.875em;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .calc__caption {
    font-size: 0.75em;
  }
}
.calc__box {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 1280px) {
  .calc__box {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: calc(50% - 1rem);
  }
}
.calc__percent {
  position: absolute;
  right: 2.5rem;
  font-size: 1.125em;
  color: var(--secondary);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 1500px) {
  .calc__percent {
    font-size: 1em;
  }
}
.calc__count {
  font-size: 1.125em;
  font-weight: 600;
  color: var(--primary);
  margin-bottom: 2rem;
}
@media screen and (max-width: 1500px) {
  .calc__count {
    font-size: 0.875em;
  }
}
.calc__disclaimer {
  font-size: 1em;
  margin-bottom: 1.5rem;
  color: var(--color-gray);
  opacity: 0.7;
}
@media screen and (max-width: 1500px) {
  .calc__disclaimer {
    font-size: 0.875em;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .calc__disclaimer {
    font-size: 0.75em;
  }
}
.calc__right {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.calc__wrapper {
  max-height: 405px;
  overflow: auto;
}
@media screen and (min-width: 996px) {
  .calc__wrapper {
    max-height: 505px;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .calc__wrapper {
    max-height: 605px;
    padding-right: 3rem;
  }
}
.calc__wrapper::-webkit-scrollbar {
  width: 4px;
  border-radius: 20px;
}
.calc__wrapper::-webkit-scrollbar-track {
  background: #bdc0ca;
  width: 1px;
}
.calc__wrapper::-webkit-scrollbar-thumb {
  background: var(--lazur);
  width: 2px;
}
.calc__submit {
  width: 100%;
}
.calc__more {
  border-color: var(--secondary);
  color: var(--primary);
  max-width: 1800px;
  margin: 1.6rem auto 0;
  display: block;
}
@media screen and (max-width: 1500px) {
  .calc__more {
    max-width: 1140px;
  }
}
@media screen and (max-width: 1280px) {
  .calc__more {
    width: calc(100% - 4rem);
  }
}
.calc__sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  font-size: 1.125em;
}
@media screen and (max-width: 1500px) {
  .calc__sort {
    font-size: 1em;
  }
}
@media screen and (max-width: 700px) {
  .calc__sort {
    position: absolute;
    top: 11rem;
  }
}
@media screen and (max-width: 1500px) {
  .calc__sort svg {
    width: 26px;
    height: 26px;
  }
}
@media screen and (max-width: 700px) {
  .calc__sort_mod {
    top: 5rem;
  }
}
.calc .callback {
  margin-bottom: 0;
}
.calc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 5px 20px 0 rgba(158, 163, 172, 0.06);
  box-shadow: 0 5px 20px 0 rgba(158, 163, 172, 0.06);
  padding: 0.6rem 0.8rem;
  background: var(--white);
  margin-bottom: 1.5rem;
  border-radius: 15px;
}
@media screen and (max-width: 1023px) {
  .calc-item {
    gap: 2rem;
  }
}
@media screen and (max-width: 700px) {
  .calc-item {
    display: block;
    border-radius: 8px;
    position: relative;
  }
}
.calc-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.5rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .calc-item__info {
    width: 50%;
    gap: 1.5rem;
  }
}
@media screen and (min-width: 996px) {
  .calc-item__info {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .calc-item__info {
    gap: 1.2rem;
  }
}
@media screen and (min-width: 1440px) {
  .calc-item__info {
    gap: 2.7rem;
  }
}
.calc-item__picture {
  width: 105px;
  height: 105px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 10px;
  background: #f4f6f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1500px) {
  .calc-item__picture {
    width: 75px;
    height: 75px;
  }
}
@media screen and (max-width: 1023px) {
  .calc-item__picture {
    width: 63px;
    height: 63px;
  }
}
@media screen and (max-width: 700px) {
  .calc-item__picture {
    width: 40px;
    height: 40px;
    -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.05);
    background: var(--fon);
  }
}
.calc-item__pic {
  vertical-align: middle;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 1500px) {
  .calc-item__pic {
    height: 80%;
  }
}
.calc-item__title {
  font-size: 1.375em;
  font-weight: 600;
}
@media screen and (max-width: 1700px) {
  .calc-item__title {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 1500px) {
  .calc-item__title {
    font-size: 1em;
  }
}
.calc-item__proposal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 6rem;
  border-left: 1px solid #d7dbe0;
  padding-left: 4rem;
  padding-block: 2rem;
  position: relative;
  left: -4rem;
}
@media screen and (max-width: 1500px) {
  .calc-item__proposal {
    gap: 4rem;
    left: 0;
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .calc-item__proposal {
    gap: 3rem;
  }
}
@media screen and (max-width: 700px) {
  .calc-item__proposal {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-top: 1px solid #bdc0ca;
    padding-top: 1rem;
    margin-top: 1rem;
    border-left: 0;
    padding-left: 0;
    gap: 2rem;
  }
}
@media screen and (max-width: 700px) {
  .calc-item__col {
    padding-right: 2rem;
    border-right: 1px solid #bdc0ca;
  }
}
@media screen and (max-width: 700px) {
  .calc-item__col:last-of-type {
    border-right: 0;
  }
}
.calc-item__caption {
  font-size: 1em;
  color: var(--color-gray);
  margin-top: 0.4rem;
  line-height: 1;
  opacity: 0.6;
}
@media screen and (max-width: 1500px) {
  .calc-item__caption {
    font-size: 0.625em;
  }
}
.calc-item__val {
  font-size: 1.625em;
  font-weight: 600;
}
@media screen and (max-width: 1700px) {
  .calc-item__val {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 1500px) {
  .calc-item__val {
    font-size: 1em;
  }
}
@media screen and (max-width: 700px) {
  .calc-item__val {
    font-size: 0.875em;
  }
}
.calc-item__btn {
  background: #f4f6f8;
  color: var(--primary);
  padding: 1.8rem 2.5rem;
  font-size: 1em;
  margin-right: 3rem;
}
@media screen and (max-width: 1500px) {
  .calc-item__btn {
    margin-right: 1rem;
    font-size: 0.75em;
  }
}
@media screen and (max-width: 700px) {
  .calc-item__btn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Crect width='39' height='39' x='.5' y='.5' stroke='%2351A747' rx='19.5'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%2351A747' d='m27.5633 23.7424-2.2328-2.2329c-.7974-.7974-2.1531-.4784-2.4721.5583-.2392.7177-1.0367 1.1164-1.7544.9569-1.5949-.3987-3.748-2.4721-4.1467-4.1467-.2392-.7178.2393-1.5152.957-1.7544 1.0366-.319 1.3556-1.6746.5582-2.4721l-2.2329-2.2328c-.6379-.5583-1.5949-.5583-2.1531 0l-1.5151 1.5151c-1.5152 1.5949.1595 5.8214 3.9075 9.5694 3.7479 3.7479 7.9744 5.5024 9.5693 3.9074l1.5151-1.5151c.5583-.638.5583-1.5949 0-2.1531Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M12 12h16v16H12z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0.7rem;
  }
}
.calc-benefit {
  -webkit-box-shadow: 0 5px 20px 0 rgba(158, 163, 172, 0.06);
  box-shadow: 0 5px 20px 0 rgba(158, 163, 172, 0.06);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background: var(--white);
  border-radius: 25px;
}
.calc-benefit__box {
  padding: 3rem 3rem 4rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 1500px) {
  .calc-benefit__box {
    padding: 2.5rem 2.5rem 3.5rem;
  }
}
@media screen and (max-width: 700px) {
  .calc-benefit__box {
    padding: 1rem 1rem 1.5rem;
  }
}
.calc-benefit__box_green {
  border-radius: 25px;
  background: var(--secondary);
  color: var(--white);
  border: 8px solid var(--fon);
}
@media screen and (max-width: 700px) {
  .calc-benefit__box_green {
    border-width: 4px;
    border-radius: 15px;
  }
}
.calc-benefit__box_green .calc-benefit__head path {
  stroke: var(--white);
}
.calc-benefit__box_green .calc-benefit__sign {
  color: var(--white);
}
.calc-benefit__box_green .calc-benefit__line {
  border-bottom-color: #74c76b;
}
.calc-benefit__box_green .calc-benefit__val_price:after,
.calc-benefit__box_green .calc-benefit__total:after {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(7%) saturate(0%) hue-rotate(74deg) brightness(106%) contrast(106%);
  filter: brightness(0) saturate(100%) invert(100%) sepia(7%) saturate(0%) hue-rotate(74deg) brightness(106%) contrast(106%);
}
.calc-benefit__box_green .calc-benefit__state {
  background: #e96a6a;
  color: var(--white);
}
.calc-benefit__select {
  position: relative;
}
.calc-benefit__head {
  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;
  font-size: 1.875em;
  padding-bottom: 3rem;
  font-weight: 600;
  border-bottom: 1px solid #e1e4e8;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media screen and (max-width: 1500px) {
  .calc-benefit__head {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 700px) {
  .calc-benefit__head {
    font-size: 0.75em;
    padding-bottom: 1rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 700px) {
  .calc-benefit__head span {
    max-width: 80%;
  }
}
@media screen and (max-width: 700px) {
  .calc-benefit__head svg {
    -webkit-transform: scale(0.7) translateY(5px);
    -ms-transform: scale(0.7) translateY(5px);
    transform: scale(0.7) translateY(5px);
  }
}
.calc-benefit__list {
  position: absolute;
  top: calc(100% - 2rem);
  left: 0;
  -webkit-box-shadow: 0 4px 35px 0 rgba(46, 47, 50, 0.1);
  box-shadow: 0 4px 35px 0 rgba(46, 47, 50, 0.1);
  background: var(--white);
  border-radius: 15px;
  padding: 1.5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  width: 100%;
  z-index: 6;
}
.calc-benefit__list li {
  position: relative;
  font-weight: 600;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  cursor: pointer;
  color: var(--primary);
}
.calc-benefit__list li.active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' fill='none'%3E%3Cpath stroke='%2351A747' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 7.5 7 14 19 1'/%3E%3C/svg%3E") no-repeat right 5px;
  color: var(--hover-green);
}
.calc-benefit__line {
  padding-block: 1.9rem;
  border-bottom: 1px solid #e1e4e8;
  position: relative;
}
@media screen and (max-width: 1500px) {
  .calc-benefit__line {
    padding-block: 1.5rem;
  }
}
@media screen and (max-width: 700px) {
  .calc-benefit__line {
    padding-block: 1rem;
  }
}
.calc-benefit__val {
  font-size: 1.875em;
  font-weight: 600;
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 1500px) {
  .calc-benefit__val {
    font-size: 1.375em;
  }
}
@media screen and (max-width: 700px) {
  .calc-benefit__val {
    font-size: 0.875em;
  }
}
.calc-benefit__val_price:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='21' fill='none'%3E%3Cpath fill='%2323262B' d='M2.28518 21V0h4.93809C9.5172 0 11.2158.5196 12.3189 1.55882 13.4396 2.59804 14 4.10784 14 6.08823c0 1.33334-.2714 2.4804-.8143 3.44118-.5428.94119-1.3483 1.66669-2.4165 2.17649-1.05063.5098-2.35519.7647-3.91366.7647H4.64916V21H2.28518ZM0 17v-1.9118h8.98311V17H0Zm0-4.5294v-2.2353h6.01501v2.2353H0Zm6.51407-2.2353c1.06817 0 1.96998-.1275 2.70544-.38236.75297-.2549 1.33079-.67647 1.73359-1.2647.4027-.58824.6041-1.39216.6041-2.41177 0-1.33333-.3677-2.32353-1.1032-2.97059-.73543-.64706-1.88239-.97059-3.44087-.97059H4.64916v8.00001h1.86491Z'/%3E%3C/svg%3E") no-repeat center / contain;
  content: "";
  width: 14px;
  height: 21px;
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 1500px) {
  .calc-benefit__val_price:after {
    width: 12px;
    height: 15px;
  }
}
@media screen and (max-width: 700px) {
  .calc-benefit__val_price:after {
    width: 8px;
    height: 10px;
  }
}
.calc-benefit__sign {
  line-height: 1.1;
  color: var(--color-gray);
}
@media screen and (max-width: 1500px) {
  .calc-benefit__sign {
    font-size: 0.75em;
  }
}
@media screen and (max-width: 700px) {
  .calc-benefit__sign {
    font-size: 0.5625em;
  }
}
.calc-benefit__all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5.5rem;
}
@media screen and (max-width: 1500px) {
  .calc-benefit__all {
    margin-top: 3rem;
  }
}
@media screen and (max-width: 700px) {
  .calc-benefit__all {
    display: block;
    margin-top: 1rem;
  }
}
.calc-benefit__total {
  font-size: 2.375em;
  font-weight: 600;
}
@media screen and (max-width: 1500px) {
  .calc-benefit__total {
    font-size: 1.5625em;
  }
}
@media screen and (max-width: 700px) {
  .calc-benefit__total {
    font-size: 1.125em;
  }
}
.calc-benefit__total:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='36' fill='none'%3E%3Cpath fill='%2323262B' d='M3.10131 33V6H9.803c3.1132 0 5.4184.66807 6.9156 2.0042C18.2395 9.34034 19 11.2815 19 13.8277c0 1.7143-.3684 3.1891-1.1051 4.4244-.7367 1.2101-1.8299 2.1429-3.2795 2.7983-1.4259.6555-3.1964.9832-5.31146.9832H6.30957V33H3.10131ZM0 27.8571v-2.4579h12.1914v2.4579H0Zm0-5.8235v-2.8739h8.16323v2.8739H0Zm8.84053-2.8739c1.44967 0 2.67357-.1639 3.67167-.4916 1.0219-.3278 1.8061-.8698 2.3527-1.6261.5466-.7563.8199-1.7899.8199-3.1008 0-1.7143-.4991-2.9874-1.4972-3.8194-.9981-.83188-2.5547-1.24785-4.66978-1.24785H6.30957V19.1597h2.53096Z'/%3E%3C/svg%3E") no-repeat center / contain;
  content: "";
  width: 21px;
  height: 36px;
  display: inline-block;
  position: relative;
  top: 2px;
}
@media screen and (max-width: 1500px) {
  .calc-benefit__total:after {
    width: 19px;
    height: 22px;
  }
}
@media screen and (max-width: 700px) {
  .calc-benefit__total:after {
    width: 10px;
    height: 13px;
  }
}
.calc-benefit__state {
  font-size: 1.125em;
  font-weight: 600;
  color: var(--secondary);
  padding: 1rem 1.5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  background: rgba(38, 187, 20, 0.09);
  border-radius: 56px;
}
@media screen and (max-width: 1500px) {
  .calc-benefit__state {
    font-size: 0.75em;
  }
}
@media screen and (max-width: 700px) {
  .calc-benefit__state {
    font-size: 0.625em;
    width: 100%;
    text-align: center;
    padding: 0.7rem;
    margin-top: 0.8rem;
  }
}
.calc-benefit__item {
  display: none;
}
.calc-benefit__item:first-of-type {
  display: block;
}
.calc-benefit__info {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: right;
}
.calc-benefit__info p:first-of-type {
  font-size: 0.75em;
  opacity: 0.8;
}
.calc-benefit__info p:last-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  font-size: 0.875em;
  font-weight: 600;
}

/* End */


/* Start:/local/components/ip52/lp/templates/build/style.css?175068799111720*/
.build .build__inner .build__title {
  margin-bottom: 5rem;
}
@media screen and (max-width: 1023px) {
  .build .build__inner .build__title {
    margin-bottom: 3rem;
  }
}
.build .build__inner .build__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
}
@media screen and (max-width: 1200px) {
  .build .build__inner .build__list {
    gap: 1.5rem;
  }
}
.build .build__inner .build__list .build__item {
  position: relative;
}
.build .build__inner .build__list .build__item .build__sign {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  padding: 1.2rem 1.5rem 1.2rem 4.5rem;
  border-radius: 100px;
  font-weight: 500;
  font-size: 0.875em;
  color: var(--white);
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 1;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media screen and (max-width: 600px) {
  .build .build__inner .build__list .build__item .build__sign {
    padding: 0.7rem 1rem 0.7rem 3.5rem;
    font-size: 0.625em;
  }
}
.build .build__inner .build__list .build__item .build__sign.build__sign_photo {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Crect width='32' height='32' fill='%23006E90' rx='16'/%3E%3Cpath fill='%23fff' d='M16.0005 18.1334c1.1782 0 2.1334-.9552 2.1334-2.1334s-.9552-2.1333-2.1334-2.1333-2.1333.9551-2.1333 2.1333c0 1.1782.9551 2.1334 2.1333 2.1334Z'/%3E%3Cpath fill='%23fff' d='m14.0026 9.3335-1.22 1.3333h-2.1133c-.73336 0-1.33336.6-1.33336 1.3334v8c0 .7333.6 1.3333 1.33336 1.3333h10.6666c.7334 0 1.3334-.6 1.3334-1.3333v-8c0-.7334-.6-1.3334-1.3334-1.3334h-2.1133l-1.22-1.3333h-4Zm2 10c-1.84 0-3.3333-1.4933-3.3333-3.3333 0-1.84 1.4933-3.3334 3.3333-3.3334 1.84 0 3.3333 1.4934 3.3333 3.3334s-1.4933 3.3333-3.3333 3.3333Z'/%3E%3C/svg%3E") no-repeat 5px center var(--blur);
}
@media screen and (max-width: 600px) {
  .build .build__inner .build__list .build__item .build__sign.build__sign_photo {
    background-size: 20px;
  }
}
.build .build__inner .build__list .build__item .build__sign.build__sign_video {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Crect width='32' height='32' fill='%23006E90' rx='16'/%3E%3Cpath fill='%23fff' d='M17.0503 11.2998H9.75055C8.78775 11.2998 8 12.0876 8 13.0504v5.8993c0 .9628.78775 1.7505 1.75055 1.7505h7.29975c.9628 0 1.7506-.7877 1.7506-1.7505v-5.8993c0-.9804-.7878-1.7506-1.7506-1.7506Zm5.6543.9628c-.105.0175-.2101.07-.2976.1225l-2.7309 1.5755v4.0613l2.7484 1.5755c.5077.2976 1.1379.1225 1.4355-.3851.0875-.1576.14-.3326.14-.5252v-5.4092c0-.6477-.6127-1.1728-1.2954-1.0153Z'/%3E%3C/svg%3E") no-repeat 5px center var(--blur);
}
@media screen and (max-width: 600px) {
  .build .build__inner .build__list .build__item .build__sign.build__sign_video {
    background-size: 20px;
  }
}
.build .build__inner .build__list .build__item .build__pic {
  max-width: 100%;
  vertical-align: middle;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 15px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media screen and (max-width: 1200px) {
  .build .build__inner .build__list .build__item .build__pic {
    height: 322px;
  }
}
@media screen and (max-width: 600px) {
  .build .build__inner .build__list .build__item .build__pic {
    width: calc(50vw - 0.75rem);
    height: 126px;
  }
}
.build .build__inner .build__list .build__item .build__caption {
  font: 600 1.375em var(--second-family);
  margin-top: 2rem;
  margin-bottom: 1.2rem;
}
@media screen and (max-width: 600px) {
  .build .build__inner .build__list .build__item .build__caption {
    font-size: 1.125em;
    margin-top: 1.2rem;
    margin-bottom: 0.6rem;
  }
}
.build .build__inner .build__list .build__item .build__date {
  font-size: 1.125em;
  color: rgba(31, 32, 35, 0.5);
}
@media screen and (max-width: 600px) {
  .build .build__inner .build__list .build__item .build__date {
    font-size: 0.875em;
  }
}
.build .build__inner .build__list .build__item:hover .build__pic,
.build .build__inner .build__list .build__item:hover .build__sign {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}
.modal-work {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.modal-work__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.8;
}
.modal-work__container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 30px;
  background: var(--white);
  max-width: 1326px;
  width: 100%;
  padding: 3rem 5.2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 900px) {
  .modal-work__container {
    padding: 3rem;
  }
}
@media screen and (max-width: 600px) {
  .modal-work__container {
    width: calc(100% - 3rem);
    top: 1rem;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding: 1.5rem;
    border-radius: 20px;
    max-height: 100%;
    overflow: auto;
  }
}
.modal-work__cntrl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 3rem;
}
@media screen and (max-width: 600px) {
  .modal-work__cntrl {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  .modal-work__icon {
    width: 130px;
  }
}
.modal-work__container .modal-work__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4.5rem;
}
@media screen and (max-width: 600px) {
  .modal-work__container .modal-work__head {
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .modal-work__container .modal-work__head .modal-work__nav {
    position: absolute;
    top: 13rem;
    width: 100%;
    left: 0;
    z-index: 2;
  }
}
.modal-work__container .modal-work__head .modal-work__nav .modal-work__btn {
  padding: 2.1rem 2.5rem;
  margin-left: 0.5rem;
}
@media screen and (max-width: 600px) {
  .modal-work__container .modal-work__head .modal-work__nav .modal-work__btn {
    padding: 0.5rem 0;
    background: none;
    border-radius: none;
    font-size: 0.875em;
    font-weight: 500;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    margin-left: 2rem;
  }
}
.modal-work__container .modal-work__head .modal-work__nav .modal-work__btn.active {
  color: var(--lazur);
  background: initial;
  border-bottom-color: var(--lazur);
}
@media screen and (max-width: 600px) {
  .modal-work__title {
    padding-bottom: 4rem;
  }
}
.modal-work__close {
  background: var(--gray-xs);
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .modal-work__close {
    width: 45px;
    height: 45px;
  }
}
.modal-work__body {
  position: relative;
  min-height: 490px;
  padding-bottom: 7rem;
}
@media screen and (max-width: 1200px) {
  .modal-work__body {
    min-height: 350px;
    padding-bottom: 2rem;
  }
}
.modal-work__content {
  max-width: 331px;
  width: 40%;
}
@media screen and (max-width: 600px) {
  .modal-work__content {
    max-width: unset;
    width: 100%;
  }
}
.modal-work__sign {
  font-size: 0.875em;
  font-weight: 500;
  color: var(--black-60);
  margin-top: 1rem;
}
@media screen and (max-width: 600px) {
  .modal-work__sign {
    display: none;
  }
}
.modal-work__row {
  margin-top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.modal-work__select {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.modal-work__select[open] .modal-work__txt:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.modal-work__txt {
  padding: 2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 12px;
  background: var(--gray-xs);
  font-weight: 500;
  font-size: 1em;
  line-height: 110%;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .modal-work__txt {
    font-size: 0.875em;
    padding: 2rem 1.5rem;
  }
}
.modal-work__txt:before {
  background: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.1038 6.98532C5.30395 7.24532 5.69605 7.24532 5.8962 6.98532L10.0765 1.555C10.3296 1.22621 10.0952 0.75 9.68026 0.75H1.31974C0.904818 0.75 0.670436 1.22621 0.923535 1.555L5.1038 6.98532Z' fill='%23006E90'/%3E%3C/svg%3E%0A") center / contain;
  content: "";
  width: 12px;
  height: 10px;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.modal-work__list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: 7px;
  border-radius: 15px;
  -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.09);
  background: var(--white);
  padding: 0.8rem 1.5rem;
  z-index: 1;
  list-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.modal-work__list li {
  line-height: 1;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  padding-block: 1.2rem;
  margin-bottom: 0;
}
.modal-work__slider {
  position: absolute;
  right: 0;
  top: 0;
  width: 70%;
  max-width: 810px;
}
@media screen and (max-width: 1200px) {
  .modal-work__slider {
    width: 55%;
  }
}
@media screen and (max-width: 600px) {
  .modal-work__slider {
    width: 100%;
    position: relative;
    margin-top: 2rem;
    z-index: 0;
  }
}
.modal-work__text {
  position: absolute;
  bottom: 5.6rem;
  left: 0;
  line-height: 110%;
  color: rgba(35, 31, 32, 0.7);
  width: 100%;
  max-width: 331px;
}
@media screen and (max-width: 600px) {
  .modal-work__text {
    position: relative;
    bottom: 0;
    font-size: 0.875em;
    margin-top: 5rem;
  }
}
.modal-work__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 3rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .modal-work__control {
    justify-content: space-between;
    bottom: auto;
    top: 88%;
  }
}
.modal-work__video {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.modal-work__panorama {
  width: 100%;
  aspect-ratio: 16 / 9;
}
@media screen and (max-width: 600px) {
  .modal-work__panorama {
    aspect-ratio: 1 / 1;
  }
}
.modal-work__pic {
  width: 100%;
  max-width: 100%;
  border-radius: 40px;
  max-height: 490px;
}
@media screen and (max-width: 600px) {
  .modal-work__pic {
    border-radius: 20px;
  }
}
.modal-work .slider-dots {
  width: auto;
  font-size: 1.125em;
  font-weight: 600;
}
@media screen and (max-width: 600px) {
  .modal-work .slider-dots {
    font-size: 1em;
  }
}

/* End */


/* Start:/local/components/ip52/lp/templates/selection/style.css?17332146493481*/
.selection {
  position: relative;
  margin: 5rem 0;
  aspect-ratio: 16 / 9;
}
@media screen and (max-width: 600px) {
  .selection {
    aspect-ratio: 1 / 1.4;
  }
}
.selection:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 1;
  background-image: var(--selection_background);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .selection:before {
    background-attachment: fixed;
  }
}
.selection:after {
  content: "";
  width: 100%;
  height: 100%;
  z-index: 2;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), color-stop(80.96%, rgba(0, 0, 0, 0.5)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 80.96%);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.selection .selection__pic {
  position: relative;
  z-index: 1;
}
.selection .selection__pic img {
  max-width: 100%;
  object-fit: cover;
}
.selection .selection__info {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 6rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 3rem;
  z-index: 3;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .selection .selection__info {
    padding: 4rem 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .selection .selection__info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 600px) {
  .selection .selection__info {
    padding: 3rem 1.5rem;
  }
}
.selection .selection__title {
  font: 500 3.625em/110% var(--second-family);
  letter-spacing: -0.04em;
  color: var(--white);
  max-width: 818px;
}
@media screen and (max-width: 1200px) {
  .selection .selection__title {
    font-size: 3em;
    line-height: 1;
  }
}
@media screen and (max-width: 600px) {
  .selection .selection__title {
    font-size: 1.25em;
    text-wrap: balance;
  }
}
.selection .selection__title span {
  text-align: right;
  display: block;
}
@media screen and (max-width: 1200px) {
  .selection .selection__title span {
    text-align: left;
    display: inline;
  }
}
.selection .selection__box {
  max-width: 290px;
}
@media screen and (max-width: 1023px) {
  .selection .selection__box {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.selection .selection__txt {
  color: var(--white);
  line-height: 1.1;
  margin-bottom: 3.5rem;
}
@media screen and (max-width: 1023px) {
  .selection .selection__txt {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 600px) {
  .selection .selection__txt {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .selection .selection__btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 600px) {
  .selection .selection__btn {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

/* End */


/* Start:/local/components/ip52/lp/templates/team/style.css?17525692283857*/
.section_team {
  position: relative;
}
.section_team .team {
  margin-top: 10rem;
}
@media screen and (max-width: 1200px) {
  .section_team .team {
    margin-top: 8rem;
  }
}
@media screen and (max-width: 600px) {
  .section_team .team {
    margin-top: 5rem;
  }
}
.section_team .team__title {
  margin-bottom: 4rem;
}
.section_team .team__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem;
}
@media screen and (max-width: 1200px) {
  .section_team .team__row {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.section_team .team__tabs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 601px) {
  .section_team .team__tabs {
    display: none;
  }
}
.section_team .team__box {
  padding: 4rem 5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  background: var(--gray-xs);
}
@media screen and (min-width: 601px) {
  .section_team .team__box {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media screen and (max-width: 1200px) {
  .section_team .team__box {
    padding: 3rem;
  }
}
@media screen and (max-width: 600px) {
  .section_team .team__box {
    border-radius: 25px;
    padding: 2rem 1.5rem;
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .section_team .team__box:first-of-type {
    display: block;
  }
}
.section_team .team__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 3rem;
  border-bottom: 1px solid var(--yellow);
  margin-bottom: 3rem;
}
@media screen and (max-width: 600px) {
  .section_team .team__head {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
  }
}
.section_team .team__subtitle {
  font-size: 1.375em;
  font-weight: 600;
  line-height: 1.1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 600px) {
  .section_team .team__subtitle {
    font-size: 1.125em;
  }
}
.section_team .team__btn {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .section_team .team__btn {
    margin-top: 3rem;
  }
}
.section_team .team__holder {
  font-size: 1.125em;
  font-weight: 500;
  margin-bottom: 2rem;
}
.section_team .team__text {
  font-size: 1.125em;
  color: var(--black-60);
}
.section_team .team__text p {
  margin-bottom: 1rem;
}
.section_team .team__pic {
  max-height: 88px;
}
@media screen and (max-width: 600px) {
  .section_team .team__pic {
    width: 70px;
  }
}
.section_team .numbs {
  margin-bottom: 11rem;
  margin-top: 3.5rem;
}
@media screen and (max-width: 600px) {
  .section_team .numbs {
    margin-bottom: 5rem;
  }
}
.section_team .numbs .numbs__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: min(67px, 3.5vw);
  padding: 2rem 5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 40px;
  border: 1px solid var(--black-20);
}
@media screen and (max-width: 1200px) {
  .section_team .numbs .numbs__row {
    padding: 0;
    border: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1200px) and screen and (max-width: 600px) {
  .section_team .numbs .numbs__row {
    width: 40%;
  }
}
.section_team .numbs .numbs__row .numbs__item .numbs__txt {
  font-weight: 600;
  font-size: 1.125em;
  line-height: 1.1;
  margin-top: 1rem;
}

/* End */


/* Start:/local/components/ip52/lp/templates/contacts/style.css?17423905634084*/
.contacts {
  position: relative;
  margin: 11rem 0;
}
@media screen and (max-width: 1200px) {
  .contacts {
    margin: 7.5rem 0;
  }
}
@media screen and (max-width: 600px) {
  .contacts {
    margin: 5rem 0;
  }
}
.contacts .contacts__container {
  position: relative;
}
.contacts .contacts__container:before {
  background: var(--bg-image) no-repeat 0 0 / cover;
  background-attachment: fixed;
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% + 10rem);
  top: -5rem;
  left: 0;
  border-radius: 40px;
  z-index: -1;
}
@media screen and (max-width: 1440px) {
  .contacts .contacts__container:before {
    width: calc(100% + 10rem);
    left: -5rem;
  }
}
@media screen and (max-width: 1200px) {
  .contacts .contacts__container:before {
    width: 100%;
    height: calc(100% + 2rem);
    left: 0;
    top: -1rem;
  }
}
@media screen and (max-width: 600px) {
  .contacts .contacts__container:before {
    content: none;
  }
}
.contacts .contacts__info {
  border-radius: 30px;
  background: var(--white);
  padding: 4rem 3.5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 416px;
  position: relative;
  margin: 5rem;
}
@media screen and (max-width: 1440px) {
  .contacts .contacts__info {
    margin: 0;
  }
}
@media screen and (max-width: 1200px) {
  .contacts .contacts__info {
    margin: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .contacts .contacts__info {
    padding: 0;
    margin: 0;
  }
}
.contacts .contacts__title {
  margin-bottom: 3rem;
}
.contacts .contacts__box {
  padding: 2rem;
  border-radius: 15px;
  background: var(--gray-xs);
  position: relative;
  margin-bottom: 3rem;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.contacts .contacts__box:hover {
  background: var(--yellow-hover);
}
.contacts .contacts__box .contacts__phone {
  font: 600 1.375em var(--second-family);
}
@media screen and (max-width: 600px) {
  .contacts .contacts__box .contacts__phone {
    font-size: 1.25em;
  }
}
.contacts .contacts__box .contacts__time {
  font-weight: 500;
  color: var(--black-60);
  font-size: 0.875em;
}
.contacts .contacts__icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 2rem;
}
.contacts .contacts__icon path,
.contacts .contacts__icon rect {
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.contacts .contacts__iconn:hover path {
  fill: var(--white);
}
.contacts .contacts__iconn:hover rect {
  fill: var(--lazur-hover);
}
.contacts .contacts__item {
  margin-bottom: 2rem;
}
.contacts .contacts__item .contacts__caption {
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 1.2rem;
}
.contacts .contacts__item .contacts__txt {
  font-size: 1.125em;
  line-height: 1.15;
  color: var(--black-60);
}
@media screen and (max-width: 600px) {
  .contacts .contacts__item .contacts__txt {
    font-size: 1em;
  }
}
.contacts .contacts__item .contacts__mail {
  font-size: 1.125em;
  font-weight: 500;
  color: var(--lazur);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.contacts .contacts__item .contacts__mail:hover {
  color: var(--lazur-hover);
}
.contacts .contacts__btn {
  margin-top: 0.8rem;
  padding: 2rem 3.75rem;
}
@media screen and (max-width: 600px) {
  .contacts .contacts__btn {
    width: 100%;
  }
}
.contacts .contacts__social {
  position: absolute;
  right: 3.5rem;
  bottom: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  gap: 0.5rem;
}
@media screen and (max-width: 600px) {
  .contacts .contacts__social {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    bottom: 9rem;
    right: 0;
  }
}
.contacts .contacts__social .contacts__link circle {
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.contacts .contacts__social .contacts__link:hover circle {
  fill: var(--lazur-hover);
}

/* End */


/* Start:/local/components/ip52/lp/templates/docs/style.css?1742146898358*/
@media screen and (max-width: 1023px) {
  .docs {
    padding-top: 3rem;
  }
}
@media screen and (max-width: 600px) {
  .docs {
    padding-top: 0;
  }
}
.docs .docs__info {
  margin-top: 4rem;
  font-size: 0.75em;
  line-height: 1.1;
  color: rgba(31, 32, 35, 0.5);
}
@media screen and (max-width: 600px) {
  .docs .docs__info {
    margin-top: 3rem;
  }
}

/* End */


/* Start:/local/components/ip52/slider/templates/docs_list/style.css?17422197064011*/
.docs__head {
  position: relative;
  margin-bottom: 2rem;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
@media screen and (max-width: 1023px) {
  .docs__head {
    margin-bottom: 3rem;
  }
}
.docs__head .slider-arrows {
  margin-left: auto;
}
.docs__list_filter {
  position: relative;
  margin-left: auto;
  display: flex;
  gap: 0.5rem;
  overflow: hidden;
  overflow-x: auto;
  margin-bottom: 2rem;
}
.docs__list_filter .docs__tab {
  position: relative;
}
.docs__list {
  position: relative;
}
.docs__list .docs__item {
  background: var(--gray-xs);
  padding: 3rem 2.5rem;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  transition: 0.5s ease;
}
@media screen and (min-width: 768px) {
  .docs__list .docs__item {
    max-width: 34%;
    height: auto;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 1200px) {
  .docs__list .docs__item {
    max-width: 26%;
  }
}
.docs__list .docs__item.swiper-slide {
  transition: 0.5s ease;
}
@media screen and (max-width: 1200px) {
  .docs__list .docs__item {
    padding: 2rem;
    min-height: 215px;
  }
}
@media screen and (max-width: 1023px) {
  .docs__list .docs__item {
    min-height: 175px;
  }
}
@media screen and (max-width: 600px) {
  .docs__list .docs__item {
    width: 100%;
    padding: 2rem 1.5rem;
    border-radius: 15px;
    min-height: 103px;
  }
}
.docs__list .docs__item .docs__sign {
  margin-bottom: 1.5rem;
  line-height: 1.1;
  color: var(--black-60);
  transition: 0.5s ease;
}
@media screen and (max-width: 1023px) {
  .docs__list .docs__item .docs__sign {
    font-size: 0.875em;
    margin-bottom: 0.8rem;
  }
}
.docs__list .docs__item .docs__txt {
  font: 600 1.375em/1.05 var(--second-family);
  margin-bottom: 5.7rem;
  transition: 0.5s ease;
}
@media screen and (max-width: 1200px) {
  .docs__list .docs__item .docs__txt {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1023px) {
  .docs__list .docs__item .docs__txt {
    font-size: 1em;
  }
}
@media screen and (max-width: 600px) {
  .docs__list .docs__item .docs__txt {
    padding-right: 5rem;
  }
}
.docs__list .docs__item .docs__download {
  color: var(--black-40);
  transition: 0.5s ease;
  margin-top: auto;
}
@media screen and (max-width: 1200px) {
  .docs__list .docs__item .docs__download {
    position: absolute;
    bottom: 3rem;
    left: 3rem;
  }
}
@media screen and (max-width: 1023px) {
  .docs__list .docs__item .docs__download {
    left: 1.5rem;
    bottom: 2rem;
  }
}
@media screen and (max-width: 600px) {
  .docs__list .docs__item .docs__download {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--white);
    border-radius: 100%;
    right: 1.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: auto;
    left: auto;
  }
}
.docs__list .docs__item .docs__download svg {
  margin-right: 0.5rem;
  vertical-align: middle;
}
@media screen and (max-width: 600px) {
  .docs__list .docs__item .docs__download svg {
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .docs__list .docs__item .docs__download svg path {
    stroke: var(--lazur);
    transition: 0.5s ease;
    stroke-opacity: 1;
  }
}
.docs__list .docs__item .docs__download span {
  vertical-align: middle;
}
@media screen and (max-width: 600px) {
  .docs__list .docs__item .docs__download span {
    display: none;
  }
}
.docs__list .docs__item:hover {
  background: var(--lazur-hover);
}
.docs__list .docs__item:hover .docs__sign,
.docs__list .docs__item:hover .docs__txt,
.docs__list .docs__item:hover .docs__download {
  color: var(--white);
}
.docs__list .docs__item:hover .docs__download svg path {
  stroke: var(--white);
}

/* End */
/* /local/components/ip52/slider/templates/index_wellcome_slider/style.min.css?17423912033261 */
/* /local/components/ip52/slider/templates/banner__videos/style.css?17332387852120 */
/* /local/components/ip52/lp/templates/proposal/style.css?17334774463664 */
/* /local/components/ip52/lp/templates/about-project/style.css?174248418921261 */
/* /local/components/ip52/lp/templates/features/style.css?1733330821595 */
/* /local/components/ip52/slider/templates/features/style.css?17333306835272 */
/* /local/components/ip52/lp/templates/tech/style.css?17319948932824 */
/* /local/components/ip52/lp/templates/landscaping/style.css?17320014043416 */
/* /local/components/ip52/slider/templates/landscaping/style.css?17424848243068 */
/* /local/components/ip52/lp/templates/place/style.css?17391682423323 */
/* /local/components/ip52/lp/templates/location/style.css?17423902823286 */
/* /local/components/ip52/lp/templates/marker_list/style.css?17332539301089 */
/* /local/components/ip52/slider/templates/location/style.css?17320363093760 */
/* /local/components/ip52/lp/templates/finished/style.css?174003487830135 */
/* /local/components/ip52/slider/templates/finished/style.css?17502468883842 */
/* /local/components/ip52/lp/templates/plane/style.css?175026874310305 */
/* /local/components/ip52/lp/templates/visual/style.css?17423904505230 */
/* /local/components/ip52/lp/templates/news/style.css?17418762145016 */
/* /local/components/ip52/slider/templates/news/style.css?17333756219489 */
/* /local/components/ip52/lp/templates/callback_subscribe/style.css?17333308971435 */
/* /local/templates/sormovo-duet/components/bitrix/form.result.new/callback__action/style.css?17333295621674 */
/* /local/components/ip52/lp/templates/pay/style.css?17333297917289 */
/* /local/components/ip52/calculator/templates/calc_bank/style.css?174463078022430 */
/* /local/components/ip52/lp/templates/build/style.css?175068799111720 */
/* /local/components/ip52/lp/templates/selection/style.css?17332146493481 */
/* /local/components/ip52/lp/templates/team/style.css?17525692283857 */
/* /local/components/ip52/lp/templates/contacts/style.css?17423905634084 */
/* /local/components/ip52/lp/templates/docs/style.css?1742146898358 */
/* /local/components/ip52/slider/templates/docs_list/style.css?17422197064011 */
