

/* Start:/local/templates/main/css/sweetalert2.css?174729431530326*/
.swal2-popup.swal2-toast {
  box-sizing: border-box;
  grid-column: 1/4 !important;
  grid-row: 1/4 !important;
  grid-template-columns: 1fr 99fr 1fr;
  padding: 1em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 1px hsla(0deg, 0%, 0%, 0.075), 0 1px 2px hsla(0deg, 0%, 0%, 0.075), 1px 2px 4px hsla(0deg, 0%, 0%, 0.075), 1px 3px 8px hsla(0deg, 0%, 0%, 0.075), 2px 4px 16px hsla(0deg, 0%, 0%, 0.075);
  pointer-events: all;
}
.swal2-popup.swal2-toast > * {
  grid-column: 2;
}
.swal2-popup.swal2-toast .swal2-title {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}
.swal2-popup.swal2-toast .swal2-loading {
  justify-content: center;
}
.swal2-popup.swal2-toast .swal2-input {
  height: 2em;
  margin: 0.5em;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-validation-message {
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}
.swal2-popup.swal2-toast .swal2-close {
  grid-column: 3/3;
  grid-row: 1/99;
  align-self: center;
  width: 0.8em;
  height: 0.8em;
  margin: 0;
  font-size: 2em;
}
.swal2-popup.swal2-toast .swal2-html-container {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}
.swal2-popup.swal2-toast .swal2-html-container:empty {
  padding: 0;
}
.swal2-popup.swal2-toast .swal2-loader {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  height: 2em;
  margin: 0.25em;
}
.swal2-popup.swal2-toast .swal2-icon {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 0.5em 0 0;
}
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-actions {
  justify-content: flex-start;
  height: auto;
  margin: 0;
  margin-top: 0.5em;
  padding: 0 0.5em;
}
.swal2-popup.swal2-toast .swal2-styled {
  margin: 0.25em 0.5em;
  padding: 0.4em 0.6em;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  transform: rotate(45deg);
  border-radius: 50%;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-toast-animate-success-line-tip 0.75s;
          animation: swal2-toast-animate-success-line-tip 0.75s;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-toast-animate-success-line-long 0.75s;
          animation: swal2-toast-animate-success-line-long 0.75s;
}
.swal2-popup.swal2-toast.swal2-show {
  -webkit-animation: swal2-toast-show 0.5s;
          animation: swal2-toast-show 0.5s;
}
.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: swal2-toast-hide 0.1s forwards;
          animation: swal2-toast-hide 0.1s forwards;
}

.swal2-container {
  display: grid;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
  grid-template-rows: minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto);
  grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
  height: 100%;
  padding: 0.625em;
  overflow-x: hidden;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch;
}
.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
  background: rgba(0, 0, 0, 0.4);
}
.swal2-container.swal2-backdrop-hide {
  background: transparent !important;
}
.swal2-container.swal2-top-start, .swal2-container.swal2-center-start, .swal2-container.swal2-bottom-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}
.swal2-container.swal2-top, .swal2-container.swal2-center, .swal2-container.swal2-bottom {
  grid-template-columns: auto minmax(0, 1fr) auto;
}
.swal2-container.swal2-top-end, .swal2-container.swal2-center-end, .swal2-container.swal2-bottom-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}
.swal2-container.swal2-top-start > .swal2-popup {
  align-self: start;
}
.swal2-container.swal2-top > .swal2-popup {
  grid-column: 2;
  align-self: start;
  justify-self: center;
}
.swal2-container.swal2-top-end > .swal2-popup, .swal2-container.swal2-top-right > .swal2-popup {
  grid-column: 3;
  align-self: start;
  justify-self: end;
}
.swal2-container.swal2-center-start > .swal2-popup, .swal2-container.swal2-center-left > .swal2-popup {
  grid-row: 2;
  align-self: center;
}
.swal2-container.swal2-center > .swal2-popup {
  grid-column: 2;
  grid-row: 2;
  align-self: center;
  justify-self: center;
}
.swal2-container.swal2-center-end > .swal2-popup, .swal2-container.swal2-center-right > .swal2-popup {
  grid-column: 3;
  grid-row: 2;
  align-self: center;
  justify-self: end;
}
.swal2-container.swal2-bottom-start > .swal2-popup, .swal2-container.swal2-bottom-left > .swal2-popup {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
}
.swal2-container.swal2-bottom > .swal2-popup {
  grid-column: 2;
  grid-row: 3;
  justify-self: center;
  align-self: end;
}
.swal2-container.swal2-bottom-end > .swal2-popup, .swal2-container.swal2-bottom-right > .swal2-popup {
  grid-column: 3;
  grid-row: 3;
  align-self: end;
  justify-self: end;
}
.swal2-container.swal2-grow-row > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
  grid-column: 1/4;
  width: 100%;
}
.swal2-container.swal2-grow-column > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
  grid-row: 1/4;
  align-self: stretch;
}
.swal2-container.swal2-no-transition {
  transition: none !important;
}

.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  grid-template-columns: minmax(0, 100%);
  width: 32em;
  max-width: 100%;
  padding: 0 0 1.25em;
  border: none;
  border-radius: 5px;
  background: #fff;
  color: #545454;
  font-family: inherit;
  font-size: 1rem;
}
.swal2-popup:focus {
  outline: none;
}
.swal2-popup.swal2-loading {
  overflow-y: hidden;
}

.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0.8em 1em 0;
  color: inherit;
  font-size: 1.2em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}

.swal2-actions {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 1.25em auto 0;
  padding: 0;
}
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: 0.4;
}
.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
.swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.swal2-loader {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
          animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}

.swal2-styled {
  margin: 0.3125em;
  padding: 0.625em 1.1em;
  transition: box-shadow 0.1s;
  box-shadow: 0 0 0 3px transparent;
  font-weight: 500;
  border-radius: 60px;
}
.swal2-styled:not([disabled]) {
  cursor: pointer;
}
.swal2-styled.swal2-confirm {
  border: 0;
  background: initial;
  background: #8d9cb9;
  color: #fff;
  font-size: 0.9em;
  font-feature-settings: 'pnum' on, 'lnum' on;
  transition: 0.25s;
}
.swal2-styled.swal2-confirm:hover {
  background: #e22121;
}
.swal2-styled.swal2-deny {
  border: 0;
  border-radius: 12px;
  background: initial;
  background-color: #dc3741;
  color: #fff;
  font-size: 1em;
}
.swal2-styled.swal2-deny:focus {
  box-shadow: 0 0 0 3px rgba(220, 55, 65, 0.5);
}
.swal2-styled.swal2-cancel {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #6e7881;
  color: #fff;
  font-size: 1em;
}
.swal2-styled.swal2-cancel:focus {
  box-shadow: 0 0 0 3px rgba(110, 120, 129, 0.5);
}
.swal2-styled.swal2-default-outline:focus {
  box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
}
.swal2-styled:focus {
  outline: none;
}
.swal2-styled::-moz-focus-inner {
  border: 0;
}

.swal2-footer {
  justify-content: center;
  margin: 1em 0 0;
  padding: 1em 1em 0;
  border-top: 1px solid #eee;
  color: inherit;
  font-size: 1em;
}

.swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  grid-column: auto !important;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.swal2-timer-progress-bar {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2);
}

.swal2-image {
  max-width: 100%;
  margin: 2em auto 1em;
}

.swal2-close {
  z-index: 2;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -1.2em;
  padding: 0;
  overflow: hidden;
  transition: color 0.1s, box-shadow 0.1s;
  border: none;
  border-radius: 5px;
  background: transparent;
  color: #ccc;
  font-family: serif;
  font-family: monospace;
  font-size: 2.5em;
  cursor: pointer;
  justify-self: end;
}
.swal2-close:hover {
  transform: none;
  background: transparent;
  color: #f27474;
}
.swal2-close:focus {
  outline: none;
  box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
}
.swal2-close::-moz-focus-inner {
  border: 0;
}

.swal2-html-container {
  z-index: 1;
  justify-content: center;
  margin: 1em 1.6em 0.3em;
  padding: 0;
  overflow: auto;
  color: inherit;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.5em;
  text-align: center;
  word-wrap: break-word;
  word-break: break-word;
}

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 1em 2em 3px;
}

.swal2-input,
.swal2-file,
.swal2-textarea {
  box-sizing: border-box;
  width: auto;
  transition: border-color 0.1s, box-shadow 0.1s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: transparent;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  color: inherit;
  font-size: 1.125em;
}
.swal2-input.swal2-inputerror,
.swal2-file.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}
.swal2-input:focus,
.swal2-file:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
}
.swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
  color: #ccc;
}
.swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
  color: #ccc;
}
.swal2-input::placeholder,
.swal2-file::placeholder,
.swal2-textarea::placeholder {
  color: #ccc;
}

.swal2-range {
  margin: 1em 2em 3px;
  background: #fff;
}
.swal2-range input {
  width: 80%;
}
.swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}
.swal2-range input,
.swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}

.swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}

.swal2-file {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  background: transparent;
  font-size: 1.125em;
}

.swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}

.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: transparent;
  color: inherit;
  font-size: 1.125em;
}

.swal2-radio,
.swal2-checkbox {
  align-items: center;
  justify-content: center;
  background: #fff;
  color: inherit;
}
.swal2-radio label,
.swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em;
}
.swal2-radio input,
.swal2-checkbox input {
  flex-shrink: 0;
  margin: 0 0.4em;
}

.swal2-input-label {
  display: flex;
  justify-content: center;
  margin: 1em auto 0;
}

.swal2-validation-message {
  align-items: center;
  justify-content: center;
  margin: 1em 0 0;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300;
}
.swal2-validation-message::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}

.swal2-icon {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 2.5em auto 0.6em;
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}
.swal2-icon.swal2-error {
  border-color: #f27474;
  color: #f27474;
}
.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg);
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-error.swal2-icon-show {
  -webkit-animation: swal2-animate-error-icon 0.5s;
          animation: swal2-animate-error-icon 0.5s;
}
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
          animation: swal2-animate-error-x-mark 0.5s;
}
.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86;
}
.swal2-icon.swal2-warning.swal2-icon-show {
  -webkit-animation: swal2-animate-error-icon 0.5s;
          animation: swal2-animate-error-icon 0.5s;
}
.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content {
  -webkit-animation: swal2-animate-i-mark 0.5s;
          animation: swal2-animate-i-mark 0.5s;
}
.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee;
}
.swal2-icon.swal2-info.swal2-icon-show {
  -webkit-animation: swal2-animate-error-icon 0.5s;
          animation: swal2-animate-error-icon 0.5s;
}
.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content {
  -webkit-animation: swal2-animate-i-mark 0.8s;
          animation: swal2-animate-i-mark 0.8s;
}
.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd;
}
.swal2-icon.swal2-question.swal2-icon-show {
  -webkit-animation: swal2-animate-error-icon 0.5s;
          animation: swal2-animate-error-icon 0.5s;
}
.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content {
  -webkit-animation: swal2-animate-question-mark 0.8s;
          animation: swal2-animate-question-mark 0.8s;
}
.swal2-icon.swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  transform: rotate(45deg);
  border-radius: 50%;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}
.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}
.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-animate-success-line-tip 0.75s;
          animation: swal2-animate-success-line-tip 0.75s;
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-animate-success-line-long 0.75s;
          animation: swal2-animate-success-line-long 0.75s;
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
          animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

.swal2-progress-steps {
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 1.25em auto;
  padding: 0;
  background: transparent;
  font-weight: 600;
}
.swal2-progress-steps li {
  display: inline-block;
  position: relative;
}
.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: #fff;
  line-height: 2em;
  text-align: center;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6;
}
.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  flex-shrink: 0;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #2778c4;
}

[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}

.swal2-show {
  -webkit-animation: swal2-show 0.3s;
          animation: swal2-show 0.3s;
}

.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
          animation: swal2-hide 0.15s forwards;
}

.swal2-noanimation {
  transition: none;
}

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}
.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}

.swal2-no-war {
  display: flex;
  position: fixed;
  z-index: 1061;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 3.375em;
  background: #20232a;
  color: #fff;
  text-align: center;
}
.swal2-no-war a {
  color: #61dafb;
  text-decoration: none;
}
.swal2-no-war a:hover {
  text-decoration: underline;
}

@-webkit-keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}

@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}
@-webkit-keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}
@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}
@-webkit-keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}
@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}
@-webkit-keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}
@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}
@-webkit-keyframes swal2-show {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes swal2-show {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}
@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}
@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}
@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}
@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }
  100% {
    transform: rotateY(0);
  }
}
@keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }
  100% {
    transform: rotateY(0);
  }
}
@-webkit-keyframes swal2-animate-i-mark {
  0% {
    transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes swal2-animate-i-mark {
  0% {
    transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden;
}
body.swal2-height-auto {
  height: auto !important;
}
body.swal2-no-backdrop .swal2-container {
  background-color: transparent !important;
  pointer-events: none;
}
body.swal2-no-backdrop .swal2-container .swal2-popup {
  pointer-events: all;
}
body.swal2-no-backdrop .swal2-container .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}
body.swal2-toast-shown .swal2-container {
  box-sizing: border-box;
  width: 360px;
  max-width: 100%;
  background-color: transparent;
  pointer-events: none;
}
body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}
body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}
/* End */


/* Start:/local/templates/main/css/main.css?1754400590201640*/
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
:root{--ss-primary-color: #5897fb;--ss-bg-color: #ffffff;--ss-font-color: #4d4d4d;--ss-font-placeholder-color: #8d8d8d;--ss-disabled-color: #dcdee2;--ss-border-color: #dcdee2;--ss-highlight-color: #fffb8c;--ss-success-color: #00b755;--ss-error-color: #dc3545;--ss-focus-color: #5897fb;--ss-main-height: 30px;--ss-content-height: 300px;--ss-spacing-l: 7px;--ss-spacing-m: 5px;--ss-spacing-s: 3px;--ss-animation-timing: 0.2s;--ss-border-radius: 4px}@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}.ss-hide{display:none !important}.ss-main{display:flex;flex-direction:row;position:relative;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;transition:background-color var(--ss-animation-timing);overflow:hidden}.ss-main:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-open-above{border-top-left-radius:0px;border-top-right-radius:0px}.ss-main.ss-open-below{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.ss-main .ss-values{display:inline-flex;flex-wrap:wrap;gap:var(--ss-spacing-m);flex:1 1 100%}.ss-main .ss-values .ss-placeholder{display:flex;padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);margin:auto 0px auto 0px;line-height:1em;align-items:center;width:100%;color:var(--ss-font-placeholder-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-max{display:flex;user-select:none;align-items:center;width:fit-content;font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius)}.ss-main .ss-values .ss-single{display:flex;margin:auto 0px auto var(--ss-spacing-s)}.ss-main .ss-values .ss-value{display:flex;user-select:none;align-items:center;width:fit-content;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}.ss-main .ss-values .ss-value .ss-value-text{font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m)}.ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;height:var(--ss-spacing-l);width:var(--ss-spacing-l);padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-deselect{flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:fit-content;height:auto;padding:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)}.ss-main .ss-deselect svg{width:8px;height:8px}.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content{position:absolute;display:flex;height:auto;flex-direction:column;width:auto;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:10000}.ss-content.ss-relative{position:relative;height:100%}.ss-content.ss-fixed{position:fixed}.ss-content.ss-open-above{flex-direction:column-reverse;opacity:1;transform:scaleY(1);transform-origin:center bottom;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius)}.ss-content.ss-open-below{opacity:1;transform:scaleY(1);transform-origin:center top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;padding:var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0px;padding:var(--ss-spacing-m) var(--ss-spacing-l);margin:0;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;text-align:left;box-sizing:border-box}.ss-content .ss-search input::placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;height:auto;margin:0 0 0 var(--ss-spacing-m);border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius)}.ss-content .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{display:none !important}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:bold;color:var(--ss-font-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ss-spacing-m)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}.ss-content .ss-list .ss-option{display:block;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);white-space:normal;color:var(--ss-font-color);cursor:pointer;user-select:none}.ss-content .ss-list .ss-option:hover{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{display:inline-block;background-color:var(--ss-highlight-color)}

/**
 * Swiper 11.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 14, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-MediumItalic.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-BlackItalic.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-BlackItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-SemiBoldItalic.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-Heavy.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-Heavy.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-Light.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-ExtraBold.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-ExtraBold.woff) format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-HeavyItalic.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-HeavyItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-SemiBold.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-Italic.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-Italic.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Axiforma Book";src:url(/local/templates/main/css/../fonts/Axiforma-BookItalic.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-BookItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-ExtraBoldItalic.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-ExtraBoldItalic.woff) format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-Regular.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-Regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-LightItalic.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-Bold.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-Bold.woff) format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-BoldItalic.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-BoldItalic.woff) format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-Black.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Axiforma Book";src:url(/local/templates/main/css/../fonts/Axiforma-Book.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-Book.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-Medium.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-ThinItalic.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-ThinItalic.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Axiforma";src:url(/local/templates/main/css/../fonts/Axiforma-Thin.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Axiforma-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"PT Rouble Sans";src:url(/local/templates/main/css/../fonts/PTRoubleSans.woff2) format("woff2"),url(/local/templates/main/css/../fonts/PTRoubleSans.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@layer reset,
default,
themes,
patterns,
layouts,
components,
utilities;*,*::before,*::after{box-sizing:border-box}:root{--accentColor: #E22121;--mainPopupBg: #fff;--mainBgColor: #F4F5F9;--textColor: #434F67;--textLightColor: #a9acba;--textHoverColor: var(--accentColor);--transitionDuration: 0.2s;--transition: 0.2s ease;--topMenuShowAnimationDuration: 0.3s;--hoverScaleTransitionDuration: 0.3s;--textTransition: var(--transition);--containerWidth: 1320px;--maxContentWidth: 1920px;--containerPadding: 16px;--containerInvertPadding: calc(var(--containerPadding) * (-1));--containerWidthWithPaddings: calc(var(--containerWidth) + var(--containerPadding) * 2);--containerMargin: calc(50% - var(--containerWidth) / 2);--baseHeaderHeight: 70px;--subHeaderNavsHeight: 0;--bottomNavMenuHeight: 70px;--baseTopMenuHeight: var(--baseHeaderHeight);--baseBottomMenuHeight: var(--bottomNavMenuHeight);--zIndexHeader: 1000;--zIndexPopupBehindHeader: 990;--zIndexPopupCoverHeader: 1100;--zIndexFixMenu: 1000}@media(min-width: 992px){:root{--topViewportOffset: 82px;--baseHeaderHeight: 82px}}@media(min-width: 1200px){:root{--baseHeaderHeight: 120px;--subHeaderNavsHeight: 60px}}@media(max-width: 991px){:root{--topViewportOffset: 72px}}html,body{margin:0;padding:0;color:var(--textColor);background-color:var(--mainBgColor);font-family:"Axiforma",sans-serif;font-feature-settings:"ss01";scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{min-block-size:100dvh}ul,ol,li{padding:0;margin:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal}dialog{color:inherit}p{margin:0}a{font-family:inherit;font-feature-settings:"ss01";text-decoration:none;color:inherit;cursor:pointer}svg{display:block}button{font-family:inherit;font-feature-settings:"ss01";cursor:pointer;color:inherit}img{max-width:100%}input,textarea{font-family:inherit;color:inherit}textarea{resize:none}.container{max-width:var(--containerWidthWithPaddings);margin-right:auto;margin-left:auto;padding-right:var(--containerPadding);padding-left:var(--containerPadding);width:100%}.white-contrast-bg-color{--contrastBgColor: #fff}.about-banner{max-width:var(--containerWidth);margin-right:auto;margin-left:auto;border-radius:40px 40px 0 0;color:#fff;background-image:url(/local/templates/main/css/../img/about-banner-bg-icon.svg),linear-gradient(295.12deg, #D82D44 0.46%, #FF815A 99.74%, #FF815A 99.74%);background-position:74vw center,center;background-repeat:no-repeat;background-size:auto 120%,100%}.about-banner__bottom{margin-top:80px;max-width:208px}@media(min-width: 992px){.about-banner__bottom{margin-top:13px}}.about-banner__bottom-text{margin-top:20px;font-size:16px}@media(min-width: 992px){.about-banner__bottom-text{margin-top:25px}}.about-banner__bottom-title{font-weight:500;font-size:35px;line-height:1}.about-banner__content{min-height:720px;padding:40px 30px}.about-banner__desc{font-size:20px;line-height:1.7}@media(min-width: 768px){.about-banner__desc{font-size:22px}}@media(min-width: 1400px){.about-banner__desc{font-size:27px}}.about-banner__pic{width:100%;max-width:300px;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.about-banner__pic img{width:100%;height:100%;object-fit:cover}@media(min-width: 768px){.about-banner__pic{max-width:none;width:220px}}@media(min-width: 992px){.about-banner__pic{width:260px}}@media(min-width: 1400px){.about-banner__pic{width:376px}}.about-banner__main-link{margin-top:44px}.about-banner__title.section-title{color:#fff}.about-banner .summary-section-link{color:#fff}@media(min-width: 576px){.about-banner{background-position:30vw center,center}}@media(min-width: 768px){.about-banner{background-position:50vw center,center}.about-banner__content{display:flex;flex-direction:column;padding:30px}.about-banner__bottom{align-self:flex-end}.about-banner__pic{flex-shrink:0;align-self:flex-start}.about-banner__main{flex-grow:1;margin-top:150px;display:flex;gap:85px}}@media(min-width: 992px){.about-banner__main{gap:100px}}@media(min-width: 1200px){.about-banner{background-position:700px center,center}.about-banner__content{min-height:800px;padding-top:48px;padding-left:59px;padding-right:50px;padding-bottom:56px}.about-banner__main-content{padding-top:40px}}@media(min-width: 1400px){.about-banner__main{gap:240px}}@media(max-width: 767px){.about-banner__pic{margin-top:60px;margin-bottom:60px}}.about-parking-section__body{margin-top:60px}.about-parking-section__download-btn{margin-top:30px}@media(max-width: 991px){.about-parking-section__head-desc{font-size:14px}}.about-parking-section__item-desc{margin-top:20px;line-height:1.7}.about-parking-section__item-pic{position:relative;height:86vw;max-height:400px;overflow:hidden;border-radius:10px}.about-parking-section__item-pic img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.about-parking-section__item-title{font-weight:700;font-size:19px;color:#100d17}.about-parking-section__main-items{display:grid;gap:60px}@media(min-width: 992px){.about-parking-section{--rightColWidth: 460px}.about-parking-section__body{margin-top:100px}.about-parking-section__download-btn{min-width:250px;margin-top:50px;margin-left:auto}.about-parking-section__head{display:flex;align-items:baseline;justify-content:space-between}.about-parking-section__head-desc-block{flex-shrink:0;width:var(--rightColWidth)}.about-parking-section__item{display:flex;gap:20px;align-items:center}.about-parking-section__item-main{flex-shrink:0;width:var(--rightColWidth)}.about-parking-section__item-pic{flex-grow:1;height:auto;max-height:none}.about-parking-section__item-pic img{display:block;position:static}}@media(min-width: 1200px){.about-parking-section__item{gap:40px}}@media(min-width: 1400px){.about-parking-section{--rightColWidth: 644px}.about-parking-section__item{gap:80px}}@media(max-width: 991px){.about-parking-section__head-desc-block{margin-top:30px}.about-parking-section__item-desc{font-size:14px}.about-parking-section__item-pic{margin-bottom:32px}}.article-banner{padding:50px 30px;border-radius:10px;overflow:hidden;color:#fff;background-image:url(/local/templates/main/css/../img/article-banner.png),linear-gradient(315deg, #d82d44, #ff815a 100%, #ff815a 0);background-repeat:no-repeat;background-position:right bottom,100%;background-size:236px,auto}.article-banner__action{margin-top:30px}.article-banner__desc{margin-top:1em;font-size:14px}@media(min-width: 992px){.article-banner__desc{font-size:15px}}.article-banner__desc_font-weight_500{font-weight:500}.article-banner__desc_font-size_l{font-size:16px}@media(min-width: 992px){.article-banner__desc_font-size_l{font-size:18px}}.article-banner__note{margin-top:30px}.article-banner__title{font-size:26px;line-height:1.1}@media(min-width: 992px){.article-banner__title{font-size:40px}}@media(min-width: 768px){.article-banner{background-size:445px,auto}.article-banner__action{min-width:314px}.article-banner__note{margin-top:30px}.article-banner__desc+.article-banner__action{margin-top:30px}}@media(min-width: 992px){.article-banner{display:flex;flex-direction:column;padding:70px 60px}.article-banner__desc+.article-banner__action{margin-top:90px}.article-banner__note{margin-top:90px}}@media(max-width: 767px){.article-banner{min-height:594px}}.article-menu-btn_position_bottom-fixed{position:fixed;z-index:900;left:0;right:0;bottom:90px;margin:auto}.article-menu-btn_width_max-content{width:max-content}.article-menu-popup__main-slot{padding-right:20px;padding-left:20px;padding-bottom:20px}.article-menu-popup__nav-link{display:block;padding-top:5px;padding-bottom:5px;font-size:12px;color:#a9acba}.article-menu-popup__nav-link_current{font-weight:600;color:#100d17}.article-menu-popup__nav-links{display:grid;gap:10px}.article-menu-popup__nav-title{margin-bottom:30px;font-weight:600;font-size:16px;color:#100d17}.preview-link-cards{display:grid;gap:20px}.preview-link-cards__item{display:flex;flex-direction:column;padding:30px 20px 20px 20px;background-color:#fff;border-radius:10px;overflow:hidden}@media(min-width: 768px){.preview-link-cards__item_order_3n{grid-column:1/span 2;flex-direction:row}.preview-link-cards__item_order_3n .preview-link-card__main{display:flex;align-items:center;gap:20px;margin-left:30px}.preview-link-cards__item_order_3n .preview-link-card__name{margin-top:0}.preview-link-cards__item_order_3n .preview-link-card__desc{max-width:500px;margin-left:30px}}@media(min-width: 1200px){.preview-link-cards{gap:30px}.preview-link-cards__item{padding:40px}.preview-link-cards__item .preview-link-card__main{position:relative;padding-right:60px}.preview-link-cards__item .preview-link-card__link-icon{position:absolute;right:0;bottom:0}.preview-link-cards__item_order_3n .preview-link-card__desc{margin-left:100px}.preview-link-cards__item_order_3n .preview-link-card__link-icon{position:relative}.preview-link-cards__item_order_3n .preview-link-card__main{padding-right:0}}@media(min-width: 768px){.preview-link-cards_layout-theme_base{display:grid;grid-template-columns:1fr 1fr}}.about-desc-section__gallery{height:86vw;max-height:400px;margin-top:30px;border-radius:10px;overflow:hidden}.about-desc-section__gallery .gallery-slider{height:100%}.about-desc-section__desc{margin-top:20px}.about-desc-section__title{font-size:20px;line-height:1.7}@media(min-width: 992px){.about-desc-section__title{font-size:30px}}@media(min-width: 992px){.about-desc-section__desc{display:flex;gap:20px;margin-top:40px}.about-desc-section__gallery{max-height:600px;margin-top:60px}.about-desc-section__title{max-width:910px}}@media(min-width: 1200px){.about-desc-section__desc{gap:30px;max-width:924px;margin-left:auto}}@media(max-width: 991px){.about-desc-section__desc{display:grid;gap:20px;font-size:14px}}.about-main{padding-bottom:50px}.about-main__banners-section{margin-top:30px}.about-main__current-projects{--cardsGap: 32px;--bgColor: #fff;margin-top:42px}.about-main__current-projects .project-card__location{margin-top:10px}.about-main .about-desc-section{margin-top:61px}.about-main .about-section__content{padding:0 20px 30px 20px}.about-main .about-section__desc{margin-top:.8em;font-size:13px;line-height:1.9}@media(min-width: 992px){.about-main .about-section__desc{font-size:15px}}.about-main .about-section__inner{border-radius:10px;background:linear-gradient(0deg, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07)),linear-gradient(98.64deg, #CBD4DD 0%, #DFEAEF 28.05%, #CBD4DD 72.71%),linear-gradient(0deg, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07)),linear-gradient(98.64deg, #EDE5D0 0%, #EEE9DB 49.11%, #CFC7B1 99.72%)}.about-main .about-section__pic img{object-fit:contain;object-position:left bottom}@media(min-width: 992px){.about-main .about-section__content{align-self:center;padding-left:40px;padding-top:20px;padding-right:40px}.about-main .about-section__inner{position:relative;display:flex}.about-main .about-section__pic{position:relative;width:50%;aspect-ratio:6/5;flex-shrink:0}.about-main .about-section__pic img{position:absolute;left:0;bottom:0;border-radius:0 0 0 10px}.about-main .about-section__title{line-height:1.1;color:#434f67}}@media(min-width: 1200px){.about-main .about-section__content{padding-right:60px;padding-left:60px}.about-main .about-section__pic{margin-top:-150px}}@media(max-width: 991px){.about-main .about-section__pic{translate:0 -13px;max-width:500px;margin-right:auto;margin-left:auto}}.about-main .advantages-section{margin-top:60px}.about-main .coverage-map-section{margin-top:30px}.about-main .terminated-projects-section{margin-top:61px}@media(min-width: 992px){.about-main{padding-bottom:100px}.about-main__banners-section{margin-top:60px}.about-main__current-projects{margin-top:68px}.about-main .about-desc-section{margin-top:119px}.about-main .advantages-section{margin-top:121px}.about-main .coverage-map-section{margin-top:87px}.about-main .terminated-projects-section{margin-top:121px}}@media(min-width: 1200px){.about-main .about-section{margin-top:220px}}.advantages-section__card{flex-shrink:0;display:flex;flex-direction:column;padding:30px 22px;border-radius:10px;color:#fff;background-image:url(/local/templates/main/css/../img/advantages-bg.svg),linear-gradient(313deg, #d82d44, #ff815a 100%, #ff815a 0);background-size:364px,auto;background-repeat:no-repeat}.advantages-section__card:first-child{background-position:161px 98px,100%}.advantages-section__card:nth-child(2){background-position:131px -262px,100%}.advantages-section__card:nth-child(3){background-image:url(/local/templates/main/css/../img/advantages-bg-2.svg),linear-gradient(313deg, #d82d44, #ff815a 100%, #ff815a 0);background-position:-259px -118px,100%}.advantages-section__card:nth-child(4){background-image:url(/local/templates/main/css/../img/advantages-bg-2.svg),linear-gradient(313deg, #d82d44, #ff815a 100%, #ff815a 0);background-position:-269px 108px,100%}.advantages-section__cards{position:relative;margin-top:-127px;display:flex;gap:30px;height:255px;overflow:auto;padding-left:20px;padding-right:20px}.advantages-section__card-desc{margin-top:auto;font-size:12px;line-height:1.7;text-wrap:pretty}@media(min-width: 992px){.advantages-section__card-desc{font-size:14px}}.advantages-section__pic{position:relative;height:115vw;max-height:600px;border-radius:40px 40px 0 0;overflow:hidden}.advantages-section__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.advantages-section__card-title{font-weight:600;font-size:32px}@media(min-width: 992px){.advantages-section__card-title{font-size:38px}}@media(min-width: 1350px){.advantages-section__card-title{font-size:45px}}@media(min-width: 992px){.advantages-section__cards{margin-top:-180px;display:grid;grid-template-columns:repeat(4, 1fr);height:355px}}@media(min-width: 1200px){.advantages-section__cards{padding-right:50px;padding-left:50px}.advantages-section__pic{max-height:800px}}@media(max-width: 991px){.advantages-section__card{width:250px}.advantages-section .container{padding-left:0;padding-right:0}}@media(min-width: 992px){.agreement-grid{display:flex;gap:30px;align-items:flex-start}.agreement-grid__aside{position:sticky;top:calc(var(--baseHeaderHeight) + 20px);width:436px;max-width:34%;flex-shrink:0;padding:30px;background-color:#fff;border-radius:10px}.agreement-grid__aside_position_right{order:1}.agreement-grid__main{flex-grow:1}}@media(min-width: 1200px){.agreement-grid{gap:60px}.agreement-grid__aside{padding:60px}}@media(max-width: 991px){.agreement-grid__aside{display:none}}.agreement-main{padding-bottom:50px}@media(min-width: 992px){.agreement-main{padding-bottom:200px}}.agreement-section__editor-content a{color:#000}.agreement-section__editor-content h3{color:#100d17;font-size:16px;font-weight:600;line-height:1.6;margin-top:40px;margin-bottom:20px}@media(min-width: 992px){.agreement-section__editor-content h3{font-size:18px}}.agreement-section__editor-content p{margin-top:20px;margin-bottom:20px;color:#434f67;font-size:14px;font-weight:400;line-height:190%}@media(min-width: 992px){.agreement-section__editor-content p{font-size:15px}}.agreement-section__editor-content table{margin-top:20px;margin-bottom:20px;border-radius:10px;background:#fff;padding:6px 0 32px;border-collapse:separate;border-spacing:10px 11px}.agreement-section__editor-content table td{font-size:15px;line-height:1.9}.agreement-section__editor-content table td:first-child{display:flex;align-items:flex-start}.agreement-section__editor-content table td:nth-child(2){max-width:100%;width:100%}.agreement-section__editor-content table td:nth-child(3){text-align:right;white-space:nowrap}@media(max-width: 991px){.agreement-section__editor-content table td:nth-child(3){display:flex;align-items:flex-start}}.agreement-section__editor-content table thead td{font-weight:600;color:#100d17}@media(min-width: 992px){.agreement-section__editor-content table{padding:32px 0;border-spacing:40px 20px}}@media(max-width: 991px){.agreement-section__editor-content table thead{display:none}}.agreement-section__head-pay-link{display:block;width:max-content;margin-bottom:20px}.agreement-section__item-body{font-size:13px;line-height:1.6}.agreement-section__item-body p+p{margin-top:1.2em}.agreement-section__item-body li{margin-top:1em;list-style:disc}.agreement-section__item-body li:first-child{margin-top:0}.agreement-section__item-body ul{margin-top:1em;padding-left:.8em}.agreement-section__item-body ul+p{margin-top:1.4em}.agreement-section__item-title{margin-bottom:1.5em;font-weight:600;font-size:14px;line-height:1.6;color:#100d17}@media(min-width: 992px){.agreement-section__item-title{font-size:16px}}.agreement-section__items{display:grid;gap:30px}.agreement-section__nav-link{display:block;padding-top:5px;padding-bottom:5px;font-weight:500;font-size:13px;color:#a9acba}.agreement-section__nav-link_current{color:#100d17}.agreement-section__nav-link_theme_alt{font-size:14px;text-transform:uppercase}.agreement-section__nav-links{display:grid;gap:10px}.agreement-section__nav-title{margin-bottom:30px;font-weight:600;font-size:16px;color:#100d17}.agreement-section__subtitle{margin-top:30px;margin-bottom:30px;font-weight:500;font-size:16px;color:#100d17}@media(min-width: 992px){.agreement-section__subtitle{font-size:20px}}.agreement-section__title{line-height:1.2}@media(min-width: 992px){.agreement-section__title{line-height:1}}.agreement-section .online-pay-block{margin-top:50px}@media(min-width: 992px){.agreement-section__subtitle{margin-top:40px;margin-bottom:40px}.agreement-section .online-pay-block{margin-top:100px}}.article-block__back{display:flex;align-items:center;gap:16px;cursor:pointer}.article-block__date{display:block;font-size:13px;color:#a9acba}.article-block__gallery{margin-top:30px}.article-block__gallery-slider{--galleryHeight: 55vw;height:55vw;max-height:400px;border-radius:10px;overflow:hidden}.article-block__main h1,.article-block__main h2,.article-block__main h3,.article-block__main h4{margin-top:30px;line-height:1.3;color:#100d17}@media(min-width: 992px){.article-block__main h1,.article-block__main h2,.article-block__main h3,.article-block__main h4{margin-top:40px}}.article-block__main h1:first-child,.article-block__main h2:first-child,.article-block__main h3:first-child,.article-block__main h4:first-child{margin-top:0}.article-block__main h1{font-size:20px}@media(min-width: 992px){.article-block__main h1{font-size:34px;line-height:1.2}}@media(max-width: 991px){.article-block__main h2{font-size:18px}}.article-block__main h3{font-size:16px}@media(min-width: 992px){.article-block__main h3{font-size:30px}}.article-block__text-block{margin-top:30px}.article-block__text-block:first-child{margin-top:0}.article-block__text-block a{display:inline-block;color:var(--accentColor)}@media(hover: hover){.article-block__text-block a{position:relative}.article-block__text-block a::after{content:"";position:absolute;right:0;bottom:5px;height:1px;width:0;background-color:#e22121;transition:all .2s ease}.article-block__text-block a:hover::after{left:0;width:100%}}.article-block__text-block p{margin-top:1em}.article-block__text-block p:first-child{margin-top:0}.article-block__text-block li{list-style:disc;line-height:1.9}.article-block__text-block_base-color_black{color:#000}@media(max-width: 991px){.article-block__text-block_max-lg-font-size_s{font-size:14px}}.article-block__text-block_theme_on-white-board{padding:20px;color:#434f67;background-color:#fff;border-radius:10px}@media(min-width: 992px){.article-block__text-block_theme_on-white-board{padding:40px}}.article-block__title{line-height:1.3}@media(min-width: 992px){.article-block__gallery{margin-top:40px}.article-block__gallery-slider{max-height:460px}.article-block__text-block{margin-top:40px}}@media(min-width: 1200px){.article-block{position:relative}.article-block__body,.article-block__head{display:grid;grid-template-columns:1fr 3.3fr 1fr;align-items:baseline}.article-block__head{position:absolute;left:var(--containerPadding);right:var(--containerPadding)}.article-block__main{grid-column:2/3;min-width:0}.article-block__date{grid-column:3/4;display:block;text-align:right;margin-left:auto}}@media(max-width: 1199px){.article-block__head{display:flex;flex-wrap:wrap;align-items:center}.article-block__main{padding-top:30px}.article-block__title{order:1;margin-top:25px}.article-block__date{margin-left:auto}.article-block__title{width:100%}}.article-main{padding-bottom:50px}.article-main__banner{margin-top:40px}.article-main .suggestion-section{margin-top:60px}@media(min-width: 992px){.article-main{padding-bottom:100px}.article-main__banner{margin-top:100px}.article-main .suggestion-section{margin-top:120px}}.articles-catalog-main{padding-bottom:180px}.articles-catalog-main__catalog-filter-item_name_date{width:118px}.articles-catalog-main__catalog-filter-item_name_project{width:290px}@media(max-width: 767px){.articles-catalog-main__catalog-filter-item{width:100%}}.articles-catalog-main__catalog-filters{display:grid;gap:10px}@media(min-width: 768px){.articles-catalog-main__catalog-filters{display:flex;gap:20px}}.articles-catalog-main__page-title-section{margin-bottom:40px}.articles-catalog-main .c-select{--ss-font-color: #3e3e3e;width:100%;height:40px;padding-right:10px;padding-left:20px;background-color:var(--contrastBgColor, #f9faff);border-radius:999px;border:none;box-shadow:0 2px 10px 0 rgba(0,0,0,.05)}.articles-catalog-main .c-select .ss-arrow.ss-arrow{--ss-font-color: #3e3e3e}.articles-catalog-main .c-select.ss-main{padding-left:12px;font-size:13px}@media(min-width: 768px)and (max-width: 991px){.articles-catalog-main__catalog-filters{justify-content:center;gap:24px}.articles-catalog-main__page-title{text-align:center}}@media(min-width: 992px){.articles-catalog-main{padding-bottom:120px}.articles-catalog-main__page-title-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}}@media(max-width: 991px){.articles-catalog-main__catalog-filters{margin-top:30px}}.articles-list{display:grid}.articles-list__item{padding:20px;background-color:#fff;border-radius:10px;overflow:hidden}.articles-list__item .news-preview-card{height:100%;display:flex;flex-direction:column}.articles-list__item .news-preview-card__content{flex-grow:1}@media(min-width: 768px){.articles-list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.articles-list{grid-template-columns:repeat(3, 1fr)}.articles-list__item_xl-width_max{grid-column:span 3}.articles-list__item_xl-width_max .news-preview-card__pic-block{--picRatio: 3/1}.articles-list__item_xl_2-col{grid-column:span 2}.articles-list__item_xl_2-col .news-preview-card__pic-block{--picRatio: 23/8}}.attach-files-block__btn{position:relative}.attach-files-block__file-item{--elemHeight: 48px;--btnBackground: #f5f7ff}.attach-files-block__file-item.btn{cursor:auto}.attach-files-block__file-item-remove{width:20px;height:20px;background-image:url(/local/templates/main/css/../img/close-popup.svg);background-color:rgba(0,0,0,0);border:none;background-repeat:no-repeat;background-size:10px;background-position:center}.attach-files-block__file-list{margin-bottom:40px;display:flex;flex-wrap:wrap;gap:10px}.base-menu-popup__main-slot{flex-grow:1}.base-menu-popup__main-slot_centered{height:100%;display:flex;align-items:center;justify-content:center}.base-popup__close{position:relative;width:10px;height:10px;flex-shrink:0;margin-right:20px;margin-top:20px;margin-left:auto;padding:0;border-radius:50%;background-image:url(/local/templates/main/css/../img/close-popup.svg);background-position:center;background-repeat:no-repeat;background-size:contain;border:none}.base-popup__close::after{position:absolute;left:50%;top:50%;translate:-50% -50%;margin:auto;width:200%;height:200%;content:""}.base-popup__content-slot_scroll-only-main-content{display:flex;width:100%}.base-popup__inner_height_fill{height:100%}.base-popup_theme_custom-dialog{margin:0;padding:0;margin-top:var(--topMargin, 0px);width:100%;height:100%;max-width:100%;max-height:calc(100% - var(--topMargin, 0));border:none;background:none}.base-popup_theme_custom-dialog .base-popup__content{background:var(--mainPopupBg)}@media(min-width: 992px){.base-popup_lg-position_center{background:none;margin:auto}.base-popup_lg-position_center .base-popup__content{width:100%;border-radius:10px}.base-popup_lg-position_center .base-popup__content-slot{width:100%;max-height:100%}.base-popup_lg-position_center .base-popup__inner{display:flex;align-items:center}}@media(min-width: 992px){.base-popup_lg-inline-position_center{margin-right:auto;margin-left:auto}}.base-popup_position_center{background:none;margin:auto}.base-popup_position_center .base-popup__content{width:100%;border-radius:10px}.base-popup_position_center .base-popup__content-slot{width:100%;max-height:100%}.base-popup_position_center .base-popup__inner{display:flex;align-items:center}.base-popup_show-effect_slide-down::backdrop{display:none}.base-popup_show-effect_slide-down .base-popup__content,.base-popup_show-effect_slide-down .base-popup__content-slot{height:100%}.base-popup_show-effect_slide-up .base-popup__content,.base-popup_show-effect_slide-up .base-popup__content-slot{height:100%}.base-popup_state_opening,.base-popup_state_opened,.base-popup_state_closing{display:block;position:fixed;z-index:var(--zIndexPopupBehindHeader);inset-block-start:0px;inset-block-end:0px;visibility:visible;overflow:hidden}.base-popup_type_article-menu{height:max-content;width:391px;max-width:86%;margin-left:auto;margin-right:auto;padding-bottom:var(--bottomNavMenuHeight);background-color:#fff;border-radius:10px 10px 0 0}.base-popup_type_documents-menu{width:391px;max-width:86%;margin-left:auto;margin-right:auto}.base-popup_type_gallery{--mainPopupBg: #f4f5f9}.base-popup_type_gallery .base-popup__content-slot{height:100%}@media(min-width: 992px){.base-popup_type_gallery{min-height:200px}}@media(min-width: 992px){.base-popup_type_features{--topMargin: 40px;max-width:var(--containerWidth, 1320px);min-height:200px}}@media(min-width: 992px){.base-popup_type_form{--topMargin: 40px;max-width:720px}}@media(max-width: 767px){.base-popup_type_form .base-popup__content-slot{height:100%}}.base-popup_type_footer-menu{height:max-content;padding-bottom:var(--bottomNavMenuHeight)}@media(max-width: 767px){.base-popup_type_menu .base-popup__content-slot{height:100%}}.base-popup_type_nav{--mainPopupBg: var(--mainBgColor);padding-top:var(--baseHeaderHeight)}@media(max-width: 1199px){.base-popup_type_nav{padding-bottom:var(--bottomNavMenuHeight)}}.base-popup_type_select-city{padding-right:40px;padding-left:40px}@media(min-width: 992px){.base-popup_type_select-city{max-width:480px}}.base-popup_show-effect_opacity{opacity:0;visibility:hidden;transition:opacity var(--openAnimationDuration),visibility var(--openAnimationDuration)}.base-popup_show-effect_opacity::backdrop{transition:background var(--openAnimationDuration);background:rgba(58,62,68,0)}.base-popup_show-effect_opacity.base-popup_animation-step_after-begin-opening,.base-popup_show-effect_opacity.base-popup_animation-step_opened{opacity:1;visibility:visible}.base-popup_show-effect_opacity.base-popup_animation-step_after-begin-opening::backdrop,.base-popup_show-effect_opacity.base-popup_animation-step_opened::backdrop{background:rgba(58,62,68,.65)}.base-popup_show-effect_slide-down{translate:0 -100%;transition:translate var(--openAnimationDuration)}.base-popup_show-effect_slide-down.base-popup_animation-step_after-begin-opening,.base-popup_show-effect_slide-down.base-popup_animation-step_opened{translate:0 0}.base-popup_show-effect_slide-up{inset-block-start:auto;translate:0 100%;transition:translate var(--openAnimationDuration)}.base-popup_show-effect_slide-up.base-popup_animation-step_after-begin-opening,.base-popup_show-effect_slide-up.base-popup_animation-step_opened{translate:0 0}.limit-child-height{display:flex;flex-direction:column;width:100%}.scroll-content{overflow:auto}.popup-header-grid{display:flex}.bottom-nav{--iconHeight: 20px;display:flex;justify-content:space-between;column-gap:10px}@media(max-width: 767px){.bottom-nav__item_hide-md-max{display:none}}.bottom-nav__nav-link{display:flex;align-items:center}.bottom-nav__nav-links{flex-grow:1;display:flex;justify-content:space-between;column-gap:10px}.bottom-nav__open-nav-btn{display:flex;flex-direction:column;align-items:center}.bottom-nav .site-nav-link-icon,.bottom-nav .open-nav-popup-btn__icon{height:var(--iconHeight);margin-bottom:5px;line-height:1}@media(min-width: 992px){.bottom-nav{padding-right:4%;padding-left:4%}}.breadcrumb__items{--commonColumnGap: 0.8em;display:flex;flex-wrap:wrap;font-size:11px}.breadcrumb__link{display:flex;align-items:center;padding-right:var(--commonColumnGap);column-gap:var(--commonColumnGap);color:#a9acba}@media(min-width: 1200px){.breadcrumb__link{font-size:12px}}@media(hover: hover){.breadcrumb__link{transition:color var(--textTransition)}.breadcrumb__link:hover{color:#100d17}}.breadcrumb__link::before{content:"";width:5px;height:8px;background-image:url(/local/templates/main/css/../img/breadcrumb-marker.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.breadcrumb__link:first-child::before{display:none}@layer default{.btn{width:100%}}.btn{--elemHeight: 50px;display:flex;align-items:center;justify-content:center;column-gap:.5em;height:var(--elemHeight);padding-right:2em;padding-left:2em;font-weight:600;font-size:13px;color:var(--btnColor, inherit);border-radius:9999px;border:none;background:var(--btnBackground, none);transition-duration:var(--transitionDuration);transition-timing-function:ease;transition-property:opacity,color,background-color,border-color;cursor:pointer;white-space:nowrap}.btn__icon{flex-shrink:0;max-height:100%}.btn__icon_size_content{height:initial;width:initial}.btn__icon_color_accent{color:var(--accentColor)}.btn__icon_content_arrow-rising{width:10px}.btn__icon_content_article-menu{translate:0 -2px;margin-right:4px}.btn__icon_content_back-arrow{width:10px;rotate:225deg}.btn__icon_content_bracket-arrow{width:7px}@media(min-width: 992px){.btn__icon_content_bracket-arrow{width:9px}}.btn__icon_content_large-bracket-arrow{width:12px;height:22px}.btn__icon_content_collapse,.btn__icon_content_expand{width:14px}@media(min-width: 576px){.btn__icon_content_collapse,.btn__icon_content_expand{width:16px}}.btn__icon_content_pan{width:13px}@media(min-width: 576px){.btn__icon_content_pan{width:17px}}.btn__icon_content_phone-callback{width:12px}.btn__icon_content_phone-header{width:17px}.btn__icon_content_photo{width:14px}@media(min-width: 576px){.btn__icon_content_photo{width:18px}}@media(min-width: 992px){.btn__icon_content_photo{width:20px}}@media(min-width: 992px){.btn__icon_content_play{width:19px;height:20px}}@media(max-width: 991px){.btn__icon_content_play{width:13px;height:12px}}.btn__icon_content_video{width:14px}@media(min-width: 576px){.btn__icon_content_video{width:18px}}.btn__icon_revert_x{scale:-1 1}@media(min-width: 768px){.btn{width:max-content}}.btn_bg-color_accent{color:#fff;background-color:var(--accentColor)}.btn_bg-color_soft{background-color:#8d9cb9;box-shadow:0 5px 14px 0 #e4e6ef}.btn_bg-color_main-bg{background-color:var(--mainBgColor)}.btn_bg-color_white{background-color:#fff}.btn_bg-white-shadow{box-shadow:0 2px 10px 0 rgba(0,0,0,.05)}.btn_bordered{border:1px solid}.btn_border-color_soft{border-color:#d3d9e0}.btn_circle{width:var(--elemHeight);padding:0}.btn_color_accent{color:var(--accentColor)}.btn_color_white{color:#fff}@media(hover: hover){.btn_hover-effect_bg-scale{position:relative}.btn_hover-effect_bg-scale::before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:var(--hoverBgColor);border-radius:50%;scale:0;transition:scale var(--transitionDuration)}.btn_hover-effect_bg-scale .btn__icon{position:relative}.btn_hover-effect_bg-scale:hover.btn{background-color:rgba(0,0,0,0)}.btn_hover-effect_bg-scale:hover::before{scale:1}}.btn_icon_dec,.btn_icon_inc{--iconSize: 16px;--strokeWidth: 2px;position:relative;box-shadow:0 1px 2px 1px rgba(0,0,0,.15),0 2px 5px -3px rgba(0,0,0,.15)}.btn_icon_dec::after,.btn_icon_inc::after{position:absolute;content:"";width:var(--iconSize);height:var(--strokeWidth);background-color:currentColor}.btn_icon_inc::before{position:absolute;content:"";background-color:currentColor;width:var(--strokeWidth);height:var(--iconSize)}.btn_size_s{--elemHeight: 36px}.btn_size_m{--elemHeight: 40px}.btn_size_mm{--elemHeight: 42px}.btn_state_active .btn__default-state-item{display:none}.btn:not(.btn_state_active) .btn__active-state-item{display:none}@media(min-width: 992px){.btn_lg-size_l{--elemHeight: 80px}}@media(max-width: 767px){.btn_max-md-size_s{--elemHeight: 34px}}@media(max-width: 767px){.btn_max-md-font-size_s{font-size:12px}}.btn_type_slider-nav{width:40px;height:26px;padding:0}@media(min-width: 992px){.btn_type_slider-nav{width:60px;height:42px}}.btn_font-weight_500{font-weight:500}@media(hover: hover){.btn_hover-bg-color_white{border-color:#fff}.btn_hover-bg-color_white:hover{color:var(--accentColor);background-color:#fff}.btn_hover-bg-color_accent{--hoverBgColor: var(--accentColor)}.btn_hover-bg-color_accent:hover{color:#fff;background-color:var(--hoverBgColor);border-color:var(--hoverBgColor)}.btn_hover-bg-color_transparent:hover{background-color:rgba(0,0,0,0)}.btn_hover-color_accent{border:1px solid var(--accentColor)}.btn_hover-color_accent:hover{color:var(--accentColor)}}.build-live-section__body{background-color:#fff;border-radius:10px}.build-live-section__desc-block{padding:32px 20px;font-size:14px}.build-live-section__desc-block ul{list-style-type:disc;padding-left:1em}.build-live-section__desc-block li{list-style-type:disc}@media(min-width: 992px){.build-live-section__desc-block{padding:40px 6px 40px 42px}}.build-live-section__head{margin-bottom:32px}@media(min-width: 576px){.build-live-section__head{display:flex;justify-content:space-between}}.build-live-section__label{height:27px;display:flex;align-items:center;padding-right:1em;padding-left:1em;font-size:10px;background-color:#fff;border-radius:30px}@media(min-width: 992px){.build-live-section__label{height:41px;font-size:15px}}.build-live-section__media{height:86vw;max-height:450px;background-color:#969696;border-radius:10px;overflow:hidden}.build-live-section__media .multi-media-gallery__viewbox{height:100%}.build-live-section__media .swiper{height:100%}@media(min-width: 992px){.build-live-section__media{max-height:735px}}.build-live-section__media-item{height:86vw;max-height:450px}.build-live-section__media-item iframe{width:100%;height:100%;object-fit:cover}@media(min-width: 992px){.build-live-section__media-item{max-height:735px}}.build-live-section__media-item-wrapper{width:100%}.build-live-section__media-inner{height:100%}.build-live-section__title{font-size:20px;color:#100d17}@media(min-width: 992px){.build-live-section__title{font-size:34px}}.build-live-section__view-controls{display:flex;overflow:auto;gap:10px}@media(max-width: 575px){.build-live-section__view-controls{margin-top:30px}}.build-live-section__view-switch-control._active{color:#fff;background-color:var(--accentColor)}@media(min-width: 1200px){.build-live-section__body{display:flex}.build-live-section__desc-block{width:517px;flex-shrink:0}.build-live-section__head{margin-bottom:49px}.build-live-section__media{flex-grow:1}}.build-process-date-review__body{background-color:#fff;border-radius:10px}.build-process-date-review__desc-block{padding:32px 20px;font-size:14px}.build-process-date-review__desc-block ul{list-style-type:disc;padding-left:1em}.build-process-date-review__desc-block li{list-style-type:disc}@media(min-width: 992px){.build-process-date-review__desc-block{padding:40px 6px 40px 42px}}.build-process-date-review__head{display:flex;justify-content:space-between;margin-bottom:32px}.build-process-date-review__label{height:27px;display:flex;align-items:center;padding-right:1em;padding-left:1em;font-size:10px;background-color:#fff;border-radius:30px}@media(min-width: 992px){.build-process-date-review__label{height:41px;font-size:15px}}.build-process-date-review__media{height:86vw;max-height:450px;background-color:#969696;border-radius:10px;overflow:hidden}.build-process-date-review__media .multi-media-gallery__viewbox{height:100%}.build-process-date-review__media .swiper{height:100%}@media(min-width: 992px){.build-process-date-review__media{max-height:735px}}.build-process-date-review__media-inner{height:100%}.build-process-date-review__title{font-size:20px;color:#100d17}@media(min-width: 992px){.build-process-date-review__title{font-size:34px}}@media(min-width: 1200px){.build-process-date-review__body{display:grid;grid-template-columns:1fr 517px;display:flex}.build-process-date-review__desc-block{width:517px;flex-shrink:0}.build-process-date-review__head{margin-bottom:49px}.build-process-date-review__media{flex-grow:1}}.build-process-date-review-popup__main-slot{padding-right:20px;padding-left:20px}@media(min-width: 992px){.build-process-date-review-popup__main-slot{padding-top:30px;padding-bottom:30px}}@media(min-width: 1200px){.build-process-date-review-popup__main-slot{padding-right:60px;padding-left:60px}}@media(max-width: 991px){.build-process-date-review-popup__main-slot{height:100%;display:flex;align-items:center}.build-process-date-review-popup__main-slot .build-process-date-review__content{width:100%}}.build-process-live-popup__main-slot{padding-right:20px;padding-left:20px}@media(min-width: 992px){.build-process-live-popup__main-slot{padding-top:30px;padding-bottom:30px}}@media(min-width: 1200px){.build-process-live-popup__main-slot{padding-right:60px;padding-left:60px}}@media(max-width: 991px){.build-process-live-popup__main-slot{height:100%;display:flex;align-items:center}.build-process-live-popup__main-slot .build-live-section__content{width:100%}}.build-process-period-card__content{display:flex;flex-direction:column;margin-top:30px}.build-process-period-card__media-label{padding-top:2px;padding-bottom:2px;padding-right:1em;padding-left:1em;font-weight:500;font-size:12px;white-space:nowrap;background-color:#f5f7ff;border-radius:8px}.build-process-period-card__media-labels{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}@media(min-width: 992px){.build-process-period-card__media-labels{margin-bottom:25px}}.build-process-period-card__main{flex-grow:1;display:flex;flex-direction:column}.build-process-period-card__pic{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:2/1.2}.build-process-period-card__pic img{position:absolute;left:0;top:0;object-fit:cover;width:100%;height:100%}.build-process-period-card__title{font-size:16px;line-height:1.2;color:#000}@media(min-width: 992px){.build-process-period-card__title{font-size:20px}}@media(min-width: 1400px){.build-process-period-card__title{font-size:23px}}.build-process-period-card__title-block{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.build-process-section__config-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:380px;flex-shrink:0;flex-grow:1}.build-process-section__config-controls .select-input{height:40px}.build-process-section__period-item{height:100%;display:flex;flex-direction:column;padding:20px;background-color:#fdfdfd;border-radius:10px;cursor:pointer}.build-process-section__period-item .build-process-period-card__content{flex-grow:1}.build-process-section__slider-nav-controls{display:flex;gap:10px;justify-content:center}.build-process-section__slider-nav-controls_position_bottom{margin-top:20px}.build-process-section__slider-section{margin-top:30px}.build-process-section__slider-section .swiper-slide{height:initial}.build-process-section__view-switch-control.active{color:#fff;background-color:var(--accentColor);pointer-events:none}@media(min-width: 768px){.build-process-section__head-actions{display:flex;gap:20px}.build-process-section__head-actions_mobile{display:none}.build-process-section__title-section{display:flex;justify-content:space-between;align-items:baseline}}@media(min-width: 992px){.build-process-section__config-section{display:flex;justify-content:space-between;align-items:flex-end}.build-process-section__slider-nav-controls_position_bottom{display:none}.build-process-section__slider-section{margin-top:40px}}@media(min-width: 1200px){.build-process-section__config-section{margin-top:40px}.build-process-section .build-process-period-card__pic{aspect-ratio:2/1}}@media(max-width: 991px){.build-process-section__body{margin-top:30px}.build-process-section__slider-nav-controls_position_top{display:none}}@media(max-width: 767px){.build-process-section__head-actions{display:grid;gap:10px;margin-top:30px}.build-process-section__head-actions_desktop{display:none}}.catalog-section__more-btn-container{margin-top:30px}.catalog-section__more-btn{margin-left:auto;margin-right:auto}@media(min-width: 992px){.catalog-section__more-btn-container{margin-top:60px}}.commerce-contacts-block{padding:20px;border-radius:10px;background-color:#fff}.commerce-contacts-block__main{margin-top:47px}@media(min-width: 768px){.commerce-contacts-block__main{display:flex;align-items:center;justify-content:space-between}}@media(min-width: 1200px){.commerce-contacts-block{padding:30px}}@media(max-width: 767px){.commerce-contacts-block__action{margin-top:20px}}.commerce-main{padding-bottom:40px}.commerce-main__banner-set{margin-top:20px;display:grid;gap:20px}@media(min-width: 992px){.commerce-main__banner-set{display:grid;grid-template-columns:minmax(432px, 1fr) 1.5fr}}@media(min-width: 1200px){.commerce-main__banner-set{margin-top:40px;gap:32px}}.commerce-main__offer-banner{margin-top:24px}.commerce-main .projects-section{margin-top:40px}.commerce-main .projects-section__project-cards{--cardsGap: 32px;--bgColor: #fff}@media(min-width: 992px){.commerce-main{padding-bottom:100px}.commerce-main__offer-banner{margin-top:40px}}.commerce-mortgage-banner{padding:60px 30px;border-radius:10px;color:#fff;background:linear-gradient(315deg, #d82d44, #ff815a 100%, #ff815a 0),#fff}.commerce-mortgage-banner__desc{max-width:40ch;font-size:13px;color:hsla(0,0%,100%,.6)}.commerce-mortgage-banner__desc a{color:#fff;text-decoration:underline}@media(hover: hover){.commerce-mortgage-banner__desc a:hover{text-decoration-color:rgba(0,0,0,0)}}@media(min-width: 768px){.commerce-mortgage-banner__desc{font-size:14px}}.commerce-mortgage-banner__label{font-size:20px;letter-spacing:-0.2px;white-space:nowrap}.commerce-mortgage-banner__parameter{font-weight:700;font-size:58px;line-height:1;white-space:nowrap}@media(min-width: 768px){.commerce-mortgage-banner{display:flex;align-items:center;gap:50px}}@media(min-width: 1200px){.commerce-mortgage-banner{padding-left:60px}}@media(max-width: 767px){.commerce-mortgage-banner__desc{margin-top:17px}}.commerce-offer-banner{border-radius:10px;overflow:hidden;color:#fff}.commerce-offer-banner__action{margin-top:50px}@media(max-width: 767px){.commerce-offer-banner__action.btn{font-size:12px}}.commerce-offer-banner__content{padding:30px 24px}.commerce-offer-banner__desc{margin-top:45px;font-size:13px;line-height:1.7;color:#5a5751}@media(min-width: 992px){.commerce-offer-banner__desc{font-size:14px}}@media(min-width: 1200px){.commerce-offer-banner__desc{line-height:2}}.commerce-offer-banner__offer-text{margin-top:45px;font-size:13px}@media(min-width: 992px){.commerce-offer-banner__offer-text{font-size:17px}}.commerce-offer-banner__pic{position:relative}.commerce-offer-banner__pic img{position:absolute;bottom:0;left:0;right:0;margin:auto;height:90%;background-size:contain}@media(min-width: 768px)and (max-width: 991px){.commerce-offer-banner__pic{display:flex;align-items:center;padding-left:350px}.commerce-offer-banner__pic img{right:auto;left:40px}}.commerce-offer-banner__title{font-size:20px;line-height:1.2}@media(min-width: 768px){.commerce-offer-banner__title{font-size:26px}}@media(min-width: 1200px){.commerce-offer-banner__title{font-size:35px}}@media(min-width: 768px)and (max-width: 991px){.commerce-offer-banner__title_position_body{display:none}}@media(max-width: 767px)or (min-width: 992px){.commerce-offer-banner__title_position_head{display:none}}@media(min-width: 992px){.commerce-offer-banner{display:flex;background:linear-gradient(135deg, #a49c91, #d9d9d9 24.48%, #a49c91)}.commerce-offer-banner__content{width:507px;display:flex;flex-direction:column;justify-content:center}.commerce-offer-banner__desc{margin-top:35px}.commerce-offer-banner__offer-text{margin-top:35px}.commerce-offer-banner__pic{flex-grow:1;min-height:520px}}@media(min-width: 1200px){.commerce-offer-banner__content{padding-top:40px;padding-bottom:40px}}@media(max-width: 991px){.commerce-offer-banner__content{background:linear-gradient(135deg, #c3c0bc, #b0aba2),linear-gradient(135deg, #cdcdcd, #a49c91)}.commerce-offer-banner__pic{height:324px;background:linear-gradient(135deg, #a49c91, #d9d9d9 24.48%, #a49c91)}}@media(max-width: 767px){.commerce-offer-banner__pic{height:282px}}@media(max-width: 1399px){.concept-section__body{margin-top:20px}}.contacts-cards-grid{display:grid;gap:24px}.contacts-cards-grid__callback-card{padding-top:20px;padding-bottom:30px;border-top:1px solid rgba(211,217,224,.4)}.contacts-cards-grid__callback-card:first-child{margin-top:0;padding-top:0;border-top:none}.contacts-cards-grid__contacts-cards{display:grid;gap:24px}.contacts-cards-grid__item{padding:30px 24px;border-radius:10px;background-color:#fff}.contacts-cards-grid__item-title{margin-bottom:20px}@media(min-width: 768px)and (max-width: 991px),(min-width: 1200px){.contacts-cards-grid .contacts-callback-card{position:relative;padding-right:230px}.contacts-cards-grid .contacts-callback-card__bottom{position:absolute;right:0;bottom:30px}}@media(min-width: 992px){.contacts-cards-grid{grid-template-columns:1fr 1fr}.contacts-cards-grid__callback-card{padding-bottom:50px;padding-top:30px}.contacts-cards-grid__item-title{margin-bottom:50px}}@media(min-width: 1200px){.contacts-cards-grid .contacts-callback-card__bottom{bottom:50px}}.contacts-callback-card__bottom{margin-top:30px}.contacts-callback-card__desc{max-width:50ch;margin-top:16px;font-size:13px}@media(min-width: 768px){.contacts-callback-card__action{min-width:215px}}@media(min-width: 992px){.contacts-callback-card__desc{margin-top:20px}}.contacts-info-card__action{--btnBackground: #f5f7ff}.contacts-info-card__actions{margin-top:30px;display:grid;gap:10px}.contacts-info-card__contacts{margin-top:40px;display:grid;gap:20px}.contacts-info-card__phone-label{margin-top:5px;font-size:12px;line-height:1.6;color:#a9acba}@media(min-width: 992px){.contacts-info-card__phone-label_lg-font-size_l{font-size:13px}}.contacts-info-card__phone-link{font-weight:600;font-size:15px;color:#100d17}.contacts-info-card__social{margin-top:30px}.contacts-info-card__work-time{width:max-content;padding:5px 10px;font-weight:500;font-size:12px;background-color:#f5f7ff;border-radius:8px}.contacts-info-card__work-times{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}@media(min-width: 768px){.contacts-info-card__actions{justify-self:flex-end}.contacts-info-card__main{display:flex;justify-content:space-between;align-items:flex-start}.contacts-info-card__social{justify-content:flex-end}}@media(min-width: 992px){.contacts-info-card__contacts{margin-top:30px}.contacts-info-card__work-times{display:grid}}.contacts-main{padding-bottom:200px}.contacts-main .contacts-section{margin-top:50px}@media(min-width: 992px){.contacts-main{padding-bottom:120px}}.contacts-section__title{margin-bottom:40px;line-height:1.2}.cookie-popup{position:fixed;left:0;right:0;bottom:0;width:320px;margin-right:auto;margin-left:auto;padding-top:24px;padding-bottom:24px;z-index:900;color:#a9acba;background-color:#000;border-radius:10px 10px 0 0}.cookie-popup__actions{display:flex;gap:10px}.cookie-popup__btn{--elemHeight: 36px;width:100%;font-size:10px}@media(min-width: 992px){.cookie-popup__btn{font-size:13px}}@media(min-width: 992px){.cookie-popup__btn{--elemHeight: 50px}}.cookie-popup__btn.btn_bg-color_white{color:#000}.cookie-popup__text{font-size:11px}@media(min-width: 1800px){.cookie-popup__text{font-size:15px;line-height:1.1}}@media(min-width: 992px){.cookie-popup{right:auto;left:50px}}@media(min-width: 1800px){.cookie-popup{left:0;width:100%;padding-top:30px;padding-bottom:30px}.cookie-popup__btn{flex-shrink:0;width:150px}.cookie-popup__inner{display:flex;justify-content:space-between;align-items:center}}@media(max-width: 1799px){.cookie-popup__actions{margin-top:20px}.cookie-popup__text br{display:none}}@media(max-width: 1199px){.cookie-popup{bottom:var(--bottomNavMenuHeight)}}.coverage-map-section__inner{position:relative}.coverage-map-section__bg{position:absolute;inset:0}.coverage-map-section__bg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:bottom}.coverage-map-section__content{position:relative;height:110vw;min-height:max-content;max-width:1122px;max-height:937px;margin-left:auto}@media(min-width: 992px){.coverage-map-section__parameter_accented .coverage-map-section__parameter-value-unit{font-size:25px}}@media(max-width: 991px){.coverage-map-section__parameter_accented{margin-bottom:18px}.coverage-map-section__parameter_accented .coverage-map-section__parameter-name{margin-bottom:10px}}.coverage-map-section__parameter-name{font-size:12px;text-transform:uppercase;line-height:1.9}@media(min-width: 992px){.coverage-map-section__parameter-name{font-size:25px}}.coverage-map-section__parameter-set{display:flex;flex-wrap:wrap;column-gap:40px;justify-content:space-between}.coverage-map-section__parameter-value{font-weight:600;font-size:44px;line-height:1.1;white-space:nowrap}@media(min-width: 992px){.coverage-map-section__parameter-value{font-size:80px}}@media(min-width: 1200px){.coverage-map-section__parameter-value{font-size:100px}}.coverage-map-section__parameter-value_accented{font-size:68px;line-height:1;color:var(--accentColor)}@media(min-width: 992px){.coverage-map-section__parameter-value_accented{font-size:100px}}@media(min-width: 1200px){.coverage-map-section__parameter-value_accented{font-size:150px}}.coverage-map-section__parameter-value-block{display:flex;gap:10px;align-items:baseline}.coverage-map-section__parameter-value-unit{font-size:11px;text-transform:uppercase}@media(min-width: 992px){.coverage-map-section__parameter-value-unit{font-size:20px}}.coverage-map-section__parameter-value-unit_color_accent{color:var(--accentColor)}@media(min-width: 768px){.coverage-map-section__parameter{display:flex;gap:10px;align-items:baseline}.coverage-map-section__parameter_accented{margin-bottom:77px;align-items:flex-end;justify-content:flex-end}.coverage-map-section__parameter_accented .coverage-map-section__parameter-name{margin-right:40px;text-align:right}.coverage-map-section__parameter_accented .coverage-map-section__parameter-value_accented{position:relative;translate:0 12%}.coverage-map-section__parameter_accented .coverage-map-section__parameter-value-block{align-items:flex-end}.coverage-map-section__parameter-set{max-width:950px;margin-left:auto}}@media(min-width: 1200px){.coverage-map-section__bg img{width:90%;right:0;left:0;margin:auto}}@media(max-width: 991px){.coverage-map-section__bg{overflow:auto}.coverage-map-section__content{pointer-events:none}}.custom-details{--animationDuration: 300ms}.custom-details__head{cursor:pointer}.custom-details__body{overflow:hidden;transition:height var(--animationDuration)}.custom-details__body:not(._inited){display:none}.custom-details__marker{flex-shrink:0;display:flex;align-items:center;justify-content:center}.custom-details__marker svg,.custom-details__marker::after{transition:scale var(--animationDuration)}.custom-details__marker_theme_mini{position:relative;width:12px;height:12px}.custom-details__marker_theme_mini svg{width:100%;height:100%}.custom-details__marker_theme_article{position:relative;width:40px;height:40px;border:1px solid;border-radius:50%}.custom-details__marker_theme_article svg{width:12px;height:12px}.custom-details__marker_color-theme_accent{color:var(--accentColor);transition:color var(--animationDuration),background-color var(--animationDuration)}.custom-details__marker_color-theme_accent._revert{color:#fff;background-color:var(--accentColor)}.custom-details__marker._revert svg{scale:1 -1}.custom-details-head-grid{display:flex;column-gap:1em;align-items:center}.desc-section__actions{margin-top:30px}.desc-section__actions_xl-position_right{display:flex;justify-content:flex-end}.desc-section__text{display:grid;gap:1em}.desc-section__text_content-max-width-limit p{max-width:50ch}@media(min-width: 992px){.desc-section__text_lg-2-col{display:flex;gap:40px;justify-content:space-between}}@media(min-width: 1400px){.desc-section_xl-row{display:flex;gap:40px;justify-content:space-between}}@media(min-width: 1200px){.desc-section_xl-vertical-centered{display:flex;align-items:center}}@media(min-width: 992px){.desc-section__actions{margin-top:50px}}.doc-link-card__bottom{display:flex;align-items:center;justify-content:space-between}.doc-link-card__date{font-size:13px;color:#a9acba}.doc-link-card__head{display:flex;justify-content:space-between}.doc-link-card__label{position:relative;display:flex;gap:5px;align-items:center;height:29px;width:max-content;padding-right:.5em;padding-left:.5em;border-radius:10px;font-weight:500;font-size:12px;color:#434f67;background-color:#f5f7ff}.doc-link-card__label::before{content:"•";font-size:16px}.doc-link-card__logo{flex-shrink:0}.doc-link-card__logo img{height:45px;max-width:167px;object-fit:contain}.doc-link-card__name{color:#100d17;font-size:16px;line-height:1.2}@media(min-width: 992px){.doc-link-card__name{font-size:23px}}.doc-link-card__note{margin-bottom:1em;font-size:13px;color:#a9acba}.document-cards-grid{display:grid;gap:24px}.document-cards-grid__item{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:380px;padding:20px;background-color:#fff;border-radius:10px}@media(min-width: 992px){.document-cards-grid__item{min-height:524px;padding:40px}}@media(min-width: 768px){.document-cards-grid{grid-template-columns:1fr 1fr}}@media(min-width: 1200px){.document-cards-grid{gap:32px;grid-template-columns:1fr 1fr 1fr}}.documents-main{padding-bottom:50px}.documents-main__banners-section{margin-top:50px}.documents-main .documents-section{margin-top:60px}.documents-main .documents-section:first-child{margin-top:0}@media(min-width: 992px){.documents-main{padding-bottom:100px}.documents-main__banners-section{margin-top:50px}.documents-main .documents-section{margin-top:120px}}.documents-menu-popup__main-slot{padding-right:20px;padding-left:20px;padding-bottom:20px}.documents-menu-popup__nav-link{display:block;padding-top:5px;padding-bottom:5px;font-size:14px;text-transform:uppercase;color:#a9acba}.documents-menu-popup__nav-link_current{font-weight:600;color:#100d17}.documents-menu-popup__nav-links{display:grid;gap:10px}.documents-section__body{margin-top:30px}.documents-section__desc{margin-bottom:40px;font-size:14px;line-height:1.9}.documents-section__desc a{color:#000}.documents-section__title{line-height:1.2}@media(min-width: 992px){.documents-section__body{margin-top:40px}.documents-section__desc{margin-bottom:60px;font-size:15px}}:where(.download-document-link-card){display:block}.download-document-link-card__label{font-size:16px}@media(min-width: 992px){.download-document-link-card__label{font-size:20px}}.download-document-link-card__meta{display:flex;align-items:center;height:29px;width:max-content;padding-right:.5em;padding-left:.5em;border-radius:10px;font-weight:500;font-size:12px}.download-document-link-card_theme_gray{color:#fff;background-color:#8e9db8}.download-document-link-card_theme_gray .download-document-link-card__meta{color:#434f67;background-color:#f5f7ff}.feature-label{display:flex;align-items:center;height:34px;padding-right:1em;padding-left:1em;border-radius:9999px;font-size:13px;line-height:1;color:#000;background-color:var(--bgColor, #fff);width:max-content}.feature-label_theme_accent{color:#fff;background-color:var(--accentColor)}.feature-label_size_s{height:29px;font-size:12px}.finishing-banner{max-width:var(--containerWidth);margin-right:auto;margin-left:auto;border-radius:0 0 40px 40px;background-repeat:no-repeat}.finishing-banner__content{padding:40px 30px}.finishing-banner__desc{color:#100d17}.finishing-banner__finishing-level{width:88px}.finishing-banner__finishing-level-icon{display:flex;align-items:flex-end;justify-content:center;height:64px;margin-bottom:12px}.finishing-banner__finishing-level-icon img{height:100%}.finishing-banner__finishing-level-label{display:block;font-size:14px;text-align:center;color:#a6a6a6}.finishing-banner__finishing-levels{margin-top:40px;padding-top:40px;display:flex;gap:20px;border-top:1px solid #d9dade}.finishing-banner__main-link{margin-top:60px}.finishing-banner__title{margin-bottom:30px}@media(min-width: 768px){.finishing-banner{background-image:url(/local/templates/main/css/../img/finishing-door-1320.jpg);background-size:auto 100%;background-position:right -300px center}.finishing-banner__content{width:fit-content;display:flex;flex-direction:column;justify-content:center;margin-left:auto;height:620px}}@media(min-width: 992px){.finishing-banner{background-position:left center}.finishing-banner__bottom{display:flex;gap:30px;justify-content:space-between;align-items:center}}@media(min-width: 1200px){.finishing-banner{height:600px;background-size:cover;background-position:center center}.finishing-banner__bottom{gap:62px}.finishing-banner__content{height:100%;padding-top:126px;padding-right:60px}.finishing-banner__finishing-levels{gap:60px}.finishing-banner__main-link{margin-top:82px}.finishing-banner__title{margin-bottom:40px}}@media(max-width: 767px){.finishing-banner{padding-top:100vw;background-image:url(/local/templates/main/css/../img/finishing-door-360.jpg);background-image:image-set(url(/local/templates/main/css/../img/finishing-door-360_2x.jpg) 2x);background-position:center top;background-size:auto 100vw}.finishing-banner__content{background-color:#fff}}.finishing-main{padding-bottom:50px}.finishing-main__about .about-section__body{margin-top:30px}.finishing-main__finishing-variant{min-width:0;padding-right:20px;padding-left:20px;background-color:#fff;border-radius:10px}.finishing-main__finishing-variants{display:grid;gap:30px}.finishing-main__finishing-variants-section{margin-top:30px}@media(min-width: 992px){.finishing-main__finishing-variants-section{margin-top:60px}}.finishing-main__ticket-banner{margin-top:30px}@media(min-width: 1200px){.finishing-main{padding-bottom:100px}.finishing-main__finishing-variant{padding-right:60px;padding-left:60px}.finishing-main__ticket-banner{margin-top:30px}.finishing-main .about-section__content{gap:0}.finishing-main .about-section__body{width:645px;flex-shrink:0;margin-top:0}.finishing-main .about-section__title{flex-grow:1}.finishing-main .finishing-variant-section__desc{width:585px;margin-left:auto}}.finishing-presentation-gallery-section__banner{position:relative;margin-top:30px;padding:20px;border-radius:10px;background:linear-gradient(134deg, #e1e2e2, #e2e3e3);overflow:hidden}.finishing-presentation-gallery-section__banner-link{width:100%;margin-top:20px}.finishing-presentation-gallery-section__banner-pic{position:relative;aspect-ratio:3/2}.finishing-presentation-gallery-section__banner-pic img{position:absolute;left:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:bottom left}.finishing-presentation-gallery-section__banner-text{font-size:13px;max-width:40ch}@media(min-width: 992px){.finishing-presentation-gallery-section__banner-text{font-size:16px}}@media(min-width: 992px){.finishing-presentation-gallery-section__head{display:flex;justify-content:space-between}}@media(min-width: 768px){.finishing-presentation-gallery-section__banner{display:flex;flex-wrap:wrap;align-items:center}.finishing-presentation-gallery-section__banner-pic{width:50%}.finishing-presentation-gallery-section__banner-text{width:50%}}@media(min-width: 768px)and (max-width: 991px){.finishing-presentation-gallery-section__banner-link{margin-right:auto;margin-left:auto;max-width:700px}}@media(min-width: 992px){.finishing-presentation-gallery-section__banner{align-items:center;flex-wrap:nowrap;gap:30px;justify-content:space-between;padding-bottom:0;padding-left:0;padding-right:60px}.finishing-presentation-gallery-section__banner-link{width:max-content;margin-top:0;margin-left:60px}.finishing-presentation-gallery-section__banner-pic{width:30%;align-self:flex-end}.finishing-presentation-gallery-section__banner-text{width:auto;flex-grow:1}.finishing-presentation-gallery-section__head{margin-bottom:60px}}@media(max-width: 767px){.finishing-presentation-gallery-section__banner-pic{max-width:400px;margin-right:-20px;margin-left:-20px}.finishing-presentation-gallery-section__banner-text{padding-top:30px}}.finishing-ticket-banner{position:relative;border-radius:10px;overflow:hidden}.finishing-ticket-banner__action{margin-top:30px}.finishing-ticket-banner__content{position:relative;padding:20px}.finishing-ticket-banner__desc{max-width:60ch;margin-top:10px;font-size:13px;line-height:1.9;color:rgba(67,79,103,.5)}@media(min-width: 992px){.finishing-ticket-banner__desc{font-size:14px}}.finishing-ticket-banner__pic{position:relative}.finishing-ticket-banner__pic img{position:absolute;top:0;left:0;object-fit:cover;object-position:top;width:100%;height:100%}.finishing-ticket-banner__title{font-size:20px;line-height:1.2}@media(min-width: 992px){.finishing-ticket-banner__title{font-size:35px}}@media(min-width: 768px){.finishing-ticket-banner{display:flex;background:linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)),linear-gradient(135deg, #dce3f9, #ecf0fb 53.13%, #d5dcee),#e0dfe4}.finishing-ticket-banner__content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-bottom:40px;padding-left:60px}.finishing-ticket-banner__pic{flex-shrink:0;order:1;width:50%;min-height:min(50vw,500px)}}@media(min-width: 1200px){.finishing-ticket-banner__content{height:644px;padding-left:100px}.finishing-ticket-banner__desc{margin-top:40px}}@media(min-width: 1200px){.finishing-ticket-banner__content{padding-left:120px}.finishing-ticket-banner__pic{width:60%}}@media(max-width: 767px){.finishing-ticket-banner{background-color:#e0dfe4;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)),linear-gradient(135deg, #dce3f9, #ecf0fb 53.13%, #d5dcee)}.finishing-ticket-banner__content{background:linear-gradient(135deg, #d9dfed, #d1d7eb)}.finishing-ticket-banner__pic{height:74vw;max-height:500px}}.finishing-variant-section__addon-item-desc{line-height:1.9}.finishing-variant-section__addon-item-desc li{list-style:disc}.finishing-variant-section__addon-item-desc p{margin-top:.5em}.finishing-variant-section__addon-item-desc p:first-child{margin-top:0}@media(max-width: 991px){.finishing-variant-section__addon-item-desc{font-size:13px}}.finishing-variant-section__addon-item-gallery{margin-top:30px}.finishing-variant-section__addon-item-presentation-link{border-radius:10px}.finishing-variant-section__addon-item-title{margin-bottom:20px;font-weight:500;font-size:18px;color:#100d17}@media(min-width: 992px){.finishing-variant-section__addon-item-title{font-size:24px}}.finishing-variant-section__addon-items{padding-top:30px}.finishing-variant-section__addons-section{margin-top:54px}.finishing-variant-section__addons-section-title{margin-bottom:30px;font-size:22px;color:#100d17}@media(min-width: 992px){.finishing-variant-section__addons-section-title{font-size:34px}}.finishing-variant-section__addons-tab{width:max-content}.finishing-variant-section__addons-tab._active{color:#fff;background-color:var(--accentColor)}@media(min-width: 1200px){.finishing-variant-section__addons-tab{--elemHeight: 57px}}.finishing-variant-section__addons-tab-controls{display:flex;flex-wrap:wrap;gap:15px}.finishing-variant-section__body{padding-bottom:24px}.finishing-variant-section__desc{font-size:13px;line-height:1.6;color:#a9acba}.finishing-variant-section__head_layout-theme_details-head{padding-top:30px;padding-bottom:30px}@media(min-width: 768px){.finishing-variant-section__head_layout-theme_details-head .finishing-variant-section__pic{margin-right:30px}.finishing-variant-section__head_layout-theme_details-head .finishing-variant-section__title-block{display:flex;align-items:center}}@media(min-width: 1200px){.finishing-variant-section__head_layout-theme_details-head{display:flex;align-items:center;padding-top:40px;padding-bottom:40px}.finishing-variant-section__head_layout-theme_details-head .finishing-variant-section__pic{margin-right:100px}}@media(max-width: 767px){.finishing-variant-section__head_layout-theme_details-head .finishing-variant-section__pic{margin-bottom:20px}}.finishing-variant-section__part-desc li{list-style:disc}.finishing-variant-section__part-desc p{margin-top:.5em}.finishing-variant-section__part-desc p:first-child{margin-top:0}@media(max-width: 991px){.finishing-variant-section__part-desc{font-size:13px}}.finishing-variant-section__part-icon{width:32px}.finishing-variant-section__part-icon img{width:100%;object-fit:contain}.finishing-variant-section__part-title{font-size:16px;color:#100d17}@media(min-width: 992px){.finishing-variant-section__part-title{font-size:20px}}.finishing-variant-section__part-title-block{display:flex;align-items:center;gap:20px}.finishing-variant-section__parts{margin-top:20px}.finishing-variant-section__parts_theme_base .finishing-variant-section__part{padding-top:30px;padding-bottom:30px;border-bottom:1px solid rgba(211,217,224,.5)}@media(min-width: 768px){.finishing-variant-section__parts_theme_base .finishing-variant-section__part{display:flex;align-items:center}.finishing-variant-section__parts_theme_base .finishing-variant-section__part-desc{margin-left:auto;width:400px;flex-shrink:0}}@media(min-width: 992px){.finishing-variant-section__parts_theme_base .finishing-variant-section__part{padding-top:50px;padding-bottom:50px}.finishing-variant-section__parts_theme_base .finishing-variant-section__part-desc{width:600px}}@media(min-width: 1200px){.finishing-variant-section__parts_theme_base .finishing-variant-section__part{padding-left:100px}.finishing-variant-section__parts_theme_base .finishing-variant-section__part-desc{width:750px}}@media(max-width: 767px){.finishing-variant-section__parts_theme_base .finishing-variant-section__part-desc{margin-top:20px}}.finishing-variant-section__pic{position:relative;flex-shrink:0;width:100px;height:100px;border-radius:50%;background-color:#f4f5f9}.finishing-variant-section__pic img{position:absolute;inset:0;margin:auto;height:45px;width:auto;object-fit:contain}@media(min-width: 992px){.finishing-variant-section__pic{width:140px;height:140px}.finishing-variant-section__pic img{height:64px}}.finishing-variant-section__text-desc{line-height:2}@media(max-width: 992px){.finishing-variant-section__text-desc{font-size:13px}}.finishing-variant-section__text-desc_theme_evening{padding:20px;border-radius:10px;background-color:#f4f5f9}@media(min-width: 992px){.finishing-variant-section__text-desc_theme_evening{padding:30px}}.finishing-variant-section__title{font-size:18px;color:#100d17}@media(min-width: 992px){.finishing-variant-section__title{font-size:28px}}@media(hover: hover){.finishing-variant-section .custom-details__head:hover .custom-details__marker{color:#fff;background-color:var(--accentColor)}.finishing-variant-section .custom-details__marker{border-color:var(--accentColor)}}.finishing-variant-section .download-document-link-card{display:flex;flex-direction:column;height:160px;padding:20px}.finishing-variant-section .download-document-link-card__bottom{margin-top:auto;display:flex;align-items:center}.finishing-variant-section .download-document-link-card__link-icon{margin-left:auto}@media(min-width: 992px){.finishing-variant-section__addon-item-desc{flex-grow:1}.finishing-variant-section__addon-item-gallery{margin-top:35px}.finishing-variant-section__addon-item-main{display:flex;gap:20px}.finishing-variant-section__addon-item-title{margin-bottom:50px}.finishing-variant-section__addon-items{padding-top:50px}.finishing-variant-section__addons-section{margin-top:70px}.finishing-variant-section__addons-section-title{margin-bottom:50px}.finishing-variant-section__addons-tab-controls{gap:20px}.finishing-variant-section__desc{padding-right:80px}.finishing-variant-section__parts{margin-top:30px}.finishing-variant-section .custom-details__head{position:relative}.finishing-variant-section .custom-details__marker{position:absolute;right:0;top:0;bottom:0;margin:auto}.finishing-variant-section .download-document-link-card{width:320px;height:320px;flex-shrink:0;padding:30px 35px}}@media(min-width: 1200px){.finishing-variant-section__addon-item-main{gap:60px}.finishing-variant-section__addons-section{margin-top:110px}.finishing-variant-section__body{padding-bottom:40px}}@media(max-width: 991px){.finishing-variant-section__addon-item-presentation-link{margin-top:30px}.finishing-variant-section__desc{margin-top:20px}.finishing-variant-section .custom-details__marker{margin-top:20px;margin-left:auto}}.flip-slider__item{position:absolute;inset:0}.flip-slider__item img{width:100%;height:100%;object-fit:cover}.flip-slider__item._back-layer{z-index:1}.flip-slider__item._top-layer{z-index:2}.flip-slider__item_change-effect_slant-flip._to-next-hide-effect{clip-path:polygon(0 0, 160% 0, 100% 100%, 0 100%)}.flip-slider__item_change-effect_slant-flip._to-prev-hide-effect{clip-path:polygon(0 0, 100% 0, 100% 100%, -60% 100%)}.flip-slider__item_change-effect_slant-flip._prev-hide-effect{clip-path:polygon(160% 0, 100% 0, 100% 100%, 100% 100%)}.flip-slider__item_change-effect_slant-flip._next-hide-effect{clip-path:polygon(0 0, 0 0, -60% 100%, 0 100%)}.flip-slider__item_change-effect_slant-flip._top-layer{transition:clip-path var(--animationDuration, 0.3s) .1s}.flip-slider__item-fg{position:absolute;inset:0}.flip-slider__items{position:relative}.float-popup{width:max-content;position:absolute;z-index:1000000;top:0;left:0;opacity:0;visibility:hidden;transition:opacity var(--animationDuration, 0.1s),visibility var(--animationDuration, 0.1s)}.float-popup__close{position:absolute;right:10px;top:10px;flex-shrink:0;display:flex;width:16px;height:16px;align-items:center;justify-content:center;padding:0;border:none;background-color:rgba(0,0,0,0)}.float-popup__close svg{width:10px;height:10px}.float-popup._show{opacity:1;visibility:visible}.float-popup_theme_base{background-color:#fff;border-radius:10px;filter:drop-shadow(0px 4px 17px rgba(0, 0, 0, 0.11))}.float-popup-anchor-btn{--animationDuration: 300ms}.float-popup-anchor-btn__marker{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;width:12px;height:12px}.float-popup-anchor-btn__marker svg{transition:scale var(--animationDuration)}.float-popup-anchor-btn__marker svg{width:100%;height:100%}.float-popup-anchor-btn__marker._revert svg{scale:1 -1}.footer__address{max-width:215px;margin-top:50px;font-size:14px;color:var(--textLightColor)}@media(min-width: 992px){.footer__address{margin-top:41px}}.footer__bottom{margin-top:50px;padding-top:50px;padding-bottom:100px;border-top:1px solid #d3d9e0}.footer__form-btn{margin-top:50px}.footer__legal-info{margin-top:40px}.footer__legal-link{position:relative;padding-top:5px;padding-bottom:5px;font-size:12px;color:var(--textLightColor)}.footer__legal-link::after{content:"";position:absolute;right:0;bottom:2px;background-color:var(--textLightColor);width:100%;height:1px;transition:left .2s ease,width .2s ease}@media(hover: hover){.footer__legal-link:hover::after{left:0;width:0}}.footer__logo{width:106px}.footer__middle{margin-top:40px}@media(min-width: 1200px){.footer__nav-links-section .custom-details__body{display:contents}.footer__nav-links-section .custom-details__marker{display:none}}@media(max-width: 1199px){.footer__nav-links-section .custom-details__head a{pointer-events:none}}.footer__nav-links-sections{margin-bottom:40px}@media(min-width: 1200px){.footer__nav-links-sections{column-count:4;column-gap:1em}.footer__nav-links-sections>*{break-inside:avoid}}.footer__note{font-size:12px;color:var(--textLightColor)}.footer__phone{font-weight:600;font-size:18px;color:#100d17}.footer__phone-block{margin-top:50px}.footer__phone-label{font-size:14px;color:var(--textLightColor)}@media(min-width: 768px){.footer__bottom{margin-top:60px;padding-top:54px}.footer__form-btn{margin-top:54px}.footer__top,.footer__middle{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.footer__nav-links-sections{order:1}.footer__phone-block{margin-top:74px}.footer__social{align-self:end}}@media(min-width: 992px){.footer__bottom{padding-top:60px}.footer__dev-block{order:1}.footer__legal-info{margin-top:0}.footer__middle{display:flex;align-items:center;justify-content:space-between}.footer__sub-section_lg-display_contents{display:contents}}@media(min-width: 1200px){.footer__top,.footer__middle{grid-template-columns:repeat(5, 1fr)}.footer__middle{margin-top:60px}.footer__dev-block{grid-column:5/6;order:1}.footer__legal-info{grid-column:3/5}.footer__nav-links-sections{grid-column:2/6}}@media(max-width: 767px){.footer__copyright{margin-top:40px}.footer__dev-block{margin-top:10px}}@media(min-width: 768px){.footer-menu-popup__link{color:#100d17}}@media(max-width: 767px){.footer-menu-popup__link{min-height:50px;display:flex;align-items:center;padding:10px 24px;font-weight:500;font-size:12px;background-color:#f4f5f9;border-radius:10px}}.footer-menu-popup__link-icon{margin-left:auto}@media(min-width: 768px){.footer-menu-popup__link-icon{display:none}}.footer-menu-popup__links{display:flex;padding-right:20px;padding-left:20px;padding-bottom:40px;padding-top:20px;gap:10px}@media(min-width: 768px){.footer-menu-popup__links{flex-wrap:wrap;padding-right:40px;padding-left:40px;justify-content:center;column-gap:40px;row-gap:10px}}@media(max-width: 767px){.footer-menu-popup__links{flex-direction:column}}.form-popup{--sidePadding: 20px;padding-top:40px;padding-bottom:40px}.form-popup form{height:100%}.form-popup textarea{height:280px}.form-popup__agreement{margin-top:30px;font-size:12px;color:var(--textLightColor);line-height:1.4;text-align:center}.form-popup__content-header{padding-right:var(--sidePadding);padding-left:var(--sidePadding)}.form-popup__desc{margin-top:20px;font-size:13px}.form-popup__form-block-bottom{margin-top:30px}.form-popup__form-block{height:100%;display:flex;flex-direction:column}.form-popup__form-block-main{flex-grow:1}.form-popup__head-close{margin-top:0}.form-popup__inputs{display:grid;gap:30px;margin-top:40px}.form-popup__main-slot{flex-grow:1;padding-right:var(--sidePadding);padding-left:var(--sidePadding)}.form-popup__message{padding:40px;margin-top:30px;font-size:14px;border:1px solid rgba(226,33,33,.5);border-radius:10px;line-height:1.9}.form-popup__message b{display:block;margin-bottom:10px;font-weight:600}@media(min-width: 992px){.form-popup__message{margin-top:40px}}.form-popup__submit{width:100%}.form-popup__title{font-weight:600;font-size:18px;color:#3e3e3e}@media(min-width: 992px){.form-popup__title{font-size:22px}}@media(min-width: 992px){.form-popup{--sidePadding: 60px}}.gallery-groups-section__group-control{width:max-content}.gallery-groups-section__group-control._active{color:#fff;background-color:var(--accentColor)}.gallery-groups-section__group-controls{display:flex;gap:20px;overflow:auto;scrollbar-width:none}@media(min-width: 992px){.gallery-groups-section__group-control{padding-right:40px;padding-left:40px}}@media(max-width: 991px){.gallery-groups-section__group-controls{margin-top:30px;margin-bottom:60px}}.gallery-slider{--bottomOffsetCenter: 37px;--overlaySidePadding: 20px}.gallery-slider__nav-block_position_right-bottom{position:absolute;z-index:10;right:var(--overlaySidePadding);bottom:var(--bottomOffsetCenter);translate:0 50%}.gallery-slider__nav-block_row-layout{display:flex;gap:10px}.gallery-slider__number-pagination{position:absolute;left:var(--overlaySidePadding);bottom:var(--bottomOffsetCenter);translate:0 50%;z-index:100;width:45px;height:26px;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:500;font-size:10px;color:#fff;background-color:#434f67;border-radius:100px}.gallery-slider__number-pagination .swiper-pagination-current{color:#fff}@media(min-width: 992px){.gallery-slider__number-pagination{width:80px;height:32px;font-size:12px}}.gallery-slider__play-btn{position:absolute;z-index:1;inset:0;margin:auto}@media(hover: hover){.gallery-slider__play-btn:hover{color:var(--accentColor);background-color:#fff}}.gallery-slider__video-block{position:relative}.gallery-slider__video-block._play .gallery-slider__video-preview::after{display:none}.gallery-slider__video-preview{position:absolute;inset:0}.gallery-slider__video-preview img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.gallery-slider__video-preview::after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:rgba(0,0,0,.38)}.gallery-slider .swiper-button-disabled{display:none}.gallery-slider .swiper-pagination-lock{display:none}@media(min-width: 992px){.gallery-slider{--bottomOffsetCenter: 50px;--overlaySidePadding: 30px}}@layer components{.gallery-slider{position:relative}.gallery-slider__img{width:100%;height:100%;object-fit:cover}.gallery-slider iframe{width:100%;height:100%;object-fit:cover}}@media(hover: hover){.generic-overview__nav-link{transition:color .2s}.generic-overview__nav-link:hover{color:var(--accentColor)}}.generic-overview__nav-link._active{color:var(--accentColor)}.generic-overview__nav-link_color_soft{color:#a9acba}.generic-overview__nav-title{font-weight:600;color:#100d17}.generic-overview__title{font-weight:600;color:#3e3e3e;margin-bottom:20px}@media(min-width: 992px){.generic-overview__title{margin-bottom:40px;font-size:24px}}.generic-overview_layout-theme_page .generic-overview__body{overflow:auto}.generic-overview_layout-theme_page .generic-overview__gallery{margin-top:24px}.generic-overview_layout-theme_page .generic-overview__head{margin-bottom:30px}.generic-overview_layout-theme_page .generic-overview__nav-link{font-size:12px}@media(min-width: 992px){.generic-overview_layout-theme_page .generic-overview__nav-link{font-size:14px}}@media(min-width: 992px){.generic-overview_layout-theme_page .generic-overview__body{height:100%;padding-top:90px;padding-right:30px;padding-bottom:30px;scrollbar-width:thin;scrollbar-color:#c8c8c8 rgba(0,0,0,0)}.generic-overview_layout-theme_page .generic-overview__head{padding-top:90px;padding-right:30px;padding-left:20px;padding-bottom:30px;border-right:1px solid #e6eafa}.generic-overview_layout-theme_page .generic-overview__gallery{margin-top:48px}.generic-overview_layout-theme_page .generic-overview__layout{height:100%;display:grid;grid-template-columns:300px 1fr;gap:50px}.generic-overview_layout-theme_page .generic-overview__nav-link{display:block;padding-top:5px;padding-bottom:5px}.generic-overview_layout-theme_page .generic-overview__nav-links{display:grid;gap:10px}.generic-overview_layout-theme_page .generic-overview__nav-title{margin-bottom:30px}}@media(max-width: 991px){.generic-overview_layout-theme_page .generic-overview__head{overflow:auto}.generic-overview_layout-theme_page .generic-overview__layout{height:100%;display:flex;flex-direction:column}.generic-overview_layout-theme_page .generic-overview__nav{display:flex;gap:10px}.generic-overview_layout-theme_page .generic-overview__nav-link{white-space:nowrap}.generic-overview_layout-theme_page .generic-overview__nav-title{display:none}}.header__btn-phone{width:59px;padding:0}@media(min-width: 768px){.header__btn-phone{display:none}}.header__city-select-block{width:max-content;font-weight:400}.header__content{height:var(--baseHeaderHeight);display:flex;align-items:center;column-gap:10px}@media(min-width: 1400px){.header__content{column-gap:15px}}.header__logo{display:block;width:99px}@media(min-width: 768px){.header__logo{width:106px}}.header__logo-block{flex-shrink:0;display:block}@media(min-width: 1200px){.header__nav-links{column-gap:20px}}@media(min-width: 1400px){.header__nav-links{column-gap:24px}}@media(min-width: 768px){.header__products-block{margin-left:20px}}@media(min-width: 1200px){.header__products-block{margin-left:8px}}@media(min-width: 1400px){.header__products-block{margin-left:20px}}.header__text-phone{position:relative;padding-top:5px;padding-bottom:5px;font-weight:600;font-size:13px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"salt" on;white-space:nowrap;color:var(--accentColor)}.header__text-phone::after{content:"";position:absolute;right:0;bottom:1px;height:1px;width:0;background-color:#e22121;transition:left .2s,width .2s}@media(max-width: 767px){.header__text-phone{display:none}}@media(hover: hover){.header__text-phone:hover::after{left:0;width:100%}}@media(min-width: 992px){.header .btn{--elemHeight: 42px;padding-right:1.5em;padding-left:1.5em}}@media(min-width: 1200px){.header__nav{margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:20px}.header__nav-link{font-weight:500;font-size:13px}.header__nav-links{display:flex;align-items:center;flex-wrap:wrap}}@media(max-width: 1199px){.header__city-select-block{margin-left:auto}.header__nav{display:none}}@media(max-width: 767px){.header__cam-item{display:none}.header__city-select-block{order:1;margin-left:0}.header__phone-block{margin-left:auto}.header__products-block{display:none}}.index-main{padding-bottom:50px}.index-main .projects-section{margin-top:40px}.index-main .projects-section__project-cards{--cardsGap: 24px}@media(max-width: 767px){.index-main .projects-section__project-cards{--cardsGap: 40px}}@media(min-width: 1200px){.index-main .projects-section__project-cards{--cardsGap: 80px}}@media(min-width: 992px){.index-main .projects-section{margin-top:60px}}@media(min-width: 1400px){.index-main .projects-section{margin-top:110px}}.index-main .about-banner{margin-top:60px}@media(min-width: 768px){.index-main .about-banner{margin-top:80px}}@media(min-width: 1400px){.index-main .about-banner{margin-top:120px}}.index-main .mortgage-configurator-section{margin-top:60px}@media(min-width: 1400px){.index-main .mortgage-configurator-section{margin-top:110px}}.index-main .news-summary-section{margin-top:60px}@media(min-width: 992px){.index-main .news-summary-section{margin-top:80px}}@media(min-width: 1400px){.index-main .news-summary-section{margin-top:120px}}@media(min-width: 1200px){.index-main{padding-bottom:119px}}.infrastructure-map{position:relative}.infrastructure-map__menu{background-color:#fff}@media(min-width: 992px){.infrastructure-map__menu{border-radius:4px}}.infrastructure-map__menu._hide{display:none}.infrastructure-map__menu-close{position:absolute;right:30px;top:20px;width:10px;height:10px;flex-shrink:0;padding:0;border-radius:50%;background-image:url(/local/templates/main/css/../img/close-popup.svg);background-position:center;background-repeat:no-repeat;background-size:contain;border:none}.infrastructure-map__menu-close::after{position:absolute;left:50%;top:50%;translate:-50% -50%;margin:auto;width:200%;height:200%;content:""}.infrastructure-map__menu-item{display:flex;align-items:center;gap:17px;cursor:pointer}.infrastructure-map__menu-item.active .infrastructure-map__menu-item-icon{background-size:0,contain}.infrastructure-map__menu-item.active .infrastructure-map__menu-item-label{color:#100d17}.infrastructure-map__menu-items{display:grid;gap:20px}.infrastructure-map__menu-item-icon{display:block;width:40px;height:40px;background-size:contain,0;background-position:center;border-radius:50%}.infrastructure-map__menu-item-label{font-size:13px;color:#a9acba}.infrastructure-map__menu-title{margin-bottom:36px}.infrastructure-map__zoom-controls{position:absolute;right:30px;top:0;bottom:0;margin:auto;display:grid;gap:10px;height:max-content}.infrastructure-map .ya-map{height:100%}@media(min-width: 768px){.infrastructure-map__menu{position:absolute;left:30px;top:30px;bottom:30px;min-width:240px;padding-top:30px;padding-bottom:30px;display:flex;flex-direction:column}.infrastructure-map__menu-items{overflow:auto;padding-right:30px;padding-left:30px}.infrastructure-map__menu-title{padding-right:30px;padding-left:30px}.infrastructure-map__open-menu-btn{position:absolute;width:max-content;left:30px;top:30px}.infrastructure-map__open-menu-btn._hide{display:none}.infrastructure-map .base-menu-popup__content-header{display:none}.infrastructure-map .base-menu-popup__main-slot{display:contents}.infrastructure-map .infrastructure-map-menu-popup{display:contents}}@media(min-width: 992px){.infrastructure-map__menu{left:65px;width:345px}.infrastructure-map__menu-close{display:none}.infrastructure-map__open-menu-btn{display:none}}@media(max-width: 991px){.infrastructure-map__menu-title{display:none}}@media(max-width: 767px){.infrastructure-map__menu{display:none}.infrastructure-map__menu-close{display:none}.infrastructure-map__open-menu-btn{position:absolute;width:max-content;bottom:20px;left:0;right:0;margin:auto}}.infrastructure-section__body{margin-top:30px}@media(min-width: 1200px){.infrastructure-section__body{margin-top:60px}}.infrastructure-section__map-title{margin-top:60px;margin-bottom:30px;font-size:20px;color:#100d17}.infrastructure-section__map-viewbox{height:600px;border-radius:10px;overflow:hidden}.infrastructure-section__map-viewbox .infrastructure-map{height:100%}.infrastructure-section__place{padding:20px;background-color:#fff;border-radius:10px}@media(min-width: 1200px){.infrastructure-section__place{padding:24px 24px 40px}}@media(min-width: 768px){.infrastructure-section__places{gap:20px;display:flex}.infrastructure-section__places .swiper,.infrastructure-section__places .swiper-wrapper,.infrastructure-section__places .swiper-slide{display:contents}}@media(min-width: 1200px){.infrastructure-section__places{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.infrastructure-section__places .place-card__pic{aspect-ratio:3/2}}@media(max-width: 991px){.infrastructure-section__places{position:relative}}@media(max-width: 991px){.infrastructure-section__places-slider{margin-right:var(--containerInvertPadding);margin-left:var(--containerInvertPadding);padding-right:var(--containerPadding);padding-left:var(--containerPadding)}}.infrastructure-section__slider-nav-controls{display:flex;gap:10px;justify-content:center;margin-top:20px}@media(min-width: 768px){.infrastructure-section__slider-nav-controls{display:none}}@media(min-width: 992px){.infrastructure-section__map-title{display:none}.infrastructure-section__places-block{margin-bottom:60px}.infrastructure-section .infrastructure-map__menu-title{display:block;margin-top:0}}@media(min-width: 768px)and (max-width: 1199px){.infrastructure-section__place{width:300px;flex-shrink:0}.infrastructure-section__places-block{overflow:auto;scrollbar-width:none;margin-right:var(--containerInvertPadding);margin-left:var(--containerInvertPadding);padding-right:var(--containerPadding);padding-left:var(--containerPadding)}}.input-item__field_vertical-centered{display:flex;align-items:center}.input-item__label-text{display:block;margin-bottom:14px}.interactive-plan{overflow:auto}.interactive-plan__img-layer{position:relative}.interactive-plan__interactive-layer{position:absolute;left:0;top:0;width:100%;height:100%}.interactive-plan_hide-scrollbar{scrollbar-width:none}.interactive-plan__viewbox{position:relative}.interactive-plan img{display:block}@media(min-width: 992px){.interactive-plan__img-layer{width:100%}.interactive-plan__swipe-info-cover{display:none}.interactive-plan__viewbox{width:100%}}@media(max-width: 991px){.interactive-plan__img-layer{max-width:none;min-width:100%;height:100vw;max-height:100vh}.interactive-plan__swipe-info-cover{position:absolute;z-index:100;inset:0}.interactive-plan__swipe-info-cover .swipe-info-cover{height:100%}.interactive-plan__viewbox{width:max-content}}@media(hover: hover){.interactive-plan .object-area{transition:fill-opacity .2s;cursor:pointer}.interactive-plan .object-area:hover{fill-opacity:.4}}.interactive-plan .object-number{font-size:30px}.interactive-plan .toggle-popup{background-color:red}.interactive-plan .toggle-popup.active path{transform:rotate(45deg);transform-origin:center}@media(min-width: 992px){.interactive-plan .toggle-popup{display:none}}@media(min-width: 992px){.interactive-plan .plan-popup{pointer-events:none}}@media(max-width: 991px){.interactive-plan .plan-popup{opacity:0}.interactive-plan .plan-popup._show{opacity:1}}.loyalty-main{padding-bottom:50px}.loyalty-main__banners-section{margin-top:30px}.loyalty-main__title-section .section-title{margin-right:20px}@media(min-width: 1200px){.loyalty-main__title-section .section-title{white-space:nowrap}}.loyalty-main .loyalty-offers-section{margin-top:30px}@media(min-width: 992px){.loyalty-main{padding-bottom:100px}.loyalty-main__banners-section{margin-top:120px}.loyalty-main .loyalty-offers-section{margin-top:60px}}.loyalty-offer-section__body{padding-bottom:24px}.loyalty-offer-section__contacts-items{display:grid;gap:20px}.loyalty-offer-section__desc{margin-top:.7em;font-size:13px;line-height:1.6;color:#a9acba}.loyalty-offer-section__head_layout-theme_details-head{padding-top:30px;padding-bottom:30px}@media(min-width: 768px){.loyalty-offer-section__head_layout-theme_details-head{display:flex;align-items:center;padding-top:30px;padding-bottom:30px}.loyalty-offer-section__head_layout-theme_details-head .loyalty-offer-section__head-parameter-block{margin-left:20px}.loyalty-offer-section__head_layout-theme_details-head .loyalty-offer-section__pic{margin-right:30px}.loyalty-offer-section__head_layout-theme_details-head .loyalty-offer-section__title-block{flex-grow:1}.loyalty-offer-section__head_layout-theme_details-head .custom-details__marker{margin-left:20px}}@media(min-width: 1200px){.loyalty-offer-section__head_layout-theme_details-head{padding-top:40px;padding-bottom:40px}.loyalty-offer-section__head_layout-theme_details-head .loyalty-offer-section__head-parameter-block{flex-shrink:0;width:285px;margin-left:50px}.loyalty-offer-section__head_layout-theme_details-head .loyalty-offer-section__pic{margin-right:100px}.loyalty-offer-section__head_layout-theme_details-head .custom-details__marker{margin-left:50px}}@media(max-width: 767px){.loyalty-offer-section__head_layout-theme_details-head .loyalty-offer-section__head-parameter-block{margin-top:20px}.loyalty-offer-section__head_layout-theme_details-head .loyalty-offer-section__pic{margin-bottom:30px}}.loyalty-offer-section__head-parameter{font-weight:500;font-size:20px;color:var(--accentColor)}@media(min-width: 992px){.loyalty-offer-section__head-parameter{font-size:28px}}.loyalty-offer-section__head-parameter-label{font-size:13px;color:#a9acba}.loyalty-offer-section__location{margin-top:.5em}.loyalty-offer-section__main{margin-top:20px}.loyalty-offer-section__main-desc{max-width:65ch;font-size:13px;text-wrap:pretty}@media(min-width: 992px){.loyalty-offer-section__main-desc{font-size:15px}}.loyalty-offer-section__pic{position:relative;flex-shrink:0;width:100px;height:100px;border-radius:50%;overflow:hidden;background-color:#f4f5f9}.loyalty-offer-section__pic img{position:absolute;inset:0;margin:auto;height:100%;width:100%;object-fit:contain}@media(min-width: 992px){.loyalty-offer-section__pic{width:140px;height:140px}}.loyalty-offer-section__text-desc{line-height:2}@media(max-width: 992px){.loyalty-offer-section__text-desc{font-size:13px}}.loyalty-offer-section__text-desc_theme_evening{padding:20px;border-radius:10px;background-color:#f4f5f9}@media(min-width: 992px){.loyalty-offer-section__text-desc_theme_evening{padding:30px}}.loyalty-offer-section__title{font-size:18px;line-height:1.1;color:#100d17}@media(min-width: 992px){.loyalty-offer-section__title{font-size:28px}}@media(hover: hover){.loyalty-offer-section .custom-details__head:hover .custom-details__marker{color:#fff;background-color:var(--accentColor)}.loyalty-offer-section .custom-details__marker{border-color:var(--accentColor)}}@media(min-width: 992px){.loyalty-offer-section__actions{align-self:flex-end}.loyalty-offer-section__desc{padding-right:80px}.loyalty-offer-section__main{margin-top:30px;display:flex;justify-content:space-between;gap:20px}}@media(min-width: 1200px){.loyalty-offer-section__body{padding-bottom:40px}}@media(max-width: 991px){.loyalty-offer-section__actions{margin-top:40px}}@media(max-width: 768px){.loyalty-offer-section .custom-details__marker{margin-top:20px;margin-left:auto}}.loyalty-offers-section__offer-items{display:grid;gap:30px}.main-banner-countdown-badge{font-size:10px;color:#fff;background-color:var(--accentColor)}.main-banner-countdown-badge__units{display:flex;gap:15px;translate:0 -21%}.main-banner-countdown-badge .labeled-number{position:relative}.main-banner-countdown-badge .labeled-number__unit{display:block;position:absolute;top:100%;left:0;right:0;text-align:center}.main-banner-countdown-badge .labeled-number__value{position:relative;display:block;font-weight:600;font-size:20px;line-height:1.1;text-align:center}.main-banner-countdown-badge .labeled-number__value::after{position:absolute;left:-7px;top:0;content:":";translate:-50% -7%}@media(min-width: 992px){.main-banner-countdown-badge .labeled-number__value{font-weight:400;font-size:46px}}.main-banner-countdown-badge .labeled-number:first-child .labeled-number__value::after{display:none}@media(min-width: 992px){.main-banner-countdown-badge{font-size:14px}.main-banner-countdown-badge__units{gap:20px}.main-banner-countdown-badge .labeled-number__value::after{left:-8px}}@media(max-width: 991px){.main-banner-countdown-badge__units{margin-left:18px}}.main-banner-section__action{width:max-content}.main-banner-section__content{padding:20px;background-color:#fff;border-radius:10px}.main-banner-section__content-bottom{display:flex;align-items:center;justify-content:space-between}.main-banner-section__content-head{align-items:center}.main-banner-section__content-head.main-banner-section__slides-nav-block{margin-bottom:10px}.main-banner-section__content-head-left{margin-right:auto}.main-banner-section__desc{margin-top:10px;font-size:12px;color:var(--textLightColor)}@media(min-width: 768px){.main-banner-section__desc{font-size:14px}}.main-banner-section__slides{border-radius:10px;overflow:hidden;aspect-ratio:1.7/1}@media(orientation: portrait)and (max-width: 575px){.main-banner-section__slides{aspect-ratio:1/1}}.main-banner-section__slides-nav-block{display:flex;justify-content:flex-end}.main-banner-section__slides-pagination{--dotSize: 6px;--dotsGap: 8px;--dotColor: rgba(16, 13, 23, .2);--currentDotColor: var(--accentColor)}.main-banner-section__title{font-size:18px;line-height:1.2;color:#100d17}@media(min-width: 576px){.main-banner-section__title{font-size:26px}}.main-banner-section .flip-slider__item-fg{bottom:auto}.main-banner-section .main-banner-countdown-badge{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:10px}@media(min-width: 992px){.main-banner-section__content{position:absolute;z-index:50;right:44px;bottom:30px;width:604px;max-width:46%;min-height:310px;display:flex;flex-direction:column;padding:30px;padding-right:40px;padding-top:18px}.main-banner-section__content-main{flex-grow:1}.main-banner-section__slider-block{position:relative}.main-banner-section__slides-nav-block{margin-right:-20px}.main-banner-section .flip-slider__item-fg{bottom:auto;right:auto;left:30px;top:30px;padding-bottom:30px;padding-right:30px;padding-left:30px;padding-top:20px}.main-banner-section .main-banner-countdown-badge{display:block;min-width:290px}.main-banner-section .main-banner-countdown-badge__label{margin-bottom:20px}}@media(min-width: 1200px){.main-banner-section__content{min-height:280px}.main-banner-section__content-main{max-width:calc(100% - 100px)}.main-banner-section__slides{aspect-ratio:2/1}.main-banner-section__slides-nav-block{margin-bottom:-10px}}@media(max-width: 992px){.main-banner-section__content-bottom{margin-top:30px}.main-banner-section__content{position:relative;z-index:50;margin-top:-20px}.main-banner-section .main-banner-countdown-badge{min-height:51px}}.mortgage-bank-link-card{display:flex;flex-direction:column;align-items:center;padding:30px 20px 20px 20px}.mortgage-bank-link-card__link-icon{align-self:flex-end;margin-top:-5px}.mortgage-bank-link-card__logo{position:relative;width:100px;height:100px}.mortgage-bank-link-card__logo img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}.mortgage-bank-link-card__main{flex-grow:1}.mortgage-bank-link-card__name{margin-top:1em;font-weight:500;font-size:18px;text-align:center;line-height:1.1;color:#100d17}@media(min-width: 992px){.mortgage-bank-link-card__name{font-size:22px}}@media(min-width: 1200px){.mortgage-bank-link-card{padding-top:40px}}.mortgage-banks-section__all-control-container{display:flex;justify-content:center}.mortgage-banks-section__all-control-container:empty{display:none}.mortgage-banks-section__banks{display:grid;gap:25px}.mortgage-banks-section__bank-item{display:block;background-color:#fff;border-radius:10px;overflow:hidden}.mortgage-banks-section__head{margin-bottom:30px}.mortgage-banks-section__unfold-all-btn{width:max-content;margin-top:30px}.mortgage-banks-section .mortgage-bank-link-card{height:100%}@media(min-width: 768px){.mortgage-banks-section__banks{grid-template-columns:1fr 1fr}}@media(min-width: 992px){.mortgage-banks-section__banks{grid-template-columns:1fr 1fr 1fr}.mortgage-banks-section__unfold-all-btn{margin-top:60px}}@media(min-width: 1200px){.mortgage-banks-section__banks{gap:30px}.mortgage-banks-section__head{margin-bottom:40px}}.mortgage-calculator-section{padding-right:20px;padding-left:20px;padding-top:30px;padding-bottom:30px;background-color:#fff;border-radius:10px;overflow:hidden}.mortgage-calculator-section__results{margin-top:30px;padding-top:30px;border-top:solid rgba(211,217,224,.5)}.mortgage-calculator-section__results-action{margin-top:30px}.mortgage-calculator-section__result-items{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:20px}.mortgage-calculator-section__result-value{margin-top:10px;font-weight:500;font-size:16px;color:#100d17}@media(min-width: 992px){.mortgage-calculator-section__result-value{font-size:20px}}@media(min-width: 768px){.mortgage-calculator-section__result-items{grid-template-columns:1fr 1fr 1fr}}@media(max-width: 767px){.mortgage-calculator-section__result-item{width:110px}.mortgage-calculator-section__result-item:nth-child(even){justify-self:end}}@media(min-width: 1400px){.mortgage-calculator-section{padding:40px}.mortgage-calculator-section__results{padding-top:50px}.mortgage-calculator-section__result-items{display:flex;gap:40px}.mortgage-calculator-section__results-content{display:flex;align-items:center;justify-content:space-between}}.mortgage-calculator-section .mortgage-config-interface__calc-btn{margin-top:35px}@media(min-width: 1400px){.mortgage-calculator-section .mortgage-config-interface{--columnGap: 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--columnGap)}.mortgage-calculator-section .mortgage-config-interface__inputs{flex-grow:1;display:flex;gap:var(--columnGap);align-items:flex-end}.mortgage-calculator-section .mortgage-config-interface__input-item{flex-basis:100%}.mortgage-calculator-section .mortgage-config-interface__input-item_name_rate{max-width:160px}}.mortgage-configurator-section{--bannerBgIcon: url(/local/templates/main/css/../img/mortgage-banner-bg-icon.svg);--bannerGradient: linear-gradient(295.12deg, #D82D44 0.46%, #FF815A 99.74%, #FF815A 99.74%)}.mortgage-configurator-section__banner{border-radius:10px;overflow:hidden}@media(min-width: 768px){.mortgage-configurator-section__banner{background-image:var(--bannerBgIcon),var(--bannerGradient);background-repeat:no-repeat;background-size:603px,auto;background-position:right -267px center,center}}@media(min-width: 992px){.mortgage-configurator-section__banner{background-position:right -113px center,center}}.mortgage-configurator-section__banner-desc{margin-top:20px}@media(min-width: 992px){.mortgage-configurator-section__banner-desc{font-size:14px}}.mortgage-configurator-section__banner-link{margin-top:40px}@media(min-width: 768px){.mortgage-configurator-section__banner-link{width:217px}}.mortgage-configurator-section__banner-title{font-size:30px;line-height:1}@media(min-width: 1200px){.mortgage-configurator-section__banner-title{font-size:44px}}.mortgage-configurator-section__interface{padding:20px 30px;background-color:#fff;border-radius:10px}@media(min-width: 1200px){.mortgage-configurator-section .input-item__label-text{margin-bottom:25px}}@media(min-width: 768px){.mortgage-configurator-section__banner{display:flex;min-height:557px;color:#fff}.mortgage-configurator-section__banner-content{flex-grow:1;display:flex;flex-direction:column;justify-content:center;padding-left:60px}.mortgage-configurator-section__banner-desc{max-width:398px}.mortgage-configurator-section__banner-wallpaper{order:1;padding-right:40px;padding-left:30px;display:flex}.mortgage-configurator-section__banner-wallpaper img{width:280px;margin-top:auto}}@media(min-width: 1200px){.mortgage-configurator-section__submit-btn{width:100%}.mortgage-configurator-section__body{margin-top:47px;display:grid;grid-template-columns:475px 1fr;gap:32px}.mortgage-configurator-section__interface{padding:50px 60px}}@media(max-width: 1199px){.mortgage-configurator-section__banner{margin-top:24px}.mortgage-configurator-section__banner-link{max-width:398px}}@media(max-width: 767px){.mortgage-configurator-section__banner-content{padding:80px 20px;color:#fff;background-image:var(--bannerBgIcon),var(--bannerGradient);background-repeat:no-repeat;background-size:502px,auto;background-position:right -397px top 20px,center}.mortgage-configurator-section__banner-wallpaper{padding-top:5%;background-image:var(--bannerBgIcon),var(--bannerGradient);background-repeat:no-repeat;background-size:502px,auto;background-position:right -397px center,center}.mortgage-configurator-section__banner-wallpaper img{display:block;width:80%;max-width:250px;margin-left:auto;margin-right:auto}}.mortgage-config-interface__add-parameter{position:absolute;right:20px;top:50%;translate:0 -50%;font-size:15px;color:var(--textLightColor)}.mortgage-config-interface__add-parameter-container{display:block;position:relative}.mortgage-config-interface__bottom{margin-top:30px}.mortgage-config-interface__desc{margin-bottom:30px}.mortgage-config-interface__inputs{display:grid;gap:37px}.mortgage-intro-banner{position:relative;border-radius:10px;overflow:hidden}.mortgage-intro-banner__action{margin-top:30px}.mortgage-intro-banner__content{min-height:min(130vw,600px);position:relative;padding:20px;padding-bottom:90vw}.mortgage-intro-banner__desc{max-width:60ch;margin-top:10px;font-size:13px;line-height:1.9;color:#a9acba}@media(min-width: 992px){.mortgage-intro-banner__desc{font-size:15px}}.mortgage-intro-banner__pic{position:absolute;inset:0}.mortgage-intro-banner__pic img{position:absolute;top:0;left:0;object-fit:cover;object-position:bottom;width:100%;height:100%}@media(min-width: 992px){.mortgage-intro-banner__content{display:flex;flex-direction:column;justify-content:center;padding-bottom:40px;padding-left:60px}.mortgage-intro-banner__desc{width:500px}}@media(min-width: 1200px){.mortgage-intro-banner__content{height:644px;padding-left:100px}}@media(min-width: 1200px){.mortgage-intro-banner__content{padding-left:160px}}.mortgage-main{padding-bottom:150px}.mortgage-main__banks{margin-top:50px}.mortgage-main__mortgage-calculator{margin-top:60px}.mortgage-main__programs{margin-top:50px}@media(min-width: 992px){.mortgage-main{padding-bottom:100px}.mortgage-main__banks{margin-top:80px}}@media(min-width: 1200px){.mortgage-main__banks{margin-top:110px}.mortgage-main__programs{margin-top:120px}}.mortgage-program-card__content{padding-bottom:20px}.mortgage-program-card__desc{max-width:70ch;margin-top:20px;font-size:13px;color:#a9acba}@media(min-width: 992px){.mortgage-program-card__desc{font-size:14px}}.mortgage-program-card__main{padding-top:25px;padding-bottom:25px;border-top:1px solid rgba(211,217,224,.5)}.mortgage-program-card__main-desc{font-size:13px;line-height:1.6}@media(min-width: 992px){.mortgage-program-card__main-desc{font-size:16px}}.mortgage-program-card__main-parameters{margin-top:40px;display:grid;gap:30px}.mortgage-program-card__main-parameter-label{font-size:12px;color:#a9acba}.mortgage-program-card__main-parameter-value{font-weight:500;font-size:18px;color:#100d17}@media(min-width: 992px){.mortgage-program-card__main-parameter-value{font-size:28px}}.mortgage-program-card__pic{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden}.mortgage-program-card__pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.mortgage-program-card__preview{padding-top:20px}.mortgage-program-card__title{font-size:18px;color:#100d17}@media(min-width: 992px){.mortgage-program-card__title{font-size:28px}}.mortgage-program-card .custom-details__marker{margin-left:auto}@media(min-width: 768px){.mortgage-program-card__main-parameters{display:flex;flex-wrap:wrap}}@media(min-width: 992px){.mortgage-program-card__main{padding-bottom:30px}.mortgage-program-card__preview{display:flex;align-items:center;gap:20px;padding-top:30px;padding-bottom:var(--bottomPadding)}.mortgage-program-card__pic{flex-shrink:0;width:361px}.mortgage-program-card .custom-details__head{--bottomPadding: 30px;position:relative}.mortgage-program-card .custom-details__marker{position:absolute;right:0;bottom:var(--bottomPadding)}}@media(min-width: 1400px){.mortgage-program-card__main-parameters{column-gap:60px}.mortgage-program-card__preview{gap:30px}.mortgage-program-card__pic{width:445px}}@media(max-width: 991px){.mortgage-program-card__content{min-height:250px}.mortgage-program-card__pic{margin-bottom:30px}.mortgage-program-card .custom-details__head{padding-bottom:25px}}@media(hover: hover){.mortgage-program-card .custom-details__marker{transition:color .2s,background-color .2s}.mortgage-program-card:hover .custom-details__marker{color:#fff;background-color:var(--accentColor)}}.mortgage-programs-section__head{margin-bottom:25px}.mortgage-programs-section__list{display:grid;gap:25px}.mortgage-programs-section__program{padding-right:20px;padding-left:20px;border-radius:10px;background-color:#fff;overflow:hidden}@media(min-width: 992px){.mortgage-programs-section__program{padding-right:30px;padding-left:30px}}.multi-media-gallery{--interfaceHeight: 54px;--interfaceBottomOffset: 30px}.multi-media-gallery__img{position:absolute;left:0;top:0;display:block}.multi-media-gallery__interface{position:absolute;z-index:20;left:20px;bottom:var(--interfaceBottomOffset);height:var(--interfaceHeight);display:flex;align-items:center}.multi-media-gallery__interface_width_max{right:20px;justify-content:space-between}@media(max-width: 575px){.multi-media-gallery__interface{height:auto;padding-bottom:calc(var(--interfaceHeight)/2)}}.multi-media-gallery__item{position:relative}.multi-media-gallery__item iframe{width:100%;height:100%}.multi-media-gallery__pagination{position:absolute;z-index:20;left:50%;translate:-50% 0;bottom:var(--interfaceBottomOffset);height:var(--interfaceHeight);display:flex;align-items:center}.multi-media-gallery__pagination_in-interface{position:relative;inset:auto;translate:none}.multi-media-gallery__pagination .swiper-pagination{position:relative;bottom:auto;width:43px;height:26px;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:500;font-size:10px;color:#fff;background-color:#434f67;border-radius:100px}@media(min-width: 992px){.multi-media-gallery__pagination .swiper-pagination{width:80px;height:32px;font-size:12px}}.multi-media-gallery__pagination .swiper-pagination-current{color:#fff}.multi-media-gallery__pagination .swiper-pagination-lock{display:none}.multi-media-gallery__pagination .swiper-pagination-total{color:hsla(0,0%,100%,.5)}.multi-media-gallery__slider-nav-controls{position:absolute;z-index:20;right:30px;bottom:var(--interfaceBottomOffset);height:var(--interfaceHeight);display:flex;align-items:center;gap:10px}.multi-media-gallery__slider-nav-controls_in-interface{position:relative;inset:auto}.multi-media-gallery__type-control._active{display:none}.multi-media-gallery__type-controls{display:flex;gap:20px}@media(max-width: 575px){.multi-media-gallery__type-controls{flex-direction:column;gap:10px}}@media(max-width: 575px){.multi-media-gallery__type-controls .btn{translate:0 50%;padding-right:15px;padding-left:15px}}.multi-media-gallery__type-controls .btn{width:max-content}@media(min-width: 992px){.multi-media-gallery__type-controls .btn{padding-right:40px;padding-left:40px}}.multi-media-gallery__type-item{height:100%}.multi-media-gallery__type-items{height:100%}.multi-media-gallery__type-slider{height:100%}.multi-media-gallery__viewbox{position:relative;border-radius:10px;overflow:hidden}.multi-media-gallery .swiper-button-lock{display:none}.multi-media-gallery video{width:100%;height:100%;object-fit:cover}@layer{.multi-media-gallery__viewbox{height:var(--galleryHeight, 320px)}@media(min-width: 992px){.multi-media-gallery__viewbox{height:var(--galleryHeight, 600px)}}}@media(min-width: 1200px){.nav-popup__footer{padding-bottom:30px}}@media(max-width: 1199px){.nav-popup__footer{display:none}}.nav-popup__footer-content{display:flex;align-items:center;justify-content:space-between}.nav-popup__main{flex-grow:1;display:flex;flex-direction:column}@media(max-width: 1399px){.nav-popup__main{padding-top:30px;padding-bottom:30px}}.nav-popup__nav-block{flex-grow:1;display:flex}@media(min-width: 768px){.nav-popup__nav-block{width:100%;max-width:1050px;align-self:center;justify-content:center}}@media(min-width: 1400px){.nav-popup__nav-block{align-items:center}}@media(min-width: 768px){.nav-popup__nav-links-section .custom-details__body{display:contents}.nav-popup__nav-links-section .custom-details__marker{display:none}}@media(max-width: 767px){.nav-popup__nav-links-section .custom-details__head a{pointer-events:none}}.nav-popup__nav-links-sections{flex-grow:1}@media(min-width: 768px){.nav-popup__nav-links-sections{column-count:2;column-gap:2em}.nav-popup__nav-links-sections>*{break-inside:avoid}}@media(min-width: 992px){.nav-popup__nav-links-sections{column-count:4}}.number-slider-with-handle-input__slider{padding-left:10px;padding-right:10px}.news-preview-card__content{display:flex;flex-direction:column;padding-right:20px;padding-left:20px}.news-preview-card__date{margin-bottom:20px;font-size:13px;color:var(--textLightColor)}@media(min-width: 992px){.news-preview-card__date{margin-bottom:25px}}.news-preview-card__link-icon{margin-top:30px;margin-left:auto}.news-preview-card__main{flex-grow:1}.news-preview-card__pic-block{margin-bottom:30px;aspect-ratio:var(--picRatio, 1/0.8);border-radius:6px;overflow:hidden}.news-preview-card__pic-block img{width:100%;height:100%;object-fit:cover}.news-preview-card__title{font-size:16px;line-height:1.2;text-wrap:pretty;color:#000}@media(min-width: 992px){.news-preview-card__title{font-size:20px}}@media(min-width: 1400px){.news-preview-card__title{font-size:23px}}@media(min-width: 992px){.news-preview-card__link-icon{margin-top:40px}.news-preview-card__pic-block{margin-bottom:34px;--picRatio: 21/16}}.news-summary-section__bottom{margin-top:30px}.news-summary-section__head{margin-bottom:23px}@media(min-width: 768px){.news-summary-section__head{margin-bottom:44px}}@media(min-width: 1400px){.news-summary-section__head{margin-bottom:60px}}.news-summary-section__news-card{height:100%}@media(max-width: 1199px){.news-summary-section__news-card{--picRatio: auto}}@media(max-width: 1199px){.news-summary-section__news-card-pick-block{height:66vw;max-height:300px}}.news-summary-section__news-item{display:block;padding:20px;background-color:#fdfdfd;border-radius:10px}@media(hover: hover){.news-summary-section__news-item:hover .news-preview-card__link-icon{background-color:var(--accentColor);color:#fff;border-color:var(--accentColor)}}.news-summary-section__news-items{display:grid;gap:24px}@media(min-width: 992px){.news-summary-section__news-items{gap:32px}}.news-summary-section__title-section{display:flex;align-items:baseline;justify-content:space-between;column-gap:20px}@media(min-width: 768px){.news-summary-section__bottom{display:none}}@media(min-width: 1200px){.news-summary-section__news-items{grid-template-columns:1fr 1fr 1fr}.news-summary-section__news-item{min-width:0}}@media(max-width: 767px){.news-summary-section__head-link{display:none}}.number-slider_theme_main{border:none;box-shadow:none}.number-slider_theme_main .noUi-connect{background-color:var(--accentColor)}.number-slider_theme_main .noUi-handle{height:16px;width:16px;top:50%;translate:-50% -50%;border-radius:50%;box-shadow:none;border:none;background-color:var(--accentColor)}.number-slider_theme_main .noUi-handle::after,.number-slider_theme_main .noUi-handle::before{display:none}.number-slider_theme_main.noUi-horizontal{height:1px}.offices-map{position:relative}.offices-map__back{--elemHeight: 20px;width:max-content;column-gap:14px;margin-bottom:40px;padding-right:0;padding-left:0;font-weight:400;font-size:13px;color:#a9acba;background:none;border:none}.offices-map__footer-actions{display:grid;gap:10px}.offices-map__footer-actions .btn{width:100%}.offices-map__form-agreement{margin-top:10px;font-size:10px;color:#a9acba}.offices-map__inputs{margin-top:20px;display:grid;gap:15px}.offices-map__menu-content{height:100%}.offices-map__menu{background-color:#fff}@media(min-width: 992px){.offices-map__menu{border-radius:4px}}.offices-map__menu-label{font-size:13px;color:#a9acba}.offices-map__office-address{font-size:12px;color:#a9acba}@media(min-width: 992px){.offices-map__office-address{font-size:13px}}.offices-map__office-phones{margin-top:30px;display:grid;gap:20px}.offices-map__office-phones+.offices-map__office-work-time{margin-top:30px}.offices-map__office-work-time{margin-top:30px;display:grid;gap:10px}.offices-map__office-work-time-item{width:max-content;padding-top:5px;padding-bottom:5px;padding-right:5px;padding-left:5px;font-weight:500;font-size:12px;background-color:#f5f7ff;border-radius:8px}.offices-map__phone-label{font-size:13px;color:#a9acba}.offices-map__phone-link{font-weight:600;font-size:16px;color:#100d17}.offices-map__viewbox{height:600px;border-radius:10px;overflow:hidden}.offices-map .ya-map{height:100%}@media(min-width: 768px){.offices-map__office-phones{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.offices-map__office-phones+.offices-map__office-work-time{margin-top:13px}}@media(min-width: 992px){.offices-map__back{margin-bottom:34px}.offices-map__form-block{height:100%;display:flex;flex-direction:column}.offices-map__form-block-body{flex-grow:1;overflow:auto}.offices-map__form-block-body>div{height:100%}.offices-map__form-block-body form{height:100%}.offices-map__form-block-bottom{margin-top:20px}.offices-map__form-block-form-inner{height:100%;display:flex;flex-direction:column}.offices-map__form-block-main{flex-grow:1}.offices-map__item{height:100%}.offices-map__location-input-block{margin-top:30px}.offices-map__menu{position:absolute;left:20px;top:20px;width:400px;height:calc(100% - 60px)}.offices-map__menu-content{padding:30px}.offices-map__menu-label{margin-bottom:30px}.offices-map__menu-item{cursor:pointer}.offices-map__mobile-item{display:none !important}.offices-map__office-card{height:100%}.offices-map__office-card-content{height:100%;display:flex;flex-direction:column}.offices-map__office-card-main{flex-grow:1}.offices-map__office-option{margin-top:20px;padding-top:20px;border-top:1px solid #d3d9e0;cursor:pointer}.offices-map__office-option:first-child{margin-top:0;border-top:none}.offices-map__submit{width:100%}.offices-map__to-route-map-link{display:none}}@media(min-width: 1200px){.offices-map__menu{left:65px}}@media(max-width: 991px){.offices-map__create-route{display:none}.offices-map__desktop-item{display:none !important}.offices-map__footer-actions{margin-top:30px}.offices-map__form-block-bottom{margin-top:20px}.offices-map__office-option{padding-top:20px;margin-top:20px;border-top:1px solid #d3d9e0}.offices-map__office-option:first-child{margin-top:0;padding-top:0;border-top:none}.offices-map__menu-content{padding-right:20px;padding-left:20px;padding-top:20px;padding-bottom:20px}.offices-map__menu-label{display:none}}.offices-map-section__body{margin-top:30px}.offices-map-section__map-viewbox .offices-map{height:100%}@media(max-width: 991px){.offices-map-section .offices-map{border-radius:8px;overflow:hidden}}.online-pay-block__action-block{margin-top:40px;padding:50px 40px 40px 40px;border-radius:10px;background-color:#fff}.online-pay-block__actions{display:flex;justify-content:center}.online-pay-block__code{width:240px;position:relative;aspect-ratio:1/1;margin-right:auto;margin-left:auto}.online-pay-block__code img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}.online-pay-block__desc{margin-top:30px;font-weight:500;line-height:1.8;color:#100d17}@media(min-width: 992px){.online-pay-block__desc{margin-top:30px;font-size:18px}}@media(max-width: 991px){.online-pay-block__title{font-size:28px}}@media(min-width: 992px){.online-pay-block__actions{align-items:center;border-left:1px solid #d9d9d9}.online-pay-block__action-block{display:grid;grid-template-columns:1fr 1fr;margin-top:40px}}@media(max-width: 991px){.online-pay-block__actions{margin-top:50px;padding-top:40px;border-top:1px solid #d9d9d9}}.online-pay-main{padding-bottom:180px}.online-pay-main .agreement-section__item-title{font-size:16px}@media(min-width: 992px){.online-pay-main .agreement-section__item-title{font-size:18px}}@media(max-width: 991px){.online-pay-main .agreement-section__title{font-size:28px}}@media(min-width: 992px){.online-pay-main{padding-bottom:140px}}.open-nav-popup-btn{padding:0;border:none;background:none;cursor:pointer}.open-nav-popup-btn__icon{position:relative;display:block;width:24px;height:24px}.open-nav-popup-btn__dot{position:absolute;width:4px;height:4px;border-radius:50%;background-color:var(--accentColor);transition-duration:var(--openAnimationDuration, 0.3s);transition-timing-function:ease;transition-property:opacity,color,background-color,border-color,translate,top,bottom,left,right}.open-nav-popup-btn__dot_position_center{right:0;left:0;top:50%;margin:auto;translate:0 -50%}.open-nav-popup-btn__dot_position-x_left{left:2px}.open-nav-popup-btn__dot_position-x_right{right:2px}.open-nav-popup-btn__dot_position-y_top{top:50%;translate:0 -50%}.open-nav-popup-btn__dot_position-y_bottom{bottom:50%;translate:0 50%}@media(hover: hover){.open-nav-popup-btn:hover .open-nav-popup-btn__dot_position-x_left{left:0}.open-nav-popup-btn:hover .open-nav-popup-btn__dot_position-x_right{right:0}}.open-nav-popup-btn.active .open-nav-popup-btn__dot_position-y_top{top:0;translate:0 0}.open-nav-popup-btn.active .open-nav-popup-btn__dot_position-y_bottom{bottom:0;translate:0 0}.open-nav-popup-btn.active .open-nav-popup-btn__dot_position-x_left{left:0}.open-nav-popup-btn.active .open-nav-popup-btn__dot_position-x_right{right:0}.page{display:flex;flex-direction:column}.page__bottom-menu{position:fixed;z-index:var(--zIndexFixMenu);left:0;right:0;bottom:0;translate:0 100%;transition:translate var(--topMenuShowAnimationDuration);border-radius:10px 10px 0 0;background:#fff;border:1px solid rgba(67,79,103,0)}.page__bottom-menu_show{translate:0 0;box-shadow:0 -2px 13px 0 rgba(0,0,0,.07)}@media(min-width: 1200px){.page__bottom-menu{display:none}}.page__bottom-nav-menu{display:flex;align-items:center;height:var(--bottomNavMenuHeight)}.page__bottom-nav-menu .bottom-nav{flex-grow:1;padding-top:10px;padding-bottom:10px}.page__breadcrumb{margin-bottom:30px;padding-top:30px}@media(min-width: 992px){.page__breadcrumb{margin-bottom:70px;padding-top:30px}}.page__footer{flex-shrink:0}.page__header{background-color:var(--mainBgColor)}@media(max-width: 991px){.page__header{box-shadow:rgba(0,0,0,.05) 0px 5px 10px 0px}}.page__main{flex-grow:1}.page__main_header-offset{padding-top:var(--baseTopMenuHeight)}.page__top-menu{position:absolute;z-index:var(--zIndexFixMenu);left:0;right:0;top:0}.page__top-menu_fix{position:fixed;translate:0 -100%}.page__top-menu_fix .page__header{box-shadow:rgba(0,0,0,.05) 0px 5px 10px 0px}.page__top-menu_fix-show{position:fixed;translate:0 0}.page__top-menu_fix-show .page__header{box-shadow:rgba(0,0,0,.05) 0px 5px 10px 0px}.page__top-menu_fix-hide{position:fixed;translate:0 -100%}.page__top-menu_slide-effect{transition:translate var(--topMenuShowAnimationDuration)}.page_scroll-lock{overflow:hidden}.page-not-found-section{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-not-found-section__icon{width:320px;margin-top:32px}.page-not-found-section__icon img{width:100%}.page-not-found-section__link{margin-top:32px;min-width:180px}.page-not-found-section__title{font-size:15px;text-align:center;color:#100d17}@media(min-width: 992px){.page-not-found-section__title{font-size:20px}}@media(min-width: 992px){.page-not-found-section__icon{width:648px;margin-top:47px}.page-not-found-section__link{margin-top:47px}}.parking-contacts-block{padding:20px;border-radius:10px;background-color:#fff}.parking-contacts-block__main{margin-top:47px}@media(min-width: 768px){.parking-contacts-block__main{display:flex;align-items:center;justify-content:space-between}}@media(min-width: 1200px){.parking-contacts-block{padding:30px}}@media(max-width: 767px){.parking-contacts-block__action{margin-top:20px}}.parking-main{padding-bottom:220px}.parking-main__contacts{margin-top:40px}.parking-main__projects{--cardsGap: 30px;margin-top:60px}@media(min-width: 768px){.parking-main__projects .projects-section .project-card__title_max-md-item{display:none}}@media(min-width: 992px){.parking-main__projects{--cardsGap: 40px}.parking-main__projects .projects-section .project-card__content{gap:20px}}@media(max-width: 767px){.parking-main__projects .projects-section .project-card__content-item{flex-direction:column;align-items:flex-start}.parking-main__projects .projects-section .project-card__link{width:100%}.parking-main__projects .projects-section .project-card__title_min-md-item{display:none}.parking-main__projects .projects-section__title-section{margin-bottom:20px}}.parking-main__section-title{font-weight:700;font-size:20px;color:#000}@media(min-width: 992px){.parking-main__section-title{font-size:24px}}@media(min-width: 992px){.parking-main__section-title_lg_font-size_l{font-size:30px}}@media(max-width: 767px){.parking-main__section-title_max-lg-font-size_l{font-size:24px}}.parking-main__title-section{margin-bottom:50px}.parking-main__video-block{margin-top:50px}.parking-main__video-block-head{margin-bottom:20px}.parking-main__video-block-viewbox{height:70vw;max-height:400px;overflow:hidden;border-radius:10px}.parking-main__video-block-viewbox .gallery-slider{height:100%}@media(min-width: 992px){.parking-main__video-block-viewbox{max-height:600px}}.parking-main .about-parking-section{margin-top:40px}.parking-main .about-parking-section__head{padding-top:24px;border-top:1px solid #d3d9e0}@media(min-width: 992px){.parking-main{padding-bottom:220px}.parking-main__contacts{margin-top:60px}.parking-main__projects{margin-top:120px}.parking-main__video-block{margin-top:120px}.parking-main__video-block-head{margin-bottom:40px}.parking-main .about-parking-section{margin-top:120px}.parking-main .about-parking-section__head{padding-top:60px}}.parking-review-grid{--gap: 24px;display:grid;gap:var(--gap)}.parking-review-grid__gallery{min-width:0;height:400px;border-radius:10px;overflow:hidden}.parking-review-grid__gallery .gallery-slider{height:100%}.parking-review-grid__info-item-subset{display:grid;gap:var(--gap)}.parking-review-grid__info-items{display:grid;gap:var(--gap)}@media(min-width: 768px){.parking-review-grid__info-items{grid-template-rows:1fr 1fr}.parking-review-grid__info-item-subset{grid-template-columns:1fr 1fr}.parking-review-grid__gallery{height:520px}}@media(min-width: 1400px){.parking-review-grid{grid-template-columns:1fr 1fr}.parking-review-grid__gallery{height:auto;min-height:600px}}.parking-review-section__info-item{padding:24px;border-radius:10px;background-color:#fff}.parking-review-section__feature-item-icon{flex-shrink:0;width:120px;aspect-ratio:1/1;background-color:#f5f7ff;border-radius:50%;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:auto 62px}.parking-review-section__feature-item-label{margin-top:30px;font-size:16px;color:#000}.parking-review-section__info-parameters{display:grid;gap:30px}.parking-review-section__parameter-value{font-weight:700;font-size:36px;line-height:1.1}.parking-review-section__select-item-offer-block{margin-top:30px}.parking-review-section__select-item-offer-info{font-weight:500;font-size:13px}@media(min-width: 992px){.parking-review-section__select-item-offer-info{font-size:14px}}.parking-review-section__select-item-offer-select{width:max-content;margin-top:20px}.parking-review-section__select-item-parameter-label{font-size:18px}@media(min-width: 992px){.parking-review-section__select-item-parameter-label{font-size:22px}}.parking-review-section__select-item-parameter-value{font-weight:600;font-size:48px;line-height:1.1}@media(min-width: 992px){.parking-review-section__select-item-parameter-value{font-size:54px}}.parking-review-section__select-item-pick{position:relative;width:80px;height:67px;border-radius:6px;overflow:hidden}.parking-review-section__select-item-pick img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.parking-review-section__select-item-title{font-weight:500;font-size:14px;line-height:1.1;color:#100d17}@media(min-width: 992px){.parking-review-section__select-item-title{font-size:16px}}@media(min-width: 768px){.parking-review-section__select-item{min-height:288px;display:flex;flex-direction:column}.parking-review-section__select-item-main{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.parking-review-section__select-item-offer-block{display:flex;align-items:center}.parking-review-section__select-item-pick{margin-right:16px}}@media(min-width: 992px){.parking-review-section__feature-item-label{margin-top:60px}.parking-review-section__info-item{padding:30px}.parking-review-section__info-parameters{gap:50px}}@media(max-width: 767px){.parking-review-section__select-item-title{margin-top:16px}}.partnership-callback-card__bottom{margin-top:auto}.partnership-callback-card__desc{max-width:203px;margin-top:30px;font-size:13px}@media(min-width: 992px){.partnership-callback-card__desc{margin-top:20px}}.partnership-info-card__action{--btnBackground: #f5f7ff}.partnership-info-card__actions{margin-top:30px;display:grid;gap:10px}.partnership-info-card__contacts{margin-top:40px;display:grid;gap:20px}.partnership-info-card__phone-label{margin-top:5px;font-size:12px;line-height:1.6;color:#a9acba}@media(min-width: 992px){.partnership-info-card__phone-label_lg-font-size_l{font-size:13px}}.partnership-info-card__phone-link{font-weight:600;font-size:15px;color:#100d17}.partnership-info-card__social{margin-top:30px}.partnership-info-card__work-time{width:max-content;padding:5px 10px;font-weight:500;font-size:12px;background-color:#f5f7ff;border-radius:8px}.partnership-info-card__work-times{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}@media(min-width: 768px){.partnership-info-card__actions{justify-self:flex-end}.partnership-info-card__main{display:flex;justify-content:space-between;align-items:flex-start}.partnership-info-card__social{justify-content:flex-end}}@media(min-width: 992px){.partnership-info-card__contacts{margin-top:30px}.partnership-info-card__work-times{display:grid}}.partnership-main{padding-bottom:50px}.partnership-main__banners-section{margin-top:50px}.partnership-main__career-info-desc{font-size:17px;line-height:1.7}@media(min-width: 992px){.partnership-main__career-info-desc{font-size:24px}}.partnership-main__career-info-main{margin-top:20px}.partnership-main__career-info-link{margin-top:20px}.partnership-main__career-info-section{margin-top:60px}.partnership-main__info-card{display:flex;flex-direction:column;min-height:250px;padding:20px;border-radius:10px;background-color:#fff}.partnership-main__info-cards-section{margin-top:50px}.partnership-main__info-cards-sub-set,.partnership-main__info-cards{display:grid;gap:30px}@media(min-width: 992px){.partnership-main__info-cards-sub-set{grid-auto-rows:1fr}}@media(min-width: 992px){.partnership-main__info-cards{grid-template-columns:1fr 1fr}}@media(min-width: 1200px){.partnership-main__info-cards{grid-template-columns:3fr 5fr}}@media(min-width: 768px){.partnership-main__info-cards-sub-set_md-2-col{display:grid;grid-template-columns:1fr 1fr}}.partnership-main__offer-banner{margin-top:24px}@media(min-width: 992px){.partnership-main{padding-bottom:100px}.partnership-main__banners-section{margin-top:100px}.partnership-main__career-info-link{margin-top:50px}.partnership-main__career-info-section{margin-top:110px}.partnership-main__info-card{padding:30px}.partnership-main__info-cards-section{margin-top:30px}.partnership-main__offer-banner{margin-top:40px}}@media(min-width: 1200px){.partnership-main__career-info-main{margin-top:50px;padding-left:460px}}.partnership-offer-banner{border-radius:10px;overflow:hidden;color:#fff}.partnership-offer-banner__action{margin-top:50px}@media(max-width: 767px){.partnership-offer-banner__action.btn{font-size:12px}}.partnership-offer-banner__content{padding:30px 24px}.partnership-offer-banner__desc{font-size:13px;line-height:1.8;color:#5a5751}@media(min-width: 992px){.partnership-offer-banner__desc{font-size:14px}}@media(min-width: 1200px){.partnership-offer-banner__desc{line-height:2}}.partnership-offer-banner__offer-text{font-size:20px;line-height:1.4}@media(min-width: 992px){.partnership-offer-banner__offer-text{font-size:27px}}.partnership-offer-banner__pic{position:relative}.partnership-offer-banner__pic img{position:absolute;bottom:0;left:0;right:0;margin:auto;height:90%;background-size:contain}@media(min-width: 768px)and (max-width: 991px){.partnership-offer-banner__pic{display:flex;align-items:center;padding-left:350px}.partnership-offer-banner__pic img{right:auto;left:40px}}.partnership-offer-banner__title{font-size:20px;line-height:1.2}@media(min-width: 768px){.partnership-offer-banner__title{font-size:26px}}@media(min-width: 1200px){.partnership-offer-banner__title{font-size:35px}}@media(min-width: 768px)and (max-width: 991px){.partnership-offer-banner__title_position_body{display:none}}@media(max-width: 767px)or (min-width: 992px){.partnership-offer-banner__title_position_head{display:none}}@media(min-width: 768px)and (max-width: 991px){.partnership-offer-banner__offer-text{display:none}}@media(min-width: 992px){.partnership-offer-banner{display:flex;background:linear-gradient(0deg, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07)),linear-gradient(98.64deg, #CBD4DD 0%, #DFEAEF 28.05%, #CBD4DD 72.71%)}.partnership-offer-banner__content{width:507px;display:flex;flex-direction:column;justify-content:center}.partnership-offer-banner__desc{margin-top:35px}.partnership-offer-banner__offer-text{order:1;margin-top:35px}.partnership-offer-banner__pic{flex-grow:1;min-height:520px}}@media(min-width: 1200px){.partnership-offer-banner__content{padding-top:40px;padding-bottom:40px}}@media(max-width: 991px){.partnership-offer-banner__content{background:linear-gradient(0deg, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07)),linear-gradient(98.64deg, #CBD4DD 0%, #DFEAEF 28.05%, #CBD4DD 72.71%)}.partnership-offer-banner__pic{height:324px;background:linear-gradient(0deg, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07)),linear-gradient(98.64deg, #CBD4DD 0%, #DFEAEF 28.05%, #CBD4DD 72.71%)}}@media(max-width: 767px){.partnership-offer-banner__desc{margin-top:30px}.partnership-offer-banner__pic{height:282px}}.place-card__content{margin-top:36px}.place-card__desc{margin-top:1em;font-size:13px;line-height:1.1;color:#a9acba}.place-card__pic{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:2/1.2}.place-card__pic img{position:absolute;left:0;top:0;object-fit:cover;width:100%;height:100%}.place-card__title{font-size:20px;color:#000}.placemark__main_content_infrastructure-object{display:block;width:40px;height:40px;translate:-50% -50%;border-radius:50%;background-repeat:no-repeat;background-size:40px}.placemark__main_content_office{display:block;width:60px;height:60px;translate:-50% -50%;border-radius:50%;background-repeat:no-repeat;background-size:contain;background-color:#e22121;background-image:url(/local/templates/main/css/../img/office-map-logo.svg)}.placemark__main_icon_infrastructure-map-office{width:60px;height:60px;translate:-50% -50%;background-size:contain;background-position:center}.preview-link-card__desc{margin-top:1em;font-size:12px}@media(min-width: 992px){.preview-link-card__desc{font-size:14px}}.preview-link-card__link-icon{flex-shrink:0;margin-top:5px;margin-left:auto}.preview-link-card__pic{flex-shrink:0;position:relative;width:100px;height:100px;border-radius:50%;background-color:#f5f7ff;overflow:hidden}.preview-link-card__pic img{position:absolute;inset:0;width:40px;height:100%;margin:auto;object-fit:contain}.preview-link-card__main{flex-grow:1}.preview-link-card__name{margin-top:1.5em;font-weight:500;font-size:18px;line-height:1.1;color:#100d17}@media(min-width: 992px){.preview-link-card__name{font-size:22px}}@media(min-width: 992px){.preview-link-card__pic{width:168px;height:168px}.preview-link-card__pic img{width:66px}}.project-card__actions_row-direction{align-self:start;display:flex;gap:10px}@media(min-width: 768px){.project-card__bottom_md-row-direction{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-card__bottom_md-row-direction .project-card__link{margin-top:0}}.project-card__content{margin-top:30px;gap:10px}.project-card__content:has(.project-card__content-item){display:grid;gap:10px}@media(min-width: 992px){.project-card__content{gap:25px}}.project-card__content_theme_extended{padding-bottom:30px;padding-right:24px;padding-left:24px}@media(min-width: 992px){.project-card__content_theme_extended{gap:0}}@media(min-width: 992px){.project-card__content_with-features{row-gap:16px}}.project-card__content .feature-label{--bgColor: var(--contrastBgColor)}.project-card__content-item{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.project-card__content-item .project-card__link{margin-top:0}.project-card__content-item_price-contents{align-items:center}@media(max-width: 767px){.project-card__content-item_with-features{display:flex;flex-direction:column;align-items:flex-start}}@media(max-width: 767px){.project-card__content-item_with_price-note .project-card__location{font-size:12px}}.project-card__content-item_with_price-note .project-card__price{font-size:18px}@media(max-width: 767px){.project-card__content-item_with_price-note{display:flex;flex-direction:column;align-items:flex-start;margin-top:10px}}.project-card__content-item_wrapped{flex-wrap:wrap}.project-card__content-features{display:flex;flex-wrap:wrap;gap:10px}.project-card__content-features_block-margins{margin-top:25px;margin-bottom:47px}@media(min-width: 992px){.project-card__content-features_block-margins{margin-top:20px}}.project-card__desc{margin-top:15px;font-size:13px}@media(min-width: 768px){.project-card__desc{font-size:14px}}.project-card__pic-block{position:relative;height:97vw;border-radius:10px;overflow:hidden}.project-card__pic-block img{width:100%;height:100%;object-fit:cover}@media(min-width: 992px){.project-card__pic-block{height:450px}}@media(max-width: 991px)and (orientation: landscape){.project-card__pic-block{max-height:350px}}.project-card__pic-features{position:absolute;left:0;top:0;display:flex;flex-wrap:wrap;gap:10px;padding-left:20px;padding-right:20px;padding-top:20px}.project-card__pic-features_column-direction{display:grid}.project-card__link{width:max-content;margin-top:30px}@media(max-width: 767px){.project-card__link_max-md-size_max{width:100%}}.project-card__location{font-size:13px;color:var(--textLightColor)}.project-card__logo{height:45px;margin-bottom:30px}.project-card__logo img{height:100%;object-fit:contain}.project-card__price{font-weight:600;font-size:14px;white-space:nowrap;color:#100d17}@media(min-width: 767px){.project-card__price{font-size:18px}}.project-card__price_size_l{font-size:18px}@media(min-width: 768px){.project-card__price_md-right-align{text-align:right}}.project-card__price-blocks_row-direction{display:flex;flex-wrap:wrap;column-gap:40px;row-gap:20px}.project-card__price-note{font-weight:500;font-size:13px;color:#a9acba}.project-card__title{font-size:20px;line-height:1.1;color:#100d17;max-width:20ch}@media(min-width: 768px){.project-card__title{font-size:28px}}@media(min-width: 992px){.project-card__title{font-size:34px}}.project-card__title_lg-font-size_m{font-size:26px}@media(min-width: 992px){.project-card_lg-direction-row{display:flex;gap:30px}.project-card_lg-direction-row .project-card__content{width:475px;flex-shrink:0;margin-top:0;padding-top:38px;padding-left:0}.project-card_lg-direction-row .project-card__content-features{margin-top:32px}.project-card_lg-direction-row .project-card__pic-block{flex-grow:1;height:auto}.project-card_lg-direction-row .project-card__title{font-size:24px}}.project-card_name_commerce .project-card__actions{margin-top:30px}@media(max-width: 767px){.project-card_name_commerce .project-card__actions{display:grid;gap:10px}}.project-card_name_commerce .project-card__location{margin-top:10px}.project-card_name_commerce .project-card__price-blocks{margin-top:30px}@media(min-width: 768px){.project-card_name_commerce .project-card__actions .btn_bordered{border:none}}@media(min-width: 992px){.project-card_name_commerce .project-card__content{display:flex;flex-direction:column}.project-card_name_commerce .project-card__content-main{flex-grow:1}.project-card_name_commerce .project-card__price-blocks{margin-top:60px}}@media(max-width: 767px){.project-card_name_commerce .project-card__actions .btn_bordered{font-size:12px}}.project-description-section__desc-block{display:grid;gap:40px}@media(min-width: 992px){.project-description-section__desc-block{gap:60px}}.project-description-section__desc-item{min-height:0}.project-description-section__desc-item-text{font-size:14px;line-height:1.6}.project-description-section__desc-item-title{margin-bottom:1em;font-weight:500;font-size:16px;line-height:1.1;color:#100d17}@media(min-width: 992px){.project-description-section__desc-item-title{font-size:18px}}.project-description-section__head-meta{width:max-content;font-size:10px;padding-top:5px;padding-bottom:5px;padding-right:1em;padding-left:1em;background-color:#fff;border-radius:100px}@media(min-width: 992px){.project-description-section__head-meta{font-size:15px;padding-top:9px;padding-bottom:9px}}.project-description-section__title{font-size:15px;color:#100d17}@media(min-width: 992px){.project-description-section__title{font-size:28px}}@media(min-width: 992px){.project-description-section__desc-block{width:400px;flex-shrink:0}.project-description-section__gallery{flex-grow:1;min-width:0}.project-description-section__gallery-with-desc{display:flex;gap:20px;align-items:start}}@media(min-width: 1200px){.project-description-section__desc-block{width:445px}.project-description-section__gallery-with-desc{gap:40px}}@media(max-width: 991px){.project-description-section__gallery{margin-bottom:30px}.project-description-section__head-meta{margin-bottom:10px}}.project-feature-card__content{margin-top:40px}.project-feature-card__desc{margin-top:1em;font-size:13px;line-height:1.1;color:#a9acba}.project-feature-card__link-icon{margin-top:30px}.project-feature-card__pic{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:8/5}.project-feature-card__pic img{position:absolute;left:0;top:0;object-fit:cover;width:100%;height:100%}.project-feature-card__title{font-size:20px;color:#000}@media(min-width: 992px){.project-feature-card__content{margin-top:34px}.project-feature-card__link-icon{margin-top:40px}}.project-features-section__head{margin-bottom:30px}@media(min-width: 992px){.project-features-section__head{margin-bottom:60px}}.project-features-section__place{padding:20px;background-color:#fff;border-radius:10px;cursor:pointer}@media(min-width: 1200px){.project-features-section__place{padding-bottom:40px}.project-features-section__place .project-feature-card__pic{aspect-ratio:4/3}}@media(min-width: 768px){.project-features-section__places .swiper,.project-features-section__places .swiper-wrapper,.project-features-section__places .swiper-slide{display:contents}}@media(min-width: 1200px){.project-features-section__places .place-card__pic{aspect-ratio:3/2}}@media(max-width: 991px){.project-features-section__places{position:relative}}@media(max-width: 991px){.project-features-section__places-slider{margin-right:var(--containerInvertPadding);margin-left:var(--containerInvertPadding);padding-right:var(--containerPadding);padding-left:var(--containerPadding)}}.project-features-section__slider-nav-controls{display:flex;gap:10px;justify-content:center;margin-top:20px}@media(min-width: 768px){.project-features-section__places{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-features-section__slider-nav-controls{display:none}}@media(min-width: 1200px){.project-features-section__places{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 1400px){.project-features-section__places{gap:30px}}.project-main{padding-bottom:40px}.project-main .about-section{margin-top:23px;padding-top:60px;border-top:1px solid #d3d9e0}.project-main .about-section__body{margin-top:20px}.project-main .build-process-section{margin-top:40px}.project-main .concept-section{margin-top:60px}.project-main .finishing-presentation-gallery-section{margin-top:40px}.project-main .infrastructure-section{margin-top:60px}.project-main .news-summary-section{margin-top:60px}.project-main .offices-map-section{margin-top:40px}.project-main .project-card-section{margin-top:40px}@media(min-width: 768px){.project-main .project-card-section .project-card__price-block{display:flex;column-gap:10px;align-items:baseline}}@media(max-width: 767px){.project-main .project-card-section .project-card__content-features{order:-1}}.project-main .project-features-section{margin-top:40px}.project-main .project-gallery{margin-top:80px}.project-main .project-plan-section{margin-top:56px}.project-main .video-section{margin-top:80px}@media(min-width: 992px){.project-main{padding-bottom:80px}.project-main .about-section{margin-top:80px;padding-top:40px}.project-main .build-process-section{margin-top:120px}.project-main .concept-section{margin-top:120px}.project-main .finishing-presentation-gallery-section{margin-top:80px}.project-main .infrastructure-section{margin-top:120px}.project-main .news-summary-section{margin-top:120px}.project-main .offices-map-section{margin-top:120px}.project-main .project-features-section{margin-top:80px}.project-main .project-plan-section{margin-top:80px}.project-main .project-card-section{margin-top:80px}.project-main .video-section{margin-top:80px}}.project-plan-section__head{margin-bottom:30px}@media(min-width: 992px){.project-plan-section__head{margin-bottom:60px}}.project-plan-section__map{position:relative}.project-plan-section__tune-btn{position:absolute;right:0;left:0;top:20px;width:max-content;margin:auto}@media(min-width: 992px){.project-plan-section__tune-btn{right:20px;top:40px;margin:0;left:auto}}@media(max-width: 991px){.project-plan-section__content.container{padding-right:0;padding-left:0}}.projects-main{padding-bottom:40px}.projects-main .projects-section{margin-top:40px}.projects-main .projects-section__project-cards{--cardsGap: 32px;--bgColor: #fff}.projects-main .projects-section .project-card__location{margin-top:10px}@media(min-width: 992px){.projects-main{padding-bottom:100px}}.projects-section__bottom{margin-top:60px}.projects-section__project-card{--contrastBgColor: #fff}.projects-section__project-card_theme_bordered-white{--contrastBgColor: #f5f7ff;background-color:var(--bgColor, transparent);border-radius:10px;overflow:hidden}.projects-section__project-cards{display:grid;gap:var(--cardsGap)}@media(min-width: 768px){.projects-section__project-card-couple{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media(max-width: 767px){.projects-section__project-card-couple{display:grid;gap:40px}}.projects-section__subtitle{margin-bottom:30px;font-weight:600;font-size:20px;color:#100d17}@media(min-width: 992px){.projects-section__subtitle{font-size:30px}}.projects-section__tabs{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;margin-bottom:30px}@media(min-width: 992px){.projects-section__tabs{gap:20px}}.projects-section__tab-control{width:max-content}.projects-section__tab-control._active{color:#fff;background-color:var(--accentColor)}.projects-section__title-section{display:flex;align-items:baseline;justify-content:space-between;column-gap:20px;margin-bottom:23px}.projects-section .project-card__pic-block{max-height:350px}@media(min-width: 1200px){.projects-section .project-card__pic-block{max-height:none}}@media(min-width: 768px){.projects-section__bottom{display:none}}@media(min-width: 992px){.projects-section__tabs{margin-top:60px;margin-bottom:40px}.projects-section__title-section{margin-bottom:60px}}@media(max-width: 767px){.projects-section__head-link{display:none}}.route-interface__method-label{margin-top:40px;margin-bottom:20px;font-size:12px;color:#a9acba}.route-interface__method-option{display:flex;height:32px;align-items:center;justify-content:center;padding-right:8px;padding-left:8px;border-radius:8px;background:#f5f7ff;border:none}.route-interface__method-option.active{background-color:#8d9cb9;color:#fff}.route-interface__methods{display:flex;flex-wrap:wrap;gap:10px}.select-block{padding:40px 50px}.select-block__option{position:relative;padding-top:4px;padding-bottom:4px;font-size:13px;color:#434f67}.select-block__option._current::after{position:absolute;right:calc(100% + 8px);top:0;width:8px;height:100%;content:"";background:url(/local/templates/main/css/../img/check-red.svg) no-repeat center}.select-block__options{display:flex;flex-direction:column;align-items:center}.select-block__title{margin-bottom:10px;font-weight:600;font-size:14px;text-align:center;color:#3e3e3e}.select-city-popup__controls{display:grid;gap:10px}.select-city-popup__main-slot{padding:20px}.select-city-popup__title{margin-bottom:30px;font-weight:600;font-size:14px;text-align:center;color:#3e3e3e}@media(min-width: 992px){.select-city-popup__controls{display:flex;gap:10px;justify-content:center}.select-city-popup__main-slot{padding-top:40px;padding-bottom:70px}}.select-input_theme_base{--ss-primary-color: var(--colorSlate100);--ss-font-color: var(--textColor)}.select-input_theme_base.ss-main{line-height:1.1}.select-input_theme_base.ss-main .ss-arrow{width:11px;height:7px;flex-shrink:0;--ss-font-color: #3e3e3e}.select-input_theme_base.ss-content{height:auto;padding:20px 5px 20px 20px;border-radius:10px;box-shadow:0 4px 10px 0 rgba(0,0,0,.2);border:none;background-color:#fff}.select-input_theme_base.ss-content .ss-list{display:grid;gap:4px}.select-input_theme_base.ss-content .ss-list .ss-option{min-height:32px;align-items:center;column-gap:10px;line-height:1.2;border-radius:6px}.select-input_theme_base.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{font-weight:700;color:var(--textColor)}.select-input_theme_base.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected .checkbox-icon{background-size:100%}.select-input_theme_base.ss-content .ss-list .ss-option:hover{color:var(--accentColor)}.select-input_theme_base.ss-content .ss-list .ss-option .checkbox-icon{display:block;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:0}.select-input_theme_base.ss-content.ss-open-below{translate:0 10px}.select-input_theme_base.ss-main .ss-values .ss-value{background-color:rgba(0,0,0,0)}.select-input_theme_base.ss-main .ss-values .ss-value .ss-value-text{font-size:inherit;color:var(--colorSlate700)}.select-input_theme_base.ss-main .ss-values .ss-value .ss-value-delete svg path{stroke:var(--colorSlate700)}.select-input_theme_base.ss-main:focus{box-shadow:none}.simple-tabs__item_height_current-content{display:none}.simple-tabs__item_height_current-content._visible{display:block}.simple-tabs__item_height_max-content{grid-column:1/2;grid-row:1/2;opacity:0;visibility:hidden}.simple-tabs__item_height_max-content._visible{opacity:1;visibility:visible}.simple-tabs__items_height_max-content{display:grid}.site-nav__link{padding-top:5px;padding-bottom:5px}.site-nav__links{display:flex;flex-direction:column;break-inside:avoid}.site-nav__section{margin-top:40px}.site-nav__section:first-child{margin-top:0}.site-nav__section-link{padding-bottom:10px}@media(max-width: 575px){.site-nav__link{padding-top:7px;padding-bottom:7px}.site-nav__links{padding-top:25px}.site-nav__section-link{padding-bottom:0}}.slides-dot-pagination{display:flex;gap:var(--dotsGap, 8px)}.slides-dot-pagination__dot{flex-shrink:0;width:var(--dotSize, 6px);height:var(--dotSize, 6px);border-radius:50%;background-color:var(--dotColor, gray);transition:background-color var(--transition)}.slides-dot-pagination__dot._current{background-color:var(--currentDotColor, black)}.slide-effect-block{overflow:hidden}.slide-effect-block__item_animated{transition:translate var(--animationDuration, 0.3s)}.slide-effect-block__item_shift_down{translate:0 100%}.slide-effect-block__item_shift_up{translate:0 -100%}.social-row{display:flex;flex-wrap:wrap;gap:20px}.sub-header__nav-groups{height:var(--subHeaderNavsHeight)}.sub-header__nav-link.site-nav-link{font-size:13px}@media(min-width: 1200px){.sub-header__nav-group{display:flex;justify-content:center;gap:20px}}.suggestion-section__article-link{display:block;height:100%;padding:20px;border-radius:10px;overflow:hidden;background-color:#fff}.suggestion-section__article-link .news-preview-card{height:100%;display:flex;flex-direction:column}.suggestion-section__article-link .news-preview-card__content{flex-grow:1}.suggestion-section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:30px}.suggestion-section__slides-nav-block:has(.swiper-button-lock){display:none}.suggestion-section__slides-nav-block{display:flex}.suggestion-section__title{font-size:22px}@media(min-width: 992px){.suggestion-section__title{font-size:44px}}.suggestion-section .swiper-slide{height:auto}@media(min-width: 992px){.suggestion-section__head{margin-bottom:60px}}.summary-section-link{display:flex;align-items:center;gap:10px;width:max-content;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-feature-settings:"salt";color:#100d17}.summary-section-link .btn{flex-shrink:0}@media(hover: hover){.summary-section-link:hover{--btnColor: #fff;--btnBackground: var(--accentColor)}.summary-section-link:hover .btn{color:#fff;border-color:var(--accentColor)}}.terminated-projects-section__body{margin-top:30px}.terminated-projects-section__project-description-item{border-bottom:1px solid #d3d9e0}.terminated-projects-section__tabs{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.terminated-projects-section__tab-control{width:max-content}.terminated-projects-section .project-description-section__body{padding-bottom:60px}.terminated-projects-section .project-description-section__head{min-height:140px;display:flex;align-items:center;gap:20px;padding-top:20px;padding-bottom:20px}.terminated-projects-section .project-description-section__title-block{flex-grow:1}@media(min-width: 992px){.terminated-projects-section .project-description-section__body{padding-bottom:100px}.terminated-projects-section .project-description-section__head{min-height:160px}.terminated-projects-section .project-description-section__head-meta{order:1;flex-shrink:0;margin-left:auto}.terminated-projects-section .project-description-section__title-block{display:flex;align-items:center;gap:20px;max-width:1000px}.terminated-projects-section .project-description-section .custom-details__marker{margin-left:auto}}@media(min-width: 992px){.terminated-projects-section__body{margin-top:41px}.terminated-projects-section__tabs{margin-top:60px}}.tradein-advantages-section__title{line-height:1.6}@media(min-width: 1200px){.tradein-advantages-section__title{font-size:30px}}.tradein-advantages-section__advantage-item{position:relative;padding-top:50px;padding-bottom:50px;padding-left:95px;font-weight:600;font-size:16px;line-height:1.2;color:#100d17;counter-increment:example 1;border-top:1px solid #d3d9e0}@media(min-width: 992px){.tradein-advantages-section__advantage-item{font-size:20px}}.tradein-advantages-section__advantage-item::before{position:absolute;left:0;top:0;bottom:0;margin:auto;height:max-content;content:counter(example, decimal-leading-zero);font-weight:600;font-size:20px;color:var(--accentColor)}.tradein-advantages-section__advantage-item:first-child{border-top:none}@media(min-width: 1200px){.tradein-advantages-section__advantage-item{padding-top:60px;padding-bottom:60px}}.tradein-advantages-section__advantage-items{margin-top:48px;counter-reset:example 0}@media(min-width: 1200px){.tradein-advantages-section__advantage-item{padding-left:120px}.tradein-advantages-section__advantage-items{max-width:820px;margin-left:auto;margin-top:70px}}.tradein-contacts-block{padding:20px;border-radius:10px;background-color:#fff}.tradein-contacts-block__main{margin-top:47px}@media(min-width: 768px){.tradein-contacts-block__main{display:flex;align-items:center;justify-content:space-between}}@media(min-width: 1200px){.tradein-contacts-block{padding:30px}}@media(max-width: 767px){.tradein-contacts-block__action{margin-top:20px}}.tradein-intro-banner{color:#fff;border-radius:10px;overflow:hidden}.tradein-intro-banner__action{margin-top:30px}.tradein-intro-banner__content{padding:30px 24px}.tradein-intro-banner__desc{margin-top:1.5em;font-size:13px}@media(min-width: 992px){.tradein-intro-banner__desc{font-size:15px}}.tradein-intro-banner__pic{position:relative}.tradein-intro-banner__pic img{position:absolute;left:0;bottom:0;width:100%;height:89%;object-fit:contain;object-position:bottom}.tradein-intro-banner .section-title{color:#fff}@media(min-width: 1200px){.tradein-intro-banner .section-title{font-size:44px}}@media(min-width: 768px){.tradein-intro-banner{display:flex;background:linear-gradient(0deg, #8d9cb9, #8d9cb9),linear-gradient(99.89deg, #9dacc9, #9dacc9 30.61%, #bdcbe6 69%, #8d9cb9 99.61%),linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05))}.tradein-intro-banner__content{flex-grow:1}.tradein-intro-banner__pic{order:1;width:50%;flex-shrink:0}.tradein-intro-banner__pic img{height:96%}}@media(min-width: 992px){.tradein-intro-banner{padding-right:40px;padding-left:40px}.tradein-intro-banner__pic img{object-position:right bottom}}@media(min-width: 1200px){.tradein-intro-banner{padding-right:100px;padding-left:100px}.tradein-intro-banner__content{padding-top:87px;padding-bottom:100px}.tradein-intro-banner__desc{margin-top:2em}}@media(max-width: 767px){.tradein-intro-banner__content{background:linear-gradient(99.89deg, #a1afc9, #93a2bf 99.61%)}.tradein-intro-banner__pic{height:250px;background:linear-gradient(122.89deg, #9dacc9, #9dacc9 30.61%, #bdcbe6 69%, #8d9cb9 99.61%),linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05))}}.tradein-main{padding-bottom:180px}.tradein-main__advantages{margin-top:85px}.tradein-main__contacts{margin-top:42px}.tradein-main__page-title{margin-bottom:30px}.tradein-main__program-video{margin-top:60px}.tradein-main__program-video .tradein-program-video-section{padding-top:60px}.tradein-main__projects{margin-top:40px;--cardsGap: 50px}@media(min-width: 768px){.tradein-main__projects .project-card__price-block{display:flex;align-items:center;gap:10px}}@media(max-width: 767px){.tradein-main__projects .project-card__content-item{display:contents}.tradein-main__projects .project-card__link{width:100%}.tradein-main__projects .project-card__location{order:-2}.tradein-main__projects .project-card__price{font-size:18px}.tradein-main__projects .project-card__title{order:-1}}@media(min-width: 1200px){.tradein-main__projects{--cardsGap: 40px}}.tradein-main__review{margin-top:50px}@media(min-width: 992px){.tradein-main{padding-bottom:120px}.tradein-main__advantages{margin-top:126px}.tradein-main__contacts{margin-top:64px}.tradein-main__page-title{margin-bottom:50px}.tradein-main__program-video{margin-top:98px}.tradein-main__program-video .tradein-program-video-section{padding-top:115px}.tradein-main__projects{margin-top:80px}.tradein-main__review{margin-top:130px}}.tradein-program-video-section__head{margin-bottom:30px}.tradein-program-video-section__viewbox{height:50vw;max-height:400px;border-radius:10px;overflow:hidden}@media(min-width: 992px){.tradein-program-video-section__viewbox{max-height:720px}}.tradein-review-section__desc-block{margin-top:30px;text-wrap:pretty}.tradein-review-section__desc-block p{max-width:70ch}.tradein-review-section__desc-item-desc{margin-top:1.5em;max-width:60ch}.tradein-review-section__desc-item-marker{width:137px;height:137px;margin-bottom:20px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:contain}.tradein-review-section__desc-item-title{font-weight:600;font-size:18px;color:#100d17}@media(min-width: 992px){.tradein-review-section__desc-item-title{font-size:20px}}.tradein-review-section__desc-items{margin-top:20px;display:grid;gap:40px}.tradein-review-section__title{line-height:1.6;text-wrap:balance}@media(min-width: 768px){.tradein-review-section__desc-item{display:grid;grid-template-columns:max-content 1fr;gap:30px}}@media(min-width: 992px){.tradein-review-section__desc-block{max-width:700px;margin-left:auto}}@media(min-width: 1200px){.tradein-review-section__desc-block{max-width:813px;margin-top:65px}.tradein-review-section__desc-items{margin-top:60px;gap:22px}.tradein-review-section__desc-item-desc{max-width:507px}.tradein-review-section__title{font-size:30px}}@media(max-width: 991px){.tradein-review-section__desc-block{font-size:14px}}.video-block__play-icon_state_pause{display:none}.video-block._play .video-block__preview::after{display:none}.video-block._play .video-block__play-icon_state_play{display:none}.video-block._play .video-block__play-icon_state_pause{display:block}.video-section{color:#fff}.video-section__card{height:400px;position:relative;border-radius:10px;overflow:hidden}@media(min-width: 992px){.video-section__card{height:720px}}@media(hover: hover){.video-section__card .video-section__play-btn{transition:scale var(--transition)}.video-section__card:hover .video-section__play-btn{scale:1.06}}.video-section__card-content{position:absolute;inset:0;display:flex;flex-direction:column;padding:30px}@media(min-width: 992px){.video-section__card-content{padding-top:48px;padding-left:48px;padding-bottom:48px;padding-right:48px}}.video-section__card-content-main{flex-grow:1}.video-section__card-media{position:absolute;inset:0}.video-section__card-media iframe{width:100%;height:100%}.video-section__card-media._play{z-index:100}.video-section__desc{font-size:15px}@media(min-width: 992px){.video-section__desc{font-size:16px}}.video-section__play{position:absolute;inset:0;cursor:pointer}.video-section__play-btn.btn{cursor:auto}.video-section__preview-img{position:absolute;inset:0}.video-section__preview-img img{object-fit:cover;width:100%;height:100%;display:block}@media(min-width: 992px){.video-section__play-btn{position:absolute;right:48px;bottom:48px}}@media(max-width: 991px){.video-section__play-btn{margin-bottom:20px}}.accent-color{color:var(--accentColor)}.site-nav-link{font-size:14px;line-height:22px;color:var(--textLightColor)}.site-nav-title{font-weight:500;font-size:16px;font-feature-settings:"ss01" on;line-height:18px;color:#100d17}.new-label{display:block;width:30px;height:17px;background-image:url(/local/templates/main/css/../img/new-label.svg)}@media(hover: hover){.accent-color-hover{transition:color var(--textTransition)}.accent-color-hover:hover{--iconColor: var(--textHoverColor);color:var(--textHoverColor)}}.dev-company-text{font-size:14px;line-height:22px;color:var(--textLightColor)}.copyright-footer-text{font-size:12px;line-height:19px;color:var(--textLightColor)}.arrow-rising-link-icon{width:10px;height:10px}.articles-lists{--rowGap: 24px;display:grid;gap:var(--rowGap)}.articles-lists__articles-lists__chunk{gap:var(--rowGap)}.articles-lists .catalog-section__more-btn-container{margin-top:6px}@media(min-width: 992px){.articles-lists{--rowGap: 32px}.articles-lists .catalog-section__more-btn-container{margin-top:30px}}.back-link-text{font-weight:500;font-size:12px;text-transform:uppercase;color:#100d17}.btn-icon__svg{height:100%;width:auto}.bottom-nav-link{--iconColor: #A1A7B3;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;background-color:rgba(0,0,0,0)}.bottom-nav-link-text{font-weight:500;font-size:11px}@media(max-width: 767px){.bottom-nav-link-text{font-size:9px}}.site-nav-link-icon{margin-bottom:5px;color:var(--iconColor);transition:color var(--textTransition)}@media(min-width: 576px){.site-nav-section-title{margin-bottom:16px}}.text-with-label{display:flex;align-items:center;gap:.5em}@media(hover: hover){.scale-grow-on-hover-control .scale-grow-on-hover-target{transition:scale var(--hoverScaleTransitionDuration) ease}.scale-grow-on-hover-control:hover .scale-grow-on-hover-target{scale:1.05}}.text-link{text-decoration:underline}@media(hover: hover){.text-link:hover{text-decoration-color:rgba(0,0,0,0)}}.location-icon-bg{padding-left:19px;background-image:url(/local/templates/main/css/../img/location-icon.svg);background-repeat:no-repeat;background-position:left calc(50% - 2px);background-size:13px}.section-top-border{border-top:1px solid #d3d9e0}@layer{.section-title{font-size:30px;line-height:1.2;color:#100d17}@media(min-width: 768px){.section-title{font-size:38px}}@media(min-width: 992px){.section-title{font-size:45px}}@media(min-width: 1200px){.section-title{font-size:60px}}.section-title_size_s{font-size:20px;line-height:1.1}@media(min-width: 768px){.section-title_size_s{font-size:24px;line-height:1.2}}@media(min-width: 992px){.section-title_size_s{font-size:26px}}@media(min-width: 1200px){.section-title_size_s{font-size:34px}}.section-title_color_white{color:#fff}.section-title_color_base{color:#434f67}}.desc-block{font-size:14px;line-height:1.6}@media(min-width: 992px){.desc-block{font-size:15px;line-height:1.9}}.input-label-text{font-size:12px;line-height:1;color:var(--textLightColor)}.input-label-text_required::after{content:"*";color:#2072d2;margin-left:.3em}.input-text{font-size:13px}.input-text::placeholder{font-size:13px;color:var(--textLightColor)}@media(min-width: 992px){.input-text{font-size:14px}.input-text::placeholder{font-size:14px}}.input-number-bold-text{font-weight:500;font-size:15px;color:#000}.input-number-bold-text::placeholder{font-size:15px;color:var(--textLightColor)}.attach-files-btn__formats-label{color:rgba(67,79,103,.5)}@media(hover: hover){.attach-files-btn:hover .attach-files-btn__formats-label{color:hsla(0,0%,100%,.5)}}.line-input{height:50px}.text-input-field{width:100%;padding-right:20px;padding-left:20px;background-color:var(--contrastBgColor, #f9faff);border-radius:8px;border:none}.text-input-field:disabled{opacity:.5;color:#bcbcbc}.text-input-field._error{border:1px solid red;color:red}textarea.text-input-field{padding-top:1em}.visual-checkbox_theme_gray{display:block;width:22px;height:22px;border:1px solid #8d9cb9;border-radius:4px}.checkbox-item{position:relative;display:flex;align-items:center}.checkbox-item__visual-checkbox{position:relative;background-repeat:no-repeat;background-position:center;background-size:8px}input:checked+.checkbox-item__visual-checkbox{background-image:url(/local/templates/main/css/../img/checkbox-white-s.svg);background-color:#8d9cb9}.checkbox-text-label{margin-left:.6em;font-weight:500;font-size:14px}.office-menu-title{font-size:20px;color:#000}.method-option-btn{display:flex;gap:10px}.method-option-btn__icon{position:relative;width:14px;height:12px;flex-shrink:0}.method-option-btn__icon svg{position:absolute;left:0;top:0;width:100%;height:100%}.swipe-info-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.75)}.swipe-info-cover__icon{width:40px;height:42px;margin-bottom:10px;background-image:url(/local/templates/main/css/../img/swipe-hand.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.swipe-info-cover__text{width:216px;text-align:center;font-size:13px}@media(hover: hover){.inner-link-icon-accent-on-hover-control:hover .inner-link-icon-accent-on-hover-control__item{background-color:var(--accentColor);color:#fff;border-color:var(--accentColor)}}.hide-native-scroll{scrollbar-width:none}.editor-content b{display:block}.editor-content p+p{margin-top:1em}.editor-content_font-size_m{font-size:14px}.features-overview-popup__main-slot{min-height:0}@media(max-width: 991px){.features-overview-popup__main-slot{padding-right:20px;padding-left:20px;padding-bottom:20px}}.contacts-title{font-size:20px;color:#100d17}@media(min-width: 992px){.contacts-title{font-size:24px}}.contacts-phone{font-weight:600;font-size:18px}.contacts-phone_color_accent{color:var(--accentColor)}@media(hover: hover){.contacts-phone_hover-animated-underline{position:relative}.contacts-phone_hover-animated-underline::after{content:"";position:absolute;right:0;bottom:1px;height:1px;width:0;background-color:#e22121;transition:left .2s,width .2s}.contacts-phone_hover-animated-underline:hover::after{left:0;width:100%}}.contacts-phone-label{font-size:14px;line-height:1.6;color:#a9acba}.hidden-items-chunk._show{display:contents}.partnership-card-title{font-weight:600;font-size:16px;color:#100d17}.contacts-card-title{font-size:16px;color:#100d17}@media(min-width: 992px){.contacts-card-title{font-size:24px}}.full-viewbox-state{position:fixed;z-index:1100;inset:0;width:100% !important;height:100% !important;padding:0 !important;margin:0 !important}.full-viewbox-btn{position:absolute;z-index:10;right:20px;top:20px}.dev-block__link{display:block;width:max-content}.dev-block__logo{display:block;width:140px;max-width:100%;max-height:30px;object-fit:contain;object-position:left}.visually-hidden{position:absolute;z-index:-1;width:1px;height:1px;margin:-1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0)}@media(min-width: 992px){.lg-hide{display:none !important}}

/* End */


/* Start:/local/templates/main/css/general.css?1752755469570*/
[id^=wait_] {
  display: none !important;
}

button[name="iblock_submit"][value="1"]._disabled {

}

#bx-panel {
  z-index: 1005 !important;
}
.kint-plain {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  z-index: 10000 !important;
}
body > .kint-rich.kint-file {
  display: none;
}
.page-not-found-section {
    padding-top: 120px;
    padding-bottom: 70px;
}
.jsw-profitbase-house,
.jsw-profitbase-projects {
    cursor: pointer;
}

@media only screen and (max-width: 1200px) {

    sw-button {
        margin-bottom: 70px;
    }
}
/* End */
/* /local/templates/main/css/sweetalert2.css?174729431530326 */
/* /local/templates/main/css/main.css?1754400590201640 */
/* /local/templates/main/css/general.css?1752755469570 */
