@charset "UTF-8";
@font-face {
  font-family: "Roboto";
  src: local("Roboto"), url("../fonts/Roboto/Roboto.ttf") format("truetype");
  font-style: normal;
}
/**
 * Minified by jsDelivr using clean-css v5.3.2.
 * Original file: /npm/modern-normalize@3.0.1/modern-normalize.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*, ::after, ::before {
  box-sizing: border-box;
}

html {
  font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
}

body {
  margin: 0;
}

b, strong {
  font-weight: bolder;
}

code, kbd, pre, samp {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: currentcolor;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

legend {
  padding: 0;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}


.date-picker {
  width: 170px;
  height: 25px;
  padding: 0;
  border: 0;
  line-height: 25px;
  padding-left: 10px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  cursor: pointer;
  color: #303030;
  position: relative;
  z-index: 2;
}

.date-picker-wrapper {
  position: absolute;
  z-index: 1;
  border: 1px solid #bfbfbf;
  background-color: #efefef;
  padding: 5px 12px;
  font-size: 12px;
  line-height: 20px;
  color: #aaa;
  font-family: Arial, sans-serif;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  box-sizing: initial;
}

.dp-clearfix {
  clear: both;
  height: 0;
  font-size: 0;
}

.date-picker-wrapper.inline-wrapper {
  position: relative;
  box-shadow: none;
  display: inline-block;
}
.date-picker-wrapper.single-date {
  width: auto;
}
.date-picker-wrapper.no-shortcuts {
  padding-bottom: 12px;
}
.date-picker-wrapper.no-topbar {
  padding-top: 12px;
}
.date-picker-wrapper .footer {
  font-size: 11px;
  padding-top: 3px;
}
.date-picker-wrapper b {
  color: #666;
  font-weight: 700;
}
.date-picker-wrapper a {
  color: rgb(107, 180, 214);
  text-decoration: underline;
}
.date-picker-wrapper .month-name {
  text-transform: uppercase;
}
.date-picker-wrapper .select-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.date-picker-wrapper .select-wrapper:hover {
  text-decoration: underline;
}
.date-picker-wrapper .month-element {
  display: inline-block;
  vertical-align: middle;
}
.date-picker-wrapper .select-wrapper select {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
  top: -1px;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-transform: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  outline: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  opacity: 0.01;
}
.date-picker-wrapper .month-wrapper {
  border: 1px solid #bfbfbf;
  border-radius: 3px;
  background-color: #fff;
  padding: 5px;
  cursor: default;
  position: relative;
  _overflow: hidden;
}
.date-picker-wrapper .month-wrapper table {
  width: 190px;
  float: left;
}
.date-picker-wrapper .month-wrapper table.month2 {
  width: 190px;
  float: left;
}
.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td {
  vertical-align: middle;
  text-align: center;
  line-height: 14px;
  margin: 0px;
  padding: 0px;
}
.date-picker-wrapper .month-wrapper table .day {
  padding: 5px 0;
  line-height: 1;
  font-size: 12px;
  margin-bottom: 1px;
  color: #ccc;
  cursor: default;
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth, .date-picker-wrapper .month-wrapper table div.day.nextMonth {
  color: #999;
  cursor: default;
}
.date-picker-wrapper .month-wrapper table .day.checked {
  background-color: rgb(156, 219, 247);
}
.date-picker-wrapper .month-wrapper table .week-name {
  height: 20px;
  line-height: 20px;
  font-weight: 100;
  text-transform: uppercase;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip {
  cursor: help !important;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip {
  white-space: nowrap;
}
.date-picker-wrapper .time label {
  white-space: nowrap;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
  color: #333;
  cursor: pointer;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
  background-color: #cdecfa;
}
.date-picker-wrapper .month-wrapper table .day.nextMonth, .date-picker-wrapper .month-wrapper table .day.lastMonth {
  display: none;
}
.date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering {
  background-color: rgb(112, 204, 213);
}
.date-picker-wrapper table .caption {
  height: 40px;
}
.date-picker-wrapper table .caption > th:first-of-type, .date-picker-wrapper table .caption > th:last-of-type {
  width: 27px;
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev {
  padding: 0 5px;
  cursor: pointer;
}
.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover {
  background-color: #ccc;
  color: white;
}
.date-picker-wrapper .gap {
  position: relative;
  z-index: 1;
  width: 15px;
  height: 100%;
  background-color: red;
  font-size: 0;
  line-height: 0;
  float: left;
  top: -5px;
  margin: 0 10px -10px;
  visibility: hidden;
  height: 0;
}
.date-picker-wrapper .gap .gap-lines {
  height: 100%;
  overflow: hidden;
}
.date-picker-wrapper .gap .gap-line {
  height: 15px;
  width: 15px;
  position: relative;
}
.date-picker-wrapper .gap .gap-line .gap-1 {
  z-index: 1;
  height: 0;
  border-left: 8px solid white;
  border-top: 8px solid #eee;
  border-bottom: 8px solid #eee;
}
.date-picker-wrapper .gap .gap-line .gap-2 {
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-top: 8px solid white;
}
.date-picker-wrapper .gap .gap-line .gap-3 {
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-bottom: 8px solid white;
}
.date-picker-wrapper .gap .gap-top-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  top: -1px;
  left: 1px;
  background-color: #eee;
  z-index: 3;
}
.date-picker-wrapper .gap .gap-bottom-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 7px;
  background-color: #eee;
  z-index: 3;
}
.date-picker-wrapper .selected-days {
  display: none;
}
.date-picker-wrapper .drp_top-bar {
  line-height: 1.4;
  position: relative;
  padding: 10px 40px 10px 0;
}
.date-picker-wrapper .drp_top-bar .error-top,
.date-picker-wrapper .drp_top-bar .normal-top {
  display: none;
}
.date-picker-wrapper .drp_top-bar .default-top {
  display: block;
}
.date-picker-wrapper .drp_top-bar.error .default-top {
  display: none;
}
.date-picker-wrapper .drp_top-bar.error .error-top {
  display: block;
  color: red;
}
.date-picker-wrapper .drp_top-bar.normal .default-top {
  display: none;
}
.date-picker-wrapper .drp_top-bar.normal .normal-top {
  display: block;
}
.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top {
  color: #333;
}
.date-picker-wrapper .drp_top-bar .apply-btn {
  position: absolute;
  right: 0px;
  top: 6px;
  padding: 3px 5px;
  margin: 0;
  font-size: 12px;
  border-radius: 4px;
  cursor: pointer;
  color: #d9eef7;
  border: solid 1px #0076a3;
  background: #0095cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  background: -moz-linear-gradient(top, #00adee, #0078a5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00adee", endColorstr="#0078a5");
  color: white;
  line-height: initial;
}
.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
  cursor: pointer;
  color: #606060;
  border: solid 1px #b7b7b7;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
  background: -moz-linear-gradient(top, #fff, #ededed);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ededed");
}
.date-picker-wrapper .time {
  position: relative;
}
.date-picker-wrapper.single-month .time {
  display: block;
}
.date-picker-wrapper .time input[type=range] {
  vertical-align: middle;
  width: 129px;
  padding: 0;
  margin: 0;
  height: 20px;
}
.date-picker-wrapper .time1 {
  width: 180px;
  padding: 0 5px;
  text-align: center;
}

/*time styling*/
.time2 {
  width: 180px;
  padding: 0 5px;
  text-align: center;
}

.date-picker-wrapper .time1 {
  float: left;
}
.date-picker-wrapper .time2 {
  float: right;
}
.date-picker-wrapper .hour {
  text-align: right;
}

.minute {
  text-align: right;
}

.date-picker-wrapper .hide {
  display: none;
}
.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
  color: white !important;
}
.date-picker-wrapper .date-range-length-tip {
  position: absolute;
  margin-top: -4px;
  margin-left: -8px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  display: none;
  background-color: yellow;
  padding: 0 6px;
  border-radius: 2px;
  font-size: 12px;
  line-height: 16px;
  -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -moz-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -ms-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -o-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
}
.date-picker-wrapper .date-range-length-tip:after {
  content: "";
  position: absolute;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid yellow;
  left: 50%;
  margin-left: -4px;
  bottom: -4px;
}
.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {
  display: none;
}
.date-picker-wrapper .week-number {
  padding: 5px 0;
  line-height: 1;
  font-size: 12px;
  margin-bottom: 1px;
  color: #999;
  cursor: pointer;
}
.date-picker-wrapper .week-number.week-number-selected {
  color: #49e;
  font-weight: bold;
}

/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}

.irs-handle.type_last {
  z-index: 2;
}

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min {
  left: 0;
}

.irs-max {
  right: 0;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs--flat {
  height: 40px;
}

.irs--flat.irs-with-grid {
  height: 60px;
}

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}

.irs--flat .irs-grid-text {
  color: #999;
}

.irs--big {
  height: 55px;
}

.irs--big.irs-with-grid {
  height: 70px;
}

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}

.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}

.irs--big .irs-grid-pol {
  background-color: #428bca;
}

.irs--big .irs-grid-text {
  color: #428bca;
}

.irs--modern {
  height: 55px;
}

.irs--modern.irs-with-grid {
  height: 55px;
}

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}

.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}

.irs--modern .irs-grid {
  height: 25px;
}

.irs--modern .irs-grid-pol {
  background-color: #dedede;
}

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}

.irs--sharp.irs-with-grid {
  height: 57px;
}

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
  height: 25px;
}

.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--round {
  height: 50px;
}

.irs--round.irs-with-grid {
  height: 65px;
}

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}

.irs--round .irs-grid {
  height: 25px;
}

.irs--round .irs-grid-pol {
  background-color: #dedede;
}

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--square {
  height: 50px;
}

.irs--square.irs-with-grid {
  height: 60px;
}

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}

.irs--square .irs-grid {
  height: 25px;
}

.irs--square .irs-grid-pol {
  background-color: #dedede;
}

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image, .fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-iframe, .fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}

.fancybox-caption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px 44px 25px 44px;
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

.fancybox-loading {
  animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0deg);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}

@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: 12px;
      padding-right: 12px;
    }
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link, .fancybox-share__button:visited {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}

@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.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 0.3s;
  transition: transform 0.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;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/**
 * Swiper 12.0.3
 * 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: October 21, 2025
 */
:root {
  --swiper-theme-color: #007aff;
}

:host {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}

.swiper {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  box-sizing: initial;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  width: 100%;
  z-index: 1;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  display: block;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.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 {
  backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.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 {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.1490196078);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid rgba(0, 0, 0, 0);
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s linear infinite;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
  height: var(--swiper-virtual-size);
  width: 1px;
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  align-items: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: flex;
  height: var(--swiper-navigation-size);
  justify-content: center;
  position: absolute;
  width: var(--swiper-navigation-size);
  z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  width: 100%;
  fill: currentColor;
  pointer-events: none;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next,
.swiper-button-prev {
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  top: var(--swiper-navigation-top-offset, 50%);
}

.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}
.swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

.swiper-button-next {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 4px);
}

.swiper-horizontal .swiper-button-next,
.swiper-horizontal .swiper-button-prev,
.swiper-horizontal ~ .swiper-button-next,
.swiper-horizontal ~ .swiper-button-prev {
  margin-left: 0;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  top: var(--swiper-navigation-top-offset, 50%);
}
.swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next, .swiper-horizontal ~ .swiper-button-prev,
.swiper-horizontal .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}
.swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev, .swiper-horizontal ~ .swiper-button-next,
.swiper-horizontal .swiper-button-next {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 4px);
}
.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-next .swiper-navigation-icon, .swiper-horizontal ~ .swiper-button-prev .swiper-navigation-icon,
.swiper-horizontal .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}
.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(0deg);
}

.swiper-vertical .swiper-button-next,
.swiper-vertical .swiper-button-prev,
.swiper-vertical ~ .swiper-button-next,
.swiper-vertical ~ .swiper-button-prev {
  left: var(--swiper-navigation-top-offset, 50%);
  margin-left: calc(0px - var(--swiper-navigation-size) / 2);
  margin-top: 0;
  right: auto;
}
.swiper-vertical .swiper-button-prev,
.swiper-vertical ~ .swiper-button-prev {
  bottom: auto;
  top: var(--swiper-navigation-sides-offset, 4px);
}
.swiper-vertical .swiper-button-prev .swiper-navigation-icon,
.swiper-vertical ~ .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(-90deg);
}
.swiper-vertical .swiper-button-next,
.swiper-vertical ~ .swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}
.swiper-vertical .swiper-button-next .swiper-navigation-icon,
.swiper-vertical ~ .swiper-button-next .swiper-navigation-icon {
  transform: rotate(90deg);
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transform: translateZ(0);
  transition: opacity 0.3s;
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination.swiper-pagination-disabled, .swiper-pagination-disabled > .swiper-pagination {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  left: 0;
  top: var(--swiper-pagination-top, auto);
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.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 {
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  display: inline-block;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
}
.swiper-pagination-bullet button {
  appearance: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  left: var(--swiper-pagination-left, auto);
  right: var(--swiper-pagination-right, 8px);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: transform 0.2s, top 0.2s;
}

.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: transform 0.2s, left 0.2s;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform 0.2s, right 0.2s;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.2509803922));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transform-origin: left top;
  width: 100%;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-horizontal > .swiper-pagination-progressbar, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
  width: 100%;
}
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: var(--swiper-pagination-progressbar-size, 4px);
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1019607843));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
}
.swiper-scrollbar.swiper-scrollbar-disabled, .swiper-scrollbar-disabled > .swiper-scrollbar {
  display: none !important;
}
.swiper-scrollbar.swiper-scrollbar-horizontal, .swiper-horizontal > .swiper-scrollbar {
  bottom: var(--swiper-scrollbar-bottom, 4px);
  height: var(--swiper-scrollbar-size, 4px);
  left: var(--swiper-scrollbar-sides-offset, 1%);
  position: absolute;
  top: var(--swiper-scrollbar-top, auto);
  width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
  z-index: 50;
}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
  left: var(--swiper-scrollbar-left, auto);
  position: absolute;
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  width: var(--swiper-scrollbar-size, 4px);
  z-index: 50;
}

.swiper-scrollbar-drag {
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5019607843));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-direction: column;
  flex-wrap: wrap;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  backface-visibility: hidden;
  height: 100%;
  pointer-events: none;
  transform-origin: 0 0;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  background: #000;
  bottom: 0;
  content: "";
  filter: blur(50px);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  backface-visibility: hidden;
  z-index: 0;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  backface-visibility: hidden;
  pointer-events: none;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  backface-visibility: hidden;
  z-index: 0;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transform-origin: center bottom;
}

html {
  scroll-behavior: smooth;
}

html,
body {
  min-height: 100%;
  font-family: "Roboto", sans-serif;
  background: var(--VR-Background-Secondary, #f8f9fc);
  position: relative;
  z-index: 1;
  font-size: 14px;
}

section {
  position: relative;
  z-index: 2;
}

* {
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
  position: relative;
  color: var(--VR-Gray-1000, #171b24);
}
body.is-fixed {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

a {
  text-decoration: none;
  color: var(--Brand-2, #192f44);
}

p {
  margin-top: 0;
  font-weight: 400;
  font-size: 18px;
}

p:last-child {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
}

.container {
  max-width: 1520px;
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
}

.overlay {
  opacity: 0.5;
  background: var(--Brand-2, #192f44);
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 9;
}
.overlay.is-active {
  opacity: 1;
  visibility: visible;
}
.overlay.is-modal {
  z-index: 20;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 767px) {
  p {
    font-size: 14px;
  }
  input {
    padding: 0 10px;
  }
}
.page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.page__main {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.auth {
  position: relative;
  flex: 1 1 auto;
  background-image: url(../../static/img/general/auth-bg.png);
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.auth__container {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.auth__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 700px;
  height: calc(100vh - 106px);
}
.auth__card {
  width: 100%;
  max-width: 416px;
  border-radius: 16px;
  background: #ffffff;
  padding: 12px 0;
}
.auth__top {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 12px 24px;
}
.auth__icon {
  width: 70px;
  height: 70px;
  border-radius: 99px;
  padding: 10px;
  background: rgba(0, 126, 238, 0.1019607843);
}
.auth__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.auth__heading {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.auth__title {
  margin: 0;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #171b24;
  text-align: center;
}
.auth__text {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: #838790;
  text-align: center;
}
.auth__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 12px 24px;
}
.auth__action {
  padding: 12px 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.auth__button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  border-radius: 8px;
  border: 1px solid #e7e9ed;
  background: #ffffff;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #171b24;
  cursor: pointer;
  transition: 0.2s ease;
}
.auth__button.is-primary {
  background: #007eee;
  border-color: #007eee;
  color: #ffffff;
}
@media (max-width: 767px) {
  .auth__body {
    padding: 64px 0 120px;
  }
  .auth__title {
    font-size: 24px;
  }
}
.auth.is-recovery .auth__body {
  justify-content: flex-start;
  min-height: 596px;
  height: auto;
  padding: 196px 0 280px;
}
.auth.is-recovery .auth__icon {
  width: 70px;
  height: 70px;
}
.auth.is-recovery .auth__content {
  gap: 0;
}
@media (max-width: 767px) {
  .auth.is-recovery .auth__body {
    min-height: 596px;
    padding: 96px 0 120px;
  }
}

.auth-tab {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2px;
  border-radius: 10px;
  padding: 2px;
  background: #f1f3f7;
}
.auth-tab__item {
  height: 32px;
  border-radius: 8px;
  border: 0;
  background: transparent;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #6e727b;
  cursor: pointer;
}
.auth-tab__item.is-active {
  background: #ffffff;
  border: 0.5px solid #e1e3e7;
  color: #171b24;
}

.auth-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.auth-field__label {
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: 12px;
  line-height: 16px;
  color: #171b24;
}
.auth-field__mark {
  color: #dc2626;
  font-size: 14px;
  line-height: 20px;
}
.auth-field__value {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #eceef2;
  border-radius: 8px;
  background: #f3f5f9;
  padding: 10px 12px;
}
.auth-field__value input {
  flex: 1 1 auto;
  min-width: 0;
  border: 0;
  outline: none;
  background: transparent;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #171b24;
}
.auth-field__value input::placeholder {
  color: #838790;
  opacity: 1;
}
.auth-field__content {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.auth-field__link {
  margin-left: auto;
  color: #007eee;
  font-size: 14px;
  line-height: 20px;
}
.auth-field__clear {
  width: 20px;
  height: 20px;
  border: 0;
  padding: 0;
  border-radius: 4px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4L12 12M12 4L4 12' stroke='%23999DA6' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.2s ease;
}
.auth-field__clear.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.auth-field__view {
  width: 20px;
  height: 20px;
  border: 0;
  padding: 0;
  border-radius: 4px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5.41667C13.7417 5.41667 16.9375 7.74417 18.2292 11.0317C16.9375 14.3192 13.7417 16.6667 10 16.6667C6.25833 16.6667 3.0625 14.3192 1.77083 11.0317C3.0625 7.74417 6.25833 5.41667 10 5.41667ZM10 15C12.411 15 14.4693 13.5422 15.3877 11.4818L15.4717 11.2817L15.5425 11.1008L15.4742 10.9258C14.6075 8.7675 12.4833 7.23083 10 7.23083C7.589 7.23083 5.53067 8.68867 4.61233 10.749L4.52833 10.9492L4.4575 11.1308L4.52583 11.3067C5.3925 13.4642 7.51667 15 10 15ZM10 8.33333C11.5188 8.33333 12.75 9.56455 12.75 11.0833C12.75 12.6021 11.5188 13.8333 10 13.8333C8.48122 13.8333 7.25 12.6021 7.25 11.0833C7.25 9.56455 8.48122 8.33333 10 8.33333ZM10 10C9.40167 10 8.91667 10.485 8.91667 11.0833C8.91667 11.6817 9.40167 12.1667 10 12.1667C10.5983 12.1667 11.0833 11.6817 11.0833 11.0833C11.0833 10.485 10.5983 10 10 10Z' fill='%23838990'/%3E%3C/svg%3E");
  cursor: pointer;
}
.auth-field__submit {
  width: 20px;
  height: 20px;
  border: 0;
  padding: 0;
  border-radius: 4px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 13.125C10.6066 13.125 13.125 10.6066 13.125 7.5C13.125 4.3934 10.6066 1.875 7.5 1.875C4.3934 1.875 1.875 4.3934 1.875 7.5C1.875 10.6066 4.3934 13.125 7.5 13.125Z' stroke='%23171B24' stroke-width='1.2'/%3E%3Cpath d='M6.875 5.625L8.75 7.5L6.875 9.375' stroke='%23171B24' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  cursor: pointer;
}
.auth-field__hint {
  margin: 0;
  padding: 2px 0;
  color: #6e727b;
  font-size: 12px;
  line-height: 16px;
}
.auth-field__hint.is-success {
  color: #059669;
}

.auth-panel {
  display: none;
  flex-direction: column;
  gap: 16px;
}
.auth-panel.is-active {
  display: flex;
}

.auth-confirm-tel .auth__card {
  overflow: hidden;
}
.auth-confirm-tel .auth__top {
  gap: 12px;
}
.auth-confirm-tel .auth__heading {
  gap: 8px;
  align-items: center;
  text-align: center;
}
.auth-confirm-tel .auth__content {
  gap: 0;
}
.auth-confirm-tel .auth__action {
  gap: 12px;
}
.auth-confirm-tel .auth__button:not(.is-primary) {
  color: #999da6;
}
.auth-confirm-tel__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  padding: 10px;
  border-radius: 99px;
  background: rgba(0, 126, 238, 0.1);
}
.auth-confirm-tel__icon svg {
  display: block;
  width: 50px;
  height: 50px;
}
.auth-confirm-tel__text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.auth-confirm-tel__phone {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: #007eee;
}

.confirm-code {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 4px;
  width: 100%;
  height: 64px;
}
.confirm-code__item {
  min-width: 0;
  width: 100%;
  height: 64px;
  border: 1px solid #eceef2;
  border-radius: 8px;
  background: #f3f5f9;
  padding: 12px;
  font-size: 14px;
  line-height: 20px;
  color: #171b24;
  text-align: center;
  outline: none;
  transition: 0.2s ease;
}
.confirm-code__item:focus {
  border-color: #007eee;
  background: #ffffff;
}
@media (max-width: 767px) {
  .confirm-code {
    height: 56px;
  }
  .confirm-code__item {
    height: 56px;
    padding: 10px 8px;
  }
}

.catalog {
  padding-top: 10px;
  padding-bottom: 50px;
}
.catalog-card.is-map {
  max-width: 248px;
  overflow: visible;
}
.catalog-card.is-map .catalog-card__tags {
  flex-direction: column;
  gap: 0;
}
.catalog-card.is-map .catalog-card__name {
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.catalog-card.is-map .catalog-card__tag:not(:first-child)::before {
  display: none;
}
.catalog-card__remove {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: -12px;
  right: -12px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23171B24'/%3E%3Cpath d='M16.5 7.5L7.5 16.5M7.5 7.5L16.5 16.5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog__head {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.catalog__title {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.28;
  color: rgb(23, 27, 36);
}
.catalog__title sup {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.33;
  color: rgb(0, 126, 238);
  top: -15px;
}
.catalog__actions {
  display: flex;
  align-items: center;
  gap: 5px;
}
.catalog__sort, .catalog__save {
  transition: 0.3s ease;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  border: 1px solid var(--VR-Gray-20, rgb(243, 245, 249));
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.02);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.06);
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.catalog__sort:hover, .catalog__save:hover {
  background: rgba(0, 126, 238, 0.1);
  border-color: transparent;
  box-shadow: none;
}
.catalog__sort:hover svg path, .catalog__save:hover svg path {
  fill: rgb(0, 126, 238);
}
.catalog__sort svg path, .catalog__save svg path {
  transition: 0.3s ease;
}
.catalog-switcher {
  height: 40px;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 8px 0 14px;
  border-radius: 99px;
  background: rgb(255, 255, 255);
  border: 1px solid var(--VR-Gray-20, rgb(243, 245, 249));
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.04);
  transition: 0.3s;
  cursor: pointer;
}
.catalog-switcher:has(input:checked) .catalog-switcher__pseudo {
  background: rgb(0, 126, 238);
}
.catalog-switcher:has(input:checked) .catalog-switcher__pseudo::before {
  left: 18px;
}
.catalog-switcher:hover {
  background: rgba(0, 126, 238, 0.1);
  border-color: transparent;
  box-shadow: none;
}
.catalog-switcher span {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.25;
  color: rgb(39, 43, 52);
}
.catalog-switcher__pseudo {
  width: 36px;
  height: 20px;
  flex: 0 0 36px;
  background: var(--VR-Gray-150, rgb(214, 216, 220));
  transition: 0.3s ease;
  border-radius: 40px;
  position: relative;
  display: flex;
  align-items: center;
}
.catalog-switcher__pseudo::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  box-shadow: 0px 1px 2px 0px rgba(15, 23, 42, 0.02);
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.05);
  border-radius: 50%;
  transition: 0.3s ease;
  left: 2px;
  background: rgb(255, 255, 255);
}
.catalog-panel {
  display: flex;
  gap: 11px;
  justify-content: space-between;
  margin-bottom: 22px;
}
.catalog-panel.is-map .catalog-trigger.is-filter span, .catalog-panel.is-map .catalog-trigger.is-save span, .catalog-panel.is-map .catalog-trigger.is-clear span {
  display: none;
}
.catalog-panel__grid {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}
.catalog-trigger {
  display: flex;
  align-items: center;
  height: 36px;
  gap: 4px;
  padding-left: 8px;
  padding-right: 12px;
  background: rgb(255, 255, 255);
  border: 1px solid var(--VR-Gray-20, rgb(243, 245, 249));
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.04);
  transition: 0.3s ease;
  border-radius: 99px;
  cursor: pointer;
}
.catalog-trigger:not(.is-more) {
  display: none;
}
.catalog-trigger.is-filter::before, .catalog-trigger.is-save::before, .catalog-trigger.is-clear::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  transition: 0.3s ease;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.catalog-trigger.is-filter::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2462 10.9652C12.0545 10.8872 12.8635 11.1128 13.5143 11.5983C14.165 12.0839 14.6114 12.7952 14.7667 13.5921H17.6834C17.8485 13.5943 18.0062 13.6609 18.1229 13.7777C18.2395 13.8944 18.3062 14.0522 18.3084 14.2171C18.3082 14.3827 18.2424 14.5419 18.1253 14.659C18.0082 14.7761 17.8491 14.8421 17.6834 14.8421H14.7667C14.6113 15.6388 14.1649 16.3497 13.5143 16.8351C12.8635 17.3207 12.0544 17.5463 11.2462 17.4683C10.4382 17.3902 9.68759 17.0138 9.14177 16.4128C8.59616 15.8118 8.29393 15.0288 8.29378 14.2171C8.29378 13.4053 8.59603 12.6218 9.14177 12.0207C9.6876 11.4196 10.4381 11.0433 11.2462 10.9652ZM11.5311 12.679C10.6856 12.6791 10.0004 13.3643 10.0003 14.2098C10.0005 15.0552 10.6857 15.7405 11.5311 15.7406C12.3766 15.7406 13.0617 15.0553 13.0618 14.2098C13.0618 13.3643 12.3767 12.679 11.5311 12.679ZM8.44189 2.5C9.06005 2.50512 9.66454 2.68528 10.1842 3.02002C10.7039 3.35476 11.1178 3.83063 11.3781 4.39128C11.6383 4.95191 11.7337 5.57523 11.654 6.18815C11.5742 6.80102 11.3222 7.37863 10.9272 7.854C10.5322 8.32944 10.0105 8.68302 9.42252 8.8737C8.83451 9.06438 8.20419 9.08463 7.60531 8.93148C7.00656 8.77831 6.46377 8.45808 6.03955 8.00863C5.61525 7.55906 5.32695 6.99835 5.20866 6.3916H2.29199C2.1255 6.38941 1.96625 6.32212 1.84928 6.20362C1.73234 6.08511 1.66701 5.92495 1.66699 5.75847C1.66804 5.67501 1.68567 5.59243 1.71908 5.51595C1.75253 5.43943 1.80091 5.36998 1.86149 5.3125C1.92209 5.25502 1.99408 5.21087 2.07227 5.18148C2.15043 5.15211 2.23378 5.13826 2.31722 5.1416H5.23388C5.38044 4.3982 5.78017 3.72874 6.36508 3.24707C6.95008 2.76538 7.68409 2.50114 8.44189 2.5ZM8.39795 4.23503C7.55246 4.23503 6.86732 4.92033 6.86718 5.76579C6.86718 6.61136 7.55238 7.29737 8.39795 7.29737C9.24347 7.2973 9.92871 6.61133 9.92871 5.76579C9.92858 4.92036 9.24339 4.23508 8.39795 4.23503Z' fill='%236E727B'/%3E%3Cpath opacity='0.3' d='M6.94229 13.4417C7.02417 13.4405 7.10579 13.4562 7.18155 13.4872C7.25731 13.5183 7.32586 13.5648 7.38338 13.6231C7.44083 13.6813 7.48596 13.7505 7.51603 13.8266C7.5461 13.9028 7.56058 13.9847 7.55834 14.0667C7.56292 14.2296 7.50364 14.3878 7.39314 14.5077C7.2826 14.6276 7.12955 14.7001 6.96671 14.7087H2.31664C2.23115 14.7122 2.14579 14.6972 2.06599 14.6664C1.98628 14.6355 1.91364 14.5889 1.85278 14.5288C1.7919 14.4688 1.74393 14.3966 1.71199 14.3173C1.68005 14.2378 1.66488 14.1523 1.66723 14.0667C1.66942 13.9017 1.73536 13.7438 1.85196 13.6272C1.96871 13.5104 2.12714 13.4437 2.29223 13.4417H6.94229ZM17.6837 5.00006C17.8478 5.00005 18.0054 5.06473 18.1223 5.17991C18.2392 5.29532 18.3065 5.45261 18.3087 5.61692C18.3087 5.78343 18.2433 5.94355 18.1264 6.06208C18.0094 6.18059 17.8502 6.24787 17.6837 6.25006H13.0336C12.8678 6.25004 12.7089 6.18415 12.5917 6.06695C12.4746 5.94975 12.4086 5.79078 12.4086 5.62506C12.4063 5.54311 12.4208 5.46125 12.4509 5.38499C12.481 5.30892 12.5262 5.23979 12.5836 5.18154C12.6412 5.12315 12.7103 5.07674 12.7862 5.04563C12.8621 5.01456 12.9435 4.99891 13.0255 5.00006H17.6837Z' fill='%236E727B'/%3E%3C/svg%3E%0A");
}
.catalog-trigger.is-filter:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2462 10.9652C12.0545 10.8872 12.8635 11.1128 13.5143 11.5983C14.165 12.0839 14.6114 12.7952 14.7667 13.5921H17.6834C17.8485 13.5943 18.0062 13.6609 18.1229 13.7777C18.2395 13.8944 18.3062 14.0522 18.3084 14.2171C18.3082 14.3827 18.2424 14.5419 18.1253 14.659C18.0082 14.7761 17.8491 14.8421 17.6834 14.8421H14.7667C14.6113 15.6388 14.1649 16.3497 13.5143 16.8351C12.8635 17.3207 12.0544 17.5463 11.2462 17.4683C10.4382 17.3902 9.68759 17.0138 9.14177 16.4128C8.59616 15.8118 8.29393 15.0288 8.29378 14.2171C8.29378 13.4053 8.59603 12.6218 9.14177 12.0207C9.6876 11.4196 10.4381 11.0433 11.2462 10.9652ZM11.5311 12.679C10.6856 12.6791 10.0004 13.3643 10.0003 14.2098C10.0005 15.0552 10.6857 15.7405 11.5311 15.7406C12.3766 15.7406 13.0617 15.0553 13.0618 14.2098C13.0618 13.3643 12.3767 12.679 11.5311 12.679ZM8.44189 2.5C9.06005 2.50512 9.66454 2.68528 10.1842 3.02002C10.7039 3.35476 11.1178 3.83063 11.3781 4.39128C11.6383 4.95191 11.7337 5.57523 11.654 6.18815C11.5742 6.80102 11.3222 7.37863 10.9272 7.854C10.5322 8.32944 10.0105 8.68302 9.42252 8.8737C8.83451 9.06438 8.20419 9.08463 7.60531 8.93148C7.00656 8.77831 6.46377 8.45808 6.03955 8.00863C5.61525 7.55906 5.32695 6.99835 5.20866 6.3916H2.29199C2.1255 6.38941 1.96625 6.32212 1.84928 6.20362C1.73234 6.08511 1.66701 5.92495 1.66699 5.75847C1.66804 5.67501 1.68567 5.59243 1.71908 5.51595C1.75253 5.43943 1.80091 5.36998 1.86149 5.3125C1.92209 5.25502 1.99408 5.21087 2.07227 5.18148C2.15043 5.15211 2.23378 5.13826 2.31722 5.1416H5.23388C5.38044 4.3982 5.78017 3.72874 6.36508 3.24707C6.95008 2.76538 7.68409 2.50114 8.44189 2.5ZM8.39795 4.23503C7.55246 4.23503 6.86732 4.92033 6.86718 5.76579C6.86718 6.61136 7.55238 7.29737 8.39795 7.29737C9.24347 7.2973 9.92871 6.61133 9.92871 5.76579C9.92858 4.92036 9.24339 4.23508 8.39795 4.23503Z' fill='%23007EEE'/%3E%3Cpath opacity='0.3' d='M6.94229 13.4417C7.02417 13.4405 7.10579 13.4562 7.18155 13.4872C7.25731 13.5183 7.32586 13.5648 7.38338 13.6231C7.44083 13.6813 7.48596 13.7505 7.51603 13.8266C7.5461 13.9028 7.56058 13.9847 7.55834 14.0667C7.56292 14.2296 7.50364 14.3878 7.39314 14.5077C7.2826 14.6276 7.12955 14.7001 6.96671 14.7087H2.31664C2.23115 14.7122 2.14579 14.6972 2.06599 14.6664C1.98628 14.6355 1.91364 14.5889 1.85278 14.5288C1.7919 14.4688 1.74393 14.3966 1.71199 14.3173C1.68005 14.2378 1.66488 14.1523 1.66723 14.0667C1.66942 13.9017 1.73536 13.7438 1.85196 13.6272C1.96871 13.5104 2.12714 13.4437 2.29223 13.4417H6.94229ZM17.6837 5.00006C17.8478 5.00005 18.0054 5.06473 18.1223 5.17991C18.2392 5.29532 18.3065 5.45261 18.3087 5.61692C18.3087 5.78343 18.2433 5.94355 18.1264 6.06208C18.0094 6.18059 17.8502 6.24787 17.6837 6.25006H13.0336C12.8678 6.25004 12.7089 6.18415 12.5917 6.06695C12.4746 5.94975 12.4086 5.79078 12.4086 5.62506C12.4063 5.54311 12.4208 5.46125 12.4509 5.38499C12.481 5.30892 12.5262 5.23979 12.5836 5.18154C12.6412 5.12315 12.7103 5.07674 12.7862 5.04563C12.8621 5.01456 12.9435 4.99891 13.0255 5.00006H17.6837Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.catalog-trigger.is-save::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M16.7183 9.27189C16.7183 7.31285 15.9253 5.43384 14.5139 4.04859C13.8412 3.38833 13.0543 2.86595 12.1988 2.5V4.984C12.7499 5.35555 13.2274 5.82784 13.6034 6.37849C14.1879 7.23445 14.5008 8.24148 14.5024 9.27189C14.5045 9.95716 14.3686 10.6364 14.1026 11.2699C13.8367 11.9036 13.4461 12.4796 12.9528 12.9645C12.4594 13.4496 11.8732 13.8343 11.228 14.0964C10.5828 14.3584 9.89121 14.4922 9.19304 14.4911C8.14321 14.4911 7.11649 14.1859 6.24348 13.6136C5.37051 13.0413 4.68965 12.2274 4.28753 11.2757C4.09757 10.8259 4.16699 10.5202 4.16699 10.5202C2.91699 10.109 1.71193 8.46433 1.71193 8.46433C1.6285 9.21049 1.66094 9.96884 1.81174 10.7129C2.10216 12.1456 2.81896 13.4614 3.87133 14.4944C4.92382 15.5274 6.265 16.2309 7.72484 16.5158C9.18457 16.8008 10.6976 16.6551 12.0727 16.0961C12.5517 15.9014 13.0056 15.6581 13.4298 15.3744L16.1416 17.9061C16.2562 18.0373 16.3978 18.1433 16.5571 18.2169C16.7164 18.2905 16.8901 18.3302 17.0662 18.3332C17.2424 18.3361 17.4175 18.3021 17.5795 18.2339C17.7412 18.1657 17.8865 18.0648 18.0055 17.9376C18.1247 17.8101 18.215 17.6586 18.2704 17.4943C18.3256 17.3303 18.3452 17.1568 18.3271 16.9849C18.309 16.8129 18.2535 16.6461 18.1651 16.4965C18.0767 16.347 17.957 16.2178 17.8139 16.1171L17.8558 16.1824L15.2048 13.7202C15.1378 13.805 15.0682 13.8878 14.9975 13.9697C15.1575 13.7793 15.3094 13.5819 15.45 13.3754C16.2768 12.1609 16.7182 10.7327 16.7183 9.27189Z' fill='%236E727B'/%3E%3Cpath d='M8.46173 1.81321C8.0836 1.66864 7.67602 1.63006 7.27931 1.70129C6.88259 1.77251 6.51049 1.95108 6.1998 2.21931C5.91917 1.97925 5.58816 1.81249 5.23401 1.73277C4.87987 1.65306 4.51273 1.66267 4.16282 1.7608C3.671 1.92276 3.24282 2.2481 2.94297 2.68769C2.64312 3.12728 2.4879 3.65722 2.50074 4.19746C2.50074 6.51497 5.72724 8.3387 6.25 8.33315C6.77276 8.3276 9.99885 6.51497 9.99885 4.14506C10.0143 3.63512 9.8734 3.13342 9.59672 2.71369C9.32004 2.29396 8.92222 1.97834 8.46173 1.81321Z' fill='%236E727B'/%3E%3C/svg%3E%0A");
}
.catalog-trigger.is-save:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M16.7183 9.27189C16.7183 7.31285 15.9253 5.43384 14.5139 4.04859C13.8412 3.38833 13.0543 2.86595 12.1988 2.5V4.984C12.7499 5.35555 13.2274 5.82784 13.6034 6.37849C14.1879 7.23445 14.5008 8.24148 14.5024 9.27189C14.5045 9.95716 14.3686 10.6364 14.1026 11.2699C13.8367 11.9036 13.4461 12.4796 12.9528 12.9645C12.4594 13.4496 11.8732 13.8343 11.228 14.0964C10.5828 14.3584 9.89121 14.4922 9.19304 14.4911C8.14321 14.4911 7.11649 14.1859 6.24348 13.6136C5.37051 13.0413 4.68965 12.2274 4.28753 11.2757C4.09757 10.8259 4.16699 10.5202 4.16699 10.5202C2.91699 10.109 1.71193 8.46433 1.71193 8.46433C1.6285 9.21049 1.66094 9.96884 1.81174 10.7129C2.10216 12.1456 2.81896 13.4614 3.87133 14.4944C4.92382 15.5274 6.265 16.2309 7.72484 16.5158C9.18457 16.8008 10.6976 16.6551 12.0727 16.0961C12.5517 15.9014 13.0056 15.6581 13.4298 15.3744L16.1416 17.9061C16.2562 18.0373 16.3978 18.1433 16.5571 18.2169C16.7164 18.2905 16.8901 18.3302 17.0662 18.3332C17.2424 18.3361 17.4175 18.3021 17.5795 18.2339C17.7412 18.1657 17.8865 18.0648 18.0055 17.9376C18.1247 17.8101 18.215 17.6586 18.2704 17.4943C18.3256 17.3303 18.3452 17.1568 18.3271 16.9849C18.309 16.8129 18.2535 16.6461 18.1651 16.4965C18.0767 16.347 17.957 16.2178 17.8139 16.1171L17.8558 16.1824L15.2048 13.7202C15.1378 13.805 15.0682 13.8878 14.9975 13.9697C15.1575 13.7793 15.3094 13.5819 15.45 13.3754C16.2768 12.1609 16.7182 10.7327 16.7183 9.27189Z' fill='%23007EEE'/%3E%3Cpath d='M8.46173 1.81321C8.0836 1.66864 7.67602 1.63006 7.27931 1.70129C6.88259 1.77251 6.51049 1.95108 6.1998 2.21931C5.91917 1.97925 5.58816 1.81249 5.23401 1.73277C4.87987 1.65306 4.51273 1.66267 4.16282 1.7608C3.671 1.92276 3.24282 2.2481 2.94297 2.68769C2.64312 3.12728 2.4879 3.65722 2.50074 4.19746C2.50074 6.51497 5.72724 8.3387 6.25 8.33315C6.77276 8.3276 9.99885 6.51497 9.99885 4.14506C10.0143 3.63512 9.8734 3.13342 9.59672 2.71369C9.32004 2.29396 8.92222 1.97834 8.46173 1.81321Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.catalog-trigger.is-clear::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 5.5L5.5 14.5M5.5 5.5L14.5 14.5' stroke='%236E727B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog-trigger.is-clear:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 5.5L5.5 14.5M5.5 5.5L14.5 14.5' stroke='%23007EEE' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog-trigger.is-chevron {
  padding-left: 12px;
  padding-right: 8px;
}
.catalog-trigger.is-chevron::after {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  transition: 0.3s ease;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.40039 8.2002L10.0004 11.8002L13.6004 8.2002' stroke='%236E727B' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
.catalog-trigger.is-chevron.is-active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 5.5L5.5 14.5M5.5 5.5L14.5 14.5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog-trigger.is-active {
  background: #171B24;
  border-color: transparent;
}
.catalog-trigger.is-active:hover {
  background: rgb(34, 38, 47);
}
.catalog-trigger.is-active span {
  color: #FFFFFF;
}
.catalog-trigger:hover {
  background: rgba(0, 126, 238, 0.1);
  border-color: transparent;
  box-shadow: none;
}
.catalog-trigger span {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.44;
  color: rgb(39, 43, 52);
}
.catalog__more.is-outline {
  border: 1px solid var(--VR-Gray-20, #F3F5F9);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0196078431);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.0588235294);
}
.catalog__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.catalog__grid .catalog__row {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.catalog__grid .catalog__banner {
  min-height: auto;
}
.catalog__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.catalog__map-wrapper {
  position: sticky;
  top: 0;
  height: 100dvh;
}

.map__marker {
  width: 26px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='33' viewBox='0 0 27 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 0.5C20.6797 0.5 26.5 6.3203 26.5 13.5C26.5 15.9856 25.8019 18.3097 24.5908 20.2852C24.5581 20.3448 24.5215 20.403 24.4814 20.46C24.1611 20.9644 23.5962 21.7946 23.001 22.5967C22.425 23.3728 21.7892 24.1636 21.3135 24.5947L14.8809 31.7285L14.8818 31.7295C14.1569 32.5794 12.8431 32.5795 12.1182 31.7295V31.7285L5.47266 24.3818C4.99588 23.9518 4.41159 23.2097 3.88574 22.4824C3.34417 21.7334 2.83542 20.9589 2.51855 20.46H2.51758C2.47761 20.4032 2.44182 20.3447 2.40918 20.2852C1.19813 18.3097 0.5 15.9856 0.5 13.5C0.5 6.3203 6.3203 0.5 13.5 0.5Z' fill='%23007EEE' stroke='white'/%3E%3Cpath d='M13.5007 5.82471C17.7398 5.82471 21.1765 9.26146 21.1765 13.5005C21.1764 17.7394 17.7397 21.1753 13.5007 21.1753C12.1043 21.1752 10.7926 20.8015 9.66284 20.1479C9.39084 19.9906 9.22353 19.7005 9.22339 19.3862V17.7368H7.46167C6.97532 17.7368 6.58096 17.3423 6.58081 16.856C6.58081 16.3695 6.97522 15.9751 7.46167 15.9751H13.5007C14.8674 15.9751 15.9752 14.8671 15.9753 13.5005C15.9753 12.1338 14.8674 11.0259 13.5007 11.0259C12.1341 11.026 11.0261 12.1339 11.0261 13.5005V14.2974C11.026 14.7837 10.6317 15.1782 10.1453 15.1782C9.65898 15.1781 9.26449 14.7837 9.2644 14.2974V13.5005C9.2644 11.161 11.1612 9.26424 13.5007 9.26416C15.8403 9.26416 17.7371 11.1609 17.7371 13.5005C17.737 15.84 15.8402 17.7368 13.5007 17.7368H10.9841V18.854C11.7469 19.2133 12.5996 19.4135 13.5007 19.4136C16.7668 19.4136 19.4146 16.7665 19.4148 13.5005C19.4148 10.2344 16.7669 7.58643 13.5007 7.58643C10.2348 7.58663 7.58765 10.2345 7.58765 13.5005V14.4233C7.58743 14.9095 7.19295 15.304 6.70679 15.3042C6.22048 15.3042 5.82615 14.9096 5.82593 14.4233V13.5005C5.82593 9.26159 9.26188 5.82491 13.5007 5.82471Z' fill='white'/%3E%3C/svg%3E%0A");
}

.map__cluster {
  width: 28px;
  height: 24px;
  flex: 0 0 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 12px;
  background: rgba(39, 43, 52, 0.6);
  border: 1px solid var(--NO-VR-Base-White, rgb(255, 255, 255));
}

.map__cluster-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: rgb(255, 255, 255);
}

.catalog-lot {
  position: relative;
}
.catalog-lot__layout {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
.catalog-lot__layout:has(.catalog-lot__ads) {
  grid-template-columns: 1fr 280px;
}
.catalog-lot__main {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.catalog-lot__middle {
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 30px;
}
.catalog-lot__aside {
  min-width: 0;
}
.catalog-lot__content {
  min-width: 0;
}
.catalog-lot__ads--container {
  position: sticky;
  top: 65px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.catalog-lot__top {
  display: flex;
  justify-content: space-between;
  gap: 12px;
}
.catalog-lot__top--left, .catalog-lot__top--right {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.catalog-lot__back {
  display: inline-flex;
  align-items: center;
  height: 30px;
  border-radius: 99px;
  background: var(--VR-Opasity-Black-40, rgba(39, 43, 52, 0.4));
  backdrop-filter: blur(10px);
  color: var(--NO-VR-Base-White, #fff);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42;
  padding: 0 10px 0 7px;
  gap: 5px;
}
.catalog-lot__back.is-fixed {
  position: fixed;
  top: var(--catalog-lot-back-top, 65px);
  left: var(--catalog-lot-back-left, 0);
  z-index: 10;
  width: var(--catalog-lot-back-width, auto);
}
.catalog-lot__back:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.7653 13.3657C7.45288 13.6781 6.94634 13.6781 6.63392 13.3657L1.83392 8.56571C1.5215 8.25329 1.5215 7.74676 1.83392 7.43434L6.63392 2.63434C6.94634 2.32192 7.45288 2.32192 7.7653 2.63434C8.07771 2.94676 8.07771 3.45329 7.7653 3.76571L4.33098 7.20002H13.5996C14.0414 7.20002 14.3996 7.5582 14.3996 8.00002C14.3996 8.44185 14.0414 8.80002 13.5996 8.80002L4.33098 8.80002L7.7653 12.2343C8.07771 12.5468 8.07771 13.0533 7.7653 13.3657Z' fill='white'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.catalog-lot__placeholder {
  display: none;
  flex: 0 0 auto;
  width: var(--catalog-lot-back-width, auto);
  height: var(--catalog-lot-back-height, 30px);
}
.catalog-lot__placeholder.is-show {
  display: inline-flex;
}
.catalog-lot__label {
  display: inline-flex;
  height: 30px;
  align-items: center;
  border-radius: 20px;
  background: var(--Primary-100, #dbeafe);
  padding: 0 8px;
  overflow: hidden;
  color: var(--Primary-500---main, #007eee);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42;
  gap: 2px;
}
.catalog-lot__label.is-torg {
  padding-left: 6px;
  background: linear-gradient(111deg, #ff2020 0%, #ef325f 49.15%, #59248a 100%);
  color: var(--NO-VR-Base-White, #fff);
}
.catalog-lot__label.is-torg:before {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E %3Cg clip-path='url(%23clip0_7001_48298)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.08294 8.51367C7.53226 8.52668 9.01402 8.52023 10.4677 8.53306C10.6265 8.53446 10.7482 8.72452 10.8231 8.92087C10.9056 9.16726 10.8911 9.41725 10.8911 9.68678C9.11954 9.70293 5.58398 9.7015 5.58398 9.7015V9.28928C5.58398 8.81409 5.77528 8.61776 6.08294 8.51367Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.35565 10.293C7.28249 10.3206 9.20933 10.3206 11.1362 10.293C11.2897 10.335 11.4026 10.4526 11.4749 10.6459C11.4966 10.9211 11.5041 11.1979 11.4974 11.4762C9.32975 11.4762 7.16206 11.4762 4.99437 11.4762C4.98802 11.2051 4.99554 10.9352 5.01695 10.6666C5.0836 10.4604 5.19651 10.3358 5.35565 10.293Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1901 4.94775C11.1765 5.09961 11.1257 5.23711 11.0376 5.36027C10.2121 6.17665 9.39529 7.00194 8.58718 7.83617C8.26559 8.07548 7.96556 8.04965 7.6871 7.7587C7.52753 7.55093 7.49726 7.3243 7.59627 7.07882C8.42872 6.21784 9.26554 5.36132 10.1067 4.50923C10.5125 4.24686 10.8494 4.31828 11.1173 4.72351C11.1479 4.79807 11.1721 4.8728 11.1901 4.94775Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5606 3.56952L6.47203 1.65378L9.57437 4.49093L7.6551 6.44716L4.5606 3.56952Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.60876 0.853306C6.54856 0.988409 6.46311 1.10529 6.35243 1.2039C5.58388 1.97093 4.81929 2.74312 4.05863 3.52047C3.86766 3.69873 3.64989 3.73773 3.4053 3.63741C2.98033 3.3841 2.90053 3.04987 3.16589 2.63467C4.01117 1.78479 4.86295 0.941644 5.72124 0.105211C6.10601 -0.0424281 6.39727 0.0658483 6.59505 0.430044C6.62159 0.478802 6.63622 0.530667 6.63891 0.585655C6.63644 0.675578 6.62638 0.764787 6.60876 0.853306Z' fill='white'/%3E %3Cpath d='M2.74117 6.69048L0.826248 8.60539C0.435724 8.99592 0.435723 9.62908 0.826248 10.0196L0.985658 10.179C1.37618 10.5695 2.00935 10.5695 2.39987 10.179L4.31479 8.2641C4.70532 7.87358 4.70532 7.24042 4.31479 6.84989L4.15538 6.69048C3.76486 6.29996 3.13169 6.29996 2.74117 6.69048Z' fill='white'/%3E %3Cpath d='M5.75458 4.61652L3.9082 6.46289L4.55231 7.10699L6.39868 5.26062L5.75458 4.61652Z' fill='white'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_7001_48298'%3E %3Crect width='12' height='12' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.catalog-lot__label.is-rec {
  padding-left: 6px;
  background: var(--Primary-500---main, #007eee);
  color: var(--NO-VR-Base-White, #fff);
}
.catalog-lot__label.is-rec:before {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.78117 0.627776C7.03093 0.706508 7.20078 0.938137 7.20078 1.20002V4.20002L9.60078 4.20002C9.82451 4.20002 10.0297 4.32449 10.133 4.52293C10.2363 4.72137 10.2206 4.96081 10.0923 5.1441L5.89232 11.1441C5.74214 11.3586 5.47017 11.451 5.2204 11.3723C4.97063 11.2935 4.80078 11.0619 4.80078 10.8L4.80078 7.80002H2.40078C2.17706 7.80002 1.97191 7.67555 1.8686 7.47711C1.76528 7.27867 1.78095 7.03922 1.90924 6.85594L6.10924 0.855942C6.25942 0.641399 6.5314 0.549044 6.78117 0.627776Z' fill='white'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.catalog-lot__action {
  display: inline-flex;
  height: 36px;
  width: 36px;
  align-items: center;
  justify-content: center;
  background: transparent;
  border-radius: 50%;
  transition: 0.3s;
  border: 0;
  cursor: pointer;
}

.lot-aside {
  color: var(--VR-Gray-1000, #171b24);
}
.lot-aside__inner {
  position: sticky;
  top: 64px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.lot-aside__pricebox {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
  filter: drop-shadow(2px 10px 10px rgba(37, 37, 39, 0.05));
}
.lot-aside__price {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
}
.lot-aside__sum {
  color: #020617;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  white-space: nowrap;
}
.lot-aside__trend {
  flex-shrink: 0;
  margin-top: 6px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E %3Cpath d='M21 9V17H13M21 17L13 9L9 13L3 7' stroke='%23059669' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.lot-aside__vat {
  margin: 0;
  color: var(--VR-Gray-600, #6e727b);
  font-size: 14px;
  line-height: 20px;
}
.lot-aside__profit {
  display: flex;
  align-items: flex-start;
  padding-top: 4px;
  padding-bottom: 4px;
}
.lot-aside__badge {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  border-radius: 20px;
  background: #d7eee7;
  padding: 5px 8px;
  color: #059669;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
}
.lot-aside__hint {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 0;
  padding: 5px;
  background: transparent;
  cursor: pointer;
}
.lot-aside__hint:before {
  content: "";
  opacity: 0.2;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18Z' fill='%23171B24'/%3E%3Cpath d='M9.15 11.2C9.15 10.67 9.25 10.25 9.45 9.95C9.65 9.65 9.99 9.33 10.47 8.99C10.85 8.72 11.11 8.49 11.25 8.3C11.39 8.1 11.46 7.86 11.46 7.57C11.46 7.22 11.33 6.95 11.08 6.76C10.84 6.56 10.5 6.46 10.08 6.46C9.3 6.46 8.55 6.69 7.83 7.14L7.13 5.86C8.04 5.29 9.07 5 10.21 5C11.07 5 11.76 5.22 12.28 5.66C12.81 6.09 13.07 6.7 13.07 7.47C13.07 7.98 12.96 8.42 12.74 8.78C12.52 9.13 12.15 9.51 11.62 9.91C11.22 10.22 10.96 10.47 10.84 10.67C10.72 10.86 10.66 11.14 10.66 11.5V11.75H9.15V11.2ZM8.93 14.12C8.93 13.72 9.04 13.43 9.25 13.25C9.46 13.06 9.76 12.97 10.15 12.97C10.53 12.97 10.82 13.07 11.03 13.26C11.24 13.45 11.35 13.74 11.35 14.12C11.35 14.49 11.24 14.77 11.02 14.97C10.81 15.16 10.52 15.26 10.15 15.26C9.77 15.26 9.47 15.16 9.26 14.97C9.04 14.77 8.93 14.49 8.93 14.12Z' fill='white'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.lot-aside__params {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 4px;
  margin: 0;
}
.lot-aside__param {
  min-width: 0;
  min-height: 62px;
  border-radius: 8px;
  background: var(--VR-Gray-50, #eceef2);
  padding: 10px;
}
.lot-aside__label {
  overflow: hidden;
  margin: 0 0 2px;
  color: var(--VR-Gray-600, #6e727b);
  font-size: 14px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lot-aside__value {
  overflow: hidden;
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-overflow: ellipsis;
}
.lot-aside__value span {
  color: var(--VR-Gray-500, #838790);
}
.lot-aside__buttons {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-bottom: 10px;
}
.lot-aside__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}
.lot-aside__button.is-primary {
  background: var(--Primary-500---main, #007eee);
  color: var(--NO-VR-Base-White, #fff);
}
.lot-aside__button.is-dark {
  background: var(--VR-Gray-1000, #171b24);
  color: var(--NO-VR-Base-White, #fff);
}
.lot-aside__button.is-light {
  background: var(--VR-Gray-50, #eceef2);
  color: var(--VR-Gray-1000, #171b24);
}
.lot-aside__contacts {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.lot-aside__item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
}
.lot-aside__icon, .lot-aside__avatar {
  position: relative;
  z-index: 0;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  overflow: hidden;
  border-radius: 8px;
}
.lot-aside__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lot-aside__icon.is-location {
  padding: 8px;
}
.lot-aside__icon.is-location img {
  position: absolute;
  inset: 0;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.lot-aside__icon.is-location:after {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E %3Cg clip-path='url(%23clip0_4450_179693)'%3E %3Cmask id='path-1-outside-1_4450_179693' maskUnits='userSpaceOnUse' x='2.59961' y='1.40051' width='19' height='23' fill='black'%3E %3Crect fill='white' x='2.59961' y='1.40051' width='19' height='23'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.05991 4.86082C9.34032 1.58041 14.6584 1.58041 17.9388 4.86082C21.219 8.14124 21.2191 13.4594 17.9388 16.7397L11.9994 22.6792L6.05991 16.7397C2.77951 13.4593 2.77951 8.14122 6.05991 4.86082ZM11.9984 6.79929C9.78939 6.79939 7.99848 8.59029 7.99839 10.7993C7.99839 13.0084 9.78933 14.7992 11.9984 14.7993C14.2075 14.7993 15.9984 13.0084 15.9984 10.7993C15.9983 8.59023 14.2075 6.79929 11.9984 6.79929Z'/%3E %3C/mask%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.05991 4.86082C9.34032 1.58041 14.6584 1.58041 17.9388 4.86082C21.219 8.14124 21.2191 13.4594 17.9388 16.7397L11.9994 22.6792L6.05991 16.7397C2.77951 13.4593 2.77951 8.14122 6.05991 4.86082ZM11.9984 6.79929C9.78939 6.79939 7.99848 8.59029 7.99839 10.7993C7.99839 13.0084 9.78933 14.7992 11.9984 14.7993C14.2075 14.7993 15.9984 13.0084 15.9984 10.7993C15.9983 8.59023 14.2075 6.79929 11.9984 6.79929Z' fill='%231976D2'/%3E %3Cpath d='M6.05991 4.86082L5.35281 4.15371L6.05991 4.86082ZM17.9388 4.86082L18.646 4.15374L18.6459 4.15371L17.9388 4.86082ZM11.9994 22.6792L11.2923 23.3863L11.9994 24.0934L12.7065 23.3863L11.9994 22.6792ZM11.9984 6.79929V5.79929H11.9983L11.9984 6.79929ZM7.99839 10.7993L6.99839 10.7992V10.7993H7.99839ZM11.9984 14.7993L11.9983 15.7993H11.9984V14.7993ZM15.9984 10.7993H16.9984V10.7992L15.9984 10.7993ZM6.05991 4.86082L6.76702 5.56792C9.6569 2.67804 14.3418 2.67804 17.2317 5.56792L17.9388 4.86082L18.6459 4.15371C14.975 0.48278 9.02373 0.482781 5.35281 4.15371L6.05991 4.86082ZM17.9388 4.86082L17.2317 5.56789C20.1214 8.45783 20.1215 13.1428 17.2317 16.0326L17.9388 16.7397L18.6459 17.4468C22.3168 13.776 22.3166 7.82465 18.646 4.15374L17.9388 4.86082ZM17.9388 16.7397L17.2317 16.0326L11.2923 21.9721L11.9994 22.6792L12.7065 23.3863L18.6459 17.4468L17.9388 16.7397ZM11.9994 22.6792L12.7065 21.9721L6.76702 16.0326L6.05991 16.7397L5.35281 17.4468L11.2923 23.3863L11.9994 22.6792ZM6.05991 16.7397L6.76702 16.0326C3.87714 13.1427 3.87714 8.4578 6.76702 5.56792L6.05991 4.86082L5.35281 4.15371C1.68188 7.82464 1.68188 13.7759 5.35281 17.4468L6.05991 16.7397ZM11.9984 6.79929L11.9983 5.79929C9.2371 5.79941 6.99851 8.038 6.99839 10.7992L7.99839 10.7993L8.99839 10.7993C8.99846 9.14259 10.3417 7.79937 11.9984 7.79929L11.9984 6.79929ZM7.99839 10.7993H6.99839C6.99839 13.5607 9.23708 15.7992 11.9983 15.7993L11.9984 14.7993L11.9984 13.7993C10.3416 13.7992 8.99839 12.456 8.99839 10.7993H7.99839ZM11.9984 14.7993V15.7993C14.7598 15.7993 16.9984 13.5607 16.9984 10.7993H15.9984H14.9984C14.9984 12.4561 13.6552 13.7993 11.9984 13.7993V14.7993ZM15.9984 10.7993L16.9984 10.7992C16.9983 8.03798 14.7598 5.79929 11.9984 5.79929V6.79929V7.79929C13.6551 7.79929 14.9983 9.14249 14.9984 10.7993L15.9984 10.7993Z' fill='white' mask='url(%23path-1-outside-1_4450_179693)'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_4450_179693'%3E %3Crect width='24' height='24' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.lot-aside__icon.is-platform {
  border: 1px solid var(--VR-Gray-80, #e7e9ed);
  background: var(--VR-Gray-0, #fff);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 4px rgba(0, 0, 0, 0.08);
}
.lot-aside__icon.is-platform:before {
  content: "";
  width: 29px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='12' viewBox='0 0 29 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.095 3.83304H25.9538V8.35308C25.9538 8.7002 26.225 8.98318 26.5576 8.98318C26.8893 8.98318 27.1612 8.7002 27.1612 8.35308V3.20294C27.1612 2.85573 26.8901 2.57275 26.5576 2.57275H24.095C22.3621 2.57275 21.272 3.98954 21.0352 5.68265L20.4044 10.1927C20.3781 10.3799 20.426 10.5523 20.5448 10.6955C20.6628 10.8394 20.8191 10.9135 21.0009 10.9144L28.406 10.9202C28.7386 10.9211 29.0098 10.638 29.0098 10.2909C29.0105 9.94374 28.7394 9.66077 28.4068 9.65995L21.6995 9.65413L22.2298 5.86409C22.3781 4.80534 22.9778 3.83304 24.095 3.83304Z' fill='url(%23paint0_linear_4450_179811)'/%3E%3Cpath d='M3.05111 10.28L3.05024 8.99482L4.91553 8.99319C6.61172 8.99237 7.97536 7.53728 7.97536 5.77337C7.97536 4.00619 6.60291 2.57275 4.90986 2.57275H2.44739C2.11485 2.57275 1.84376 2.85491 1.84376 3.20121L1.83818 6.42348C1.83731 6.76979 2.10849 7.05358 2.44103 7.05449C2.77348 7.05531 3.04466 6.77233 3.04545 6.42521L3.04946 3.83304H4.90995C5.93626 3.83304 6.76879 4.70125 6.76879 5.77337C6.76879 6.84221 5.94419 7.73281 4.91475 7.73372L0.60372 7.73627C0.27109 7.73627 0 8.02006 0 8.36636C0 8.71349 0.271962 8.99655 0.604504 8.99655L1.84289 8.99564L1.84376 10.2809C1.84376 10.6272 2.11485 10.9102 2.44739 10.9102C2.77994 10.9102 3.05111 10.6272 3.05111 10.28Z' fill='url(%23paint1_linear_4450_179811)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3611 7.72148H18.2016C18.4791 7.11549 18.6219 6.45373 18.6219 5.77696C18.6219 3.28223 16.6848 1.26028 14.2941 1.26028C11.9041 1.26028 9.96712 3.28223 9.96712 5.77696C9.96712 8.27332 11.9057 10.2911 14.2949 10.2945L14.8937 10.2953C15.0538 10.2957 15.2071 10.3624 15.3202 10.4807C15.4332 10.599 15.4967 10.7592 15.4967 10.9263C15.4959 11.2734 15.2247 11.5556 14.8922 11.5556L14.2933 11.5547C11.2382 11.5497 8.75977 8.96839 8.75977 5.77696C8.75977 2.58717 11.2382 0 14.2941 0C17.3507 0 19.8292 2.58717 19.8292 5.77687C19.8292 6.79412 19.5756 7.78726 19.0876 8.66712C18.9767 8.86766 18.7861 8.98176 18.5652 8.98176H16.7582C16.4257 8.98176 16.1545 8.69879 16.1545 8.35239L16.1529 5.77359C16.1522 4.70229 15.3212 3.83326 14.2941 3.83326C13.2669 3.83326 12.4344 4.70147 12.4344 5.77359C12.4344 6.84908 13.2709 7.71565 14.2893 7.72066L14.9049 7.71311C15.2374 7.70983 15.5117 7.98953 15.5157 8.33665C15.519 8.68368 15.251 8.9693 14.9185 8.97339L14.3028 8.98003C14.2997 8.98094 14.2972 8.98094 14.2933 8.98094C12.601 8.97257 11.227 7.54241 11.227 5.77359C11.227 4.00559 12.6003 2.57298 14.2941 2.57298C15.9871 2.57298 17.3587 4.00641 17.3603 5.77277L17.3611 7.72148Z' fill='url(%23paint2_linear_4450_179811)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4450_179811' x1='15.0556' y1='2.57275' x2='15.0556' y2='10.9202' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.402805' stop-color='%23018BFA'/%3E%3Cstop offset='1' stop-color='%230162B0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4450_179811' x1='15.0556' y1='2.57275' x2='15.0556' y2='10.9202' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.402805' stop-color='%23018BFA'/%3E%3Cstop offset='1' stop-color='%230162B0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_4450_179811' x1='14.5046' y1='0' x2='14.5046' y2='11.5556' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0980772' stop-color='%23E9E9E9'/%3E%3Cstop offset='0.402805' stop-color='%23018BFA'/%3E%3Cstop offset='1' stop-color='%23F31220'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.lot-aside__avatar {
  border: 0.5px solid rgba(0, 0, 0, 0.08);
}
.lot-aside__avatar img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.lot-aside__text {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  min-width: 0;
}
.lot-aside__name {
  width: 100%;
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 15px;
  line-height: 20px;
}
.lot-aside__item:first-child .lot-aside__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lot-aside__link {
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  white-space: nowrap;
}
.lot-aside__caption {
  margin: 0;
  color: var(--VR-Gray-500, #838790);
  font-size: 14px;
  line-height: 20px;
}
.lot-aside__meta {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  width: 100%;
}
.lot-aside__updated {
  margin: 0;
  border-top: 1px solid var(--VR-Gray-50, #eceef2);
  padding-top: 16px;
  padding-bottom: 8px;
  color: var(--VR-Gray-500, #838790);
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}

.lot-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.lot-content__top {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.lot-content__title {
  display: block;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 28px;
  font-weight: 500;
  line-height: 1.28;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lot-content__category {
  display: flex;
  align-items: center;
  min-width: 0;
  white-space: nowrap;
  gap: 16px;
}
.lot-content__category span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  position: relative;
  color: var(--VR-Gray-600, #6e727b);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.lot-content__category span:last-child {
  display: block;
  flex: 1 1 auto;
  overflow: hidden;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lot-content__category span:not(:last-child) {
  flex: 0 0 auto;
}
.lot-content__category span:not(:last-child):before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background: #838790;
  border-radius: 50%;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
}

.lot-summary {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 4px;
}
.lot-summary__card {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  min-height: 60px;
  border-radius: 8px;
  background: var(--VR-Gray-50, #eceef2);
  padding: 10px;
}
.lot-summary__text {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  gap: 2px;
}
.lot-summary__label, .lot-summary__value {
  margin: 0;
}
.lot-summary__label {
  overflow: hidden;
  width: 100%;
  color: var(--VR-Gray-600, #6e727b);
  font-size: 14px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lot-summary__value {
  overflow: hidden;
  width: 100%;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lot-summary__status {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  gap: 4px;
}
.lot-summary__dot {
  position: relative;
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
}
.lot-summary__dot:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #059669;
}
.lot-summary__icon {
  margin-top: 20px;
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  background: url("../img/general/catalog-lot-arrow-down.svg") center/20px 20px no-repeat;
}

.lot-meta {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  color: var(--VR-Gray-600, #6e727b);
  font-size: 14px;
  line-height: 20px;
}
.lot-meta__stats {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  min-width: 0;
  gap: 10px;
}
.lot-meta__actions {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 4px;
}
.lot-meta__item {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  min-width: 0;
  gap: 6px;
}
.lot-meta__item img {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
}
.lot-meta__item span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lot-meta__link {
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  white-space: nowrap;
}
.lot-meta__badge {
  display: inline-flex;
  min-height: 20px;
  align-items: center;
  border-radius: 20px;
  background: var(--VR-Gray-200, #c9ccd1);
  padding: 4.5px 8px;
  color: var(--NO-VR-Base-White, #fff);
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  white-space: nowrap;
}

.lot-gallery {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}
.lot-gallery__slider {
  overflow: visible;
}
.lot-gallery__slide {
  overflow: hidden;
  width: calc((100% - 2px) / 1.28);
  height: 412px;
  border-radius: 12px;
  background: var(--VR-Gray-50, #eceef2);
}
.lot-gallery__slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.lot-gallery__nav {
  position: absolute;
  z-index: 2;
  top: 50%;
  display: inline-flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 50%;
  background: var(--NO-VR-Base-White, #fff);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08), 0 0 2px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  transform: translateY(-50%);
  transition: opacity 0.2s, background-color 0.2s;
}
.lot-gallery__nav:first-of-type {
  left: 16px;
}
.lot-gallery__nav:last-of-type {
  right: 16px;
}
.lot-gallery__nav.swiper-button-disabled {
  opacity: 0.35;
  pointer-events: none;
}

.lot-tabs {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.lot-tabs__nav {
  display: flex;
  align-items: flex-start;
  width: 100%;
  min-height: 48px;
  gap: 16px;
  overflow-x: auto;
  border-bottom: 1px solid var(--VR-Gray-150, #d6d8dc);
  cursor: pointer;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.lot-tabs__nav::-webkit-scrollbar {
  display: none;
}
.lot-tabs__button {
  position: relative;
  flex: 0 0 auto;
  display: flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  padding: 14px 0;
  color: var(--Primary-500---main, #007eee);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
  white-space: nowrap;
}
.lot-tabs__button.is-active {
  color: var(--VR-Gray-1000, #171b24);
}
.lot-tabs__button.is-active:after {
  content: "";
  position: absolute;
  right: 2px;
  bottom: 0;
  left: 2px;
  height: 3px;
  border-radius: 100px 100px 0 0;
  background: var(--Primary-500---main, #007eee);
}
.lot-tabs__panel {
  display: none;
  flex-direction: column;
  gap: 16px;
}
.lot-tabs__panel.is-active {
  display: flex;
}
.lot-tabs__empty {
  margin: 0;
  border-radius: 12px;
  background: var(--VR-Gray-20, #f3f5f9);
  padding: 20px;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  line-height: 20px;
}

.lot-section {
  border-bottom: 0;
}
.lot-section .lot-section__body {
  padding: 10px 0;
}
.lot-section__head {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border: 0;
  background: transparent;
  padding: 10px 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
}
.lot-section__head > span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
}
.lot-section__head img {
  flex: 0 0 auto;
  transition: transform 0.2s;
}
.lot-section__body {
  display: none;
  padding: 10px 0 16px;
}
.lot-section.is-open .lot-section__head img {
  transform: rotate(180deg);
}
.lot-section.is-open .lot-section__body {
  display: block;
}
.lot-section.is-about {
  border-bottom: 0;
}
.lot-section.is-about .lot-section__head {
  padding: 8px 0;
}
.lot-section.is-about .lot-section__body {
  padding: 10px 0;
}
.lot-section.is-procedure {
  border-bottom: 0;
}
.lot-section.is-procedure .lot-section__body {
  padding: 10px 0 0;
}
.lot-section.is-inspection {
  border-bottom: 0;
}
.lot-section.is-inspection .lot-section__body {
  padding: 10px 0 0;
}
.lot-section.is-docs {
  border-bottom: 0;
}
.lot-section.is-docs .lot-section__body {
  padding: 10px 0 0;
}
.lot-section__counter {
  display: inline-flex;
  min-width: 18px;
  height: 18px;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: var(--VR-Gray-50, #eceef2);
  padding: 0 4px;
  color: var(--VR-Gray-500, #838790);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.lot-features {
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  gap: 16px;
  width: 100%;
  margin: 0 0 12px;
}
.lot-features__item {
  min-width: 0;
  margin: 0;
}
.lot-features__label, .lot-features__value {
  margin: 0;
  line-height: 20px;
}
.lot-features__label {
  color: var(--VR-Gray-500, #838790);
  font-size: 14px;
}
.lot-features__value {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  font-weight: 500;
}
.lot-features__value span {
  min-width: 0;
}
.lot-features__copy {
  display: inline-flex;
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
}
.lot-features__copy:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' y='5' width='9' height='11' rx='2' stroke='%23A3A8B2' stroke-width='1.5'/%3E%3Cpath d='M4 12.5V6C4 4.9 4.9 4 6 4H12.5' stroke='%23A3A8B2' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.lot-features__copy img {
  display: none;
}

.lot-reveal {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  padding: 0;
  color: var(--Primary-500---main, #007eee);
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
}
.lot-reveal__icon {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8L10 12L14 8' stroke='%23007EEE' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.lot-about {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.lot-about__description {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding: 10px 0;
}
.lot-about__text {
  margin: 0;
  overflow: hidden;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lot-about__burdens, .lot-about__list {
  padding: 10px 0;
}
.lot-about__burdens {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.lot-about__caption {
  margin: 0;
  color: var(--VR-Gray-500, #838790);
  font-size: 16px;
  line-height: 20px;
}
.lot-about__chips {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.lot-about__chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  border-radius: 8px;
  background: var(--VR-Gray-50, #eceef2);
  padding: 8px 14px;
  color: var(--VR-Gray-920, #272b34);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
}
.lot-about__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
}
.lot-about__item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  gap: 8px;
  min-width: 0;
}
.lot-about__label, .lot-about__value {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
.lot-about__label {
  display: flex;
  align-items: baseline;
  gap: 8px;
  min-width: 0;
  color: var(--VR-Gray-500, #838790);
  white-space: nowrap;
}
.lot-about__label:after {
  content: "";
  flex: 1 1 auto;
  min-width: 16px;
  border-bottom: 1px dotted var(--VR-Gray-150, #d6d8dc);
  transform: translateY(-4px);
}
.lot-about__value {
  min-width: 0;
  color: var(--VR-Gray-1000, #171b24);
}

.lot-procedure {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.lot-procedure__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  margin: 0;
}
.lot-procedure__item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  gap: 8px;
  min-width: 0;
}
.lot-procedure__label, .lot-procedure__value {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
.lot-procedure__label {
  display: flex;
  align-items: baseline;
  gap: 8px;
  min-width: 0;
  color: var(--VR-Gray-500, #838790);
  white-space: nowrap;
}
.lot-procedure__label:after {
  content: "";
  flex: 1 1 auto;
  min-width: 16px;
  border-bottom: 1px dotted var(--VR-Gray-150, #d6d8dc);
  transform: translateY(-4px);
}
.lot-procedure__value {
  min-width: 0;
  color: var(--VR-Gray-1000, #171b24);
}
.lot-procedure__value a {
  color: var(--Primary-500---main, #007eee);
  text-decoration: none;
}
.lot-procedure__law, .lot-procedure__status {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
}
.lot-procedure__law img {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
}
.lot-procedure__status {
  gap: 2px;
}
.lot-procedure__dot {
  position: relative;
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
}
.lot-procedure__dot:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #059669;
}
.lot-procedure__card {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 20px 0 10px;
  border: 1px solid var(--VR-Gray-50, #eceef2);
  border-radius: 12px;
  background: var(--VR-Gray-20, #f3f5f9);
  padding: 12px 10px;
}
.lot-procedure__title {
  margin: 0 0 10px;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.lot-specs {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
}
.lot-specs__item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 8px;
  min-width: 0;
}
.lot-specs__label, .lot-specs__value {
  min-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
.lot-specs__label {
  display: flex;
  align-items: baseline;
  gap: 8px;
  color: var(--VR-Gray-500, #838790);
  white-space: nowrap;
}
.lot-specs__label:after {
  content: "";
  flex: 1 1 auto;
  min-width: 16px;
  border-bottom: 1px dotted var(--VR-Gray-150, #d6d8dc);
  transform: translateY(-4px);
}
.lot-specs__value {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--VR-Gray-1000, #171b24);
}
.lot-specs__value a {
  color: var(--Primary-500---main, #007eee);
  text-decoration: none;
}
.lot-specs__value button {
  display: inline-flex;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.lot-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.lot-text p {
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  line-height: 20px;
}
.lot-text a {
  color: var(--Primary-500---main, #007eee);
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.lot-inspection {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.lot-inspection__description, .lot-inspection__contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.lot-inspection__description {
  gap: 4px;
  padding: 10px 0;
}
.lot-inspection__text {
  margin: 0;
  overflow: hidden;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lot-inspection__contact {
  gap: 10px;
  padding: 10px 0;
}
.lot-inspection__title {
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
.lot-inspection__button {
  display: flex;
  width: 100%;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--VR-Gray-50, #eceef2);
  border-radius: 8px;
  background: var(--VR-Gray-50, #eceef2);
  padding: 12px 16px;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}

.lot-map {
  overflow: hidden;
  height: 190px;
  border-radius: 12px;
  background: var(--VR-Gray-50, #eceef2);
  margin-bottom: 12px;
}

.lot-address {
  margin: 8px 0 0;
  color: var(--VR-Gray-600, #6e727b);
  font-size: 14px;
  line-height: 20px;
}

.lot-chart {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.lot-chart__tabs {
  display: flex;
  gap: 2px;
  overflow: hidden;
  width: 100%;
  border-radius: 10px;
  background: var(--VR-Background-Surface-2, #f1f3f7);
  padding: 2px;
}
.lot-chart__tab {
  display: flex;
  flex: 1 1 0;
  height: 32px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--VR-Gray-600, #6e727b);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}
.lot-chart__tab.is-active {
  border: 0.5px solid var(--VR-Gray-100, #e1e3e7);
  background: var(--NO-VR-Base-White, #fff);
  color: var(--VR-Gray-1000, #171b24);
}
.lot-chart__notice {
  position: relative;
  display: flex;
  gap: 8px;
  overflow: hidden;
  width: 100%;
  border-radius: 12px;
  background: rgba(0, 126, 238, 0.2);
  padding: 10px;
}
.lot-chart__notice p {
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 12px;
  line-height: 16px;
}
.lot-chart__icon {
  display: inline-flex;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--Primary-500---main, #007eee);
  color: var(--NO-VR-Base-White, #fff);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.lot-chart__graph {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.lot-chart__view {
  display: none;
  flex-direction: column;
  gap: 12px;
}
.lot-chart__view.is-active {
  display: flex;
}
.lot-chart__bars {
  display: flex;
  gap: 6px;
  align-items: end;
  height: 145px;
  width: 100%;
}
.lot-chart__bar {
  display: block;
  flex: 1 1 0;
  min-width: 0;
  border-radius: 8px;
  background: var(--VR-Background-Surface-2, #f1f3f7);
}
.lot-chart__bar:nth-child(1) {
  height: 145px;
  background: var(--VR-Gray-50, #eceef2);
}
.lot-chart__bar:nth-child(2) {
  height: 137px;
  background: var(--VR-Gray-50, #eceef2);
}
.lot-chart__bar:nth-child(3) {
  height: 129px;
}
.lot-chart__bar:nth-child(4) {
  height: 122px;
}
.lot-chart__bar:nth-child(5) {
  height: 115px;
}
.lot-chart__bar:nth-child(6) {
  height: 108px;
}
.lot-chart__bar:nth-child(7) {
  height: 92px;
}
.lot-chart__bar.is-active {
  background: var(--Primary-500---main, #007eee);
}
.lot-chart__periods, .lot-chart__current {
  display: flex;
  gap: 6px;
  width: 100%;
}
.lot-chart__period {
  display: flex;
  flex: 1 1 0;
  min-width: 0;
  height: 32px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--VR-Background-Surface-2, #f1f3f7);
  color: var(--VR-Gray-500, #838790);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
}
.lot-chart__period.is-active {
  background: var(--Primary-500---main, #007eee);
  color: var(--NO-VR-Base-White, #fff);
}
.lot-chart__current {
  padding-top: 4px;
}
.lot-chart__current span {
  flex: 1 1 0;
  min-width: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 10px;
  line-height: 12px;
  text-align: center;
}
.lot-chart__cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 10px;
}
.lot-chart__card {
  position: relative;
  min-width: 0;
  min-height: 60px;
  border-radius: 12px;
  background: var(--VR-Gray-20, #f3f5f9);
  padding: 10px 36px 10px 10px;
}
.lot-chart__label, .lot-chart__value {
  overflow: hidden;
  width: 100%;
  margin: 0;
  text-overflow: ellipsis;
}
.lot-chart__label {
  color: var(--VR-Gray-600, #6e727b);
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
}
.lot-chart__value {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.lot-chart__value.is-success {
  color: var(--Content-Success-600, #059669);
}
.lot-chart__hint {
  position: absolute;
  top: 8px;
  right: 8px;
  display: inline-flex;
  width: 16px;
  height: 16px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(110, 114, 123, 0.35);
  color: var(--NO-VR-Base-White, #fff);
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
}
.lot-chart__down {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.333V12.667M8 12.667L4 8.667M8 12.667L12 8.667' stroke='%23059669' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.lot-chart__details {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding: 8px 0;
  font-size: 14px;
  line-height: 20px;
}
.lot-chart__row {
  display: flex;
  gap: 20px;
  width: 100%;
}
.lot-chart__row dt,
.lot-chart__row dd {
  flex: 1 1 0;
  min-width: 0;
  margin: 0;
  font-weight: 400;
}
.lot-chart__row dt {
  color: var(--VR-Gray-500, #838790);
}
.lot-chart__row dd {
  color: var(--VR-Gray-1000, #171b24);
  text-align: right;
}
.lot-chart__table {
  display: flex;
  overflow: hidden;
  width: 100%;
  border-radius: 12px;
  background: var(--VR-Gray-20, #f3f5f9);
  padding: 3px;
}
.lot-chart__head {
  position: sticky;
  left: 0;
  z-index: 1;
  flex: 0 0 159px;
  width: 159px;
  background: var(--VR-Gray-20, #f3f5f9);
}
.lot-chart__scroll {
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  border-radius: 12px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.lot-chart__scroll::-webkit-scrollbar {
  display: none;
}
.lot-chart__column {
  display: flex;
  flex: 0 0 158px;
  width: 158px;
  flex-direction: column;
  border-left: 1px solid var(--VR-Gray-80, #e7e9ed);
}
.lot-chart__cell {
  display: flex;
  min-height: 38px;
  align-items: flex-start;
  gap: 4px;
  border-bottom: 1px solid var(--VR-Gray-80, #e7e9ed);
  padding: 10px;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 14px;
  line-height: 18px;
}
.lot-chart__cell:nth-child(3), .lot-chart__cell:nth-child(6) {
  min-height: 56px;
}
.lot-chart__cell:last-child {
  border-bottom: 0;
}
.lot-chart__cell.is-success {
  color: var(--Content-Success-600, #059669);
}
.lot-chart__head .lot-chart__cell {
  color: var(--VR-Gray-500, #838790);
}
.lot-chart__head .lot-chart__cell:first-child {
  font-weight: 500;
}
.lot-chart__column .lot-chart__cell {
  background: var(--NO-VR-Base-White, #fff);
}

.lot-docs {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.lot-docs__group {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  padding: 10px 0;
}
.lot-docs__title {
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  white-space: nowrap;
}
.lot-docs__list {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.lot-docs__item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
  padding: 6px 8px;
}
.lot-docs__icon {
  flex: 0 0 auto;
  width: 25px;
  height: 30px;
  margin-top: 2px;
  width: 25px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='30' viewBox='0 0 25 30' fill='none'%3E %3Cg clip-path='url(%23clip0_7020_23619)'%3E %3Cpath d='M17.5 0H0V30H25V7.5L17.5 0ZM16.25 8.74997V2.50003L22.5 8.74997H16.25Z' fill='%230076FF'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_7020_23619'%3E %3Crect width='25' height='30' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.lot-docs__text {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.lot-docs__link {
  overflow: hidden;
  width: 100%;
  color: var(--Primary-500---main, #007eee);
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lot-docs__date {
  color: var(--VR-Gray-500, #838790);
  font-size: 14px;
  line-height: 20px;
}

.lot-similar {
  margin-top: 24px;
  background: var(--VR-Background-Surface-1, #f3f5f9);
  padding: 24px 36px;
}
.lot-similar__container {
  max-width: 1440px;
}
.lot-similar__inner {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  border-radius: 12px;
  padding: 20px 0 8px;
}
.lot-similar__head {
  display: flex;
  align-items: center;
  width: 100%;
}
.lot-similar__title {
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}
.lot-similar__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.lot-similar__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(240px, 1fr));
  gap: 10px;
  width: 100%;
}
.lot-similar__more {
  display: flex;
  width: 100%;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 8px;
  background: var(--NO-VR-Base-White, #fff);
  box-shadow: 0 1px 2px rgba(37, 37, 39, 0.06);
  padding: 12px 16px;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}

@media (max-width: 1439px) {
  .catalog-lot__layout {
    gap: 20px;
  }
  .catalog-lot__layout:has(.catalog-lot__ads) {
    grid-template-columns: 1fr 260px;
  }
  .catalog-lot__middle {
    grid-template-columns: 1fr 348px;
    gap: 20px;
  }
}
@media (max-width: 1023px) {
  .catalog-lot__layout:has(.catalog-lot__ads) {
    grid-template-columns: 1fr;
  }
  .catalog-lot__middle {
    grid-template-columns: 1fr;
  }
  .lot-aside__inner {
    position: static;
  }
  .lot-similar {
    padding-right: 20px;
    padding-left: 20px;
  }
  .lot-similar__grid {
    grid-template-columns: repeat(2, minmax(240px, 1fr));
  }
}
@media (max-width: 767px) {
  .catalog-lot__back.is-fixed {
    position: static;
    width: auto;
  }
  .catalog-lot__placeholder.is-show {
    display: none;
  }
  .catalog-lot__middle {
    grid-template-columns: 1fr;
  }
  .lot-summary {
    grid-template-columns: 1fr;
  }
  .lot-meta {
    align-items: flex-start;
    flex-direction: column;
  }
  .lot-meta__stats, .lot-meta__actions {
    flex-wrap: wrap;
  }
  .lot-gallery {
    margin-right: calc(var(--container-padding, 15px) * -1);
  }
  .lot-gallery__slide {
    width: 82vw;
    height: 250px;
  }
  .lot-gallery__nav {
    display: none;
  }
  .lot-tabs__nav {
    margin-right: calc(var(--container-padding, 15px) * -1);
    padding-right: var(--container-padding, 15px);
  }
  .lot-section__head {
    font-size: 18px;
    line-height: 24px;
  }
  .lot-features {
    grid-template-columns: 1fr;
  }
  .lot-about__item {
    grid-template-columns: 1fr;
    gap: 2px;
  }
  .lot-about__label {
    font-size: 14px;
  }
  .lot-about__label:after {
    display: none;
  }
  .lot-about__value {
    font-size: 14px;
  }
  .lot-procedure__item {
    grid-template-columns: 1fr;
    gap: 2px;
  }
  .lot-procedure__label {
    font-size: 14px;
  }
  .lot-procedure__label:after {
    display: none;
  }
  .lot-procedure__value {
    font-size: 14px;
  }
  .lot-specs__item {
    grid-template-columns: 1fr;
    gap: 2px;
  }
  .lot-specs__label {
    font-size: 14px;
  }
  .lot-specs__label:after {
    display: none;
  }
  .lot-specs__value {
    font-size: 14px;
  }
  .lot-chart__cards {
    grid-template-columns: 1fr;
  }
  .lot-chart__bars, .lot-chart__periods, .lot-chart__current {
    gap: 4px;
  }
  .lot-chart__row {
    flex-direction: column;
    gap: 2px;
  }
  .lot-chart__row dd {
    text-align: left;
  }
  .lot-docs__item {
    grid-template-columns: 24px minmax(0, 1fr);
  }
  .lot-docs__item span {
    grid-column: 2;
  }
  .lot-similar {
    padding: 20px var(--container-padding, 15px);
  }
  .lot-similar__inner {
    padding-top: 12px;
  }
  .lot-similar__title {
    font-size: 24px;
    line-height: 32px;
  }
  .lot-similar__grid {
    grid-template-columns: 1fr;
  }
  .lot-aside__inner {
    position: static;
    padding-top: 0;
  }
  .lot-aside__sum {
    font-size: 24px;
    line-height: 32px;
  }
  .lot-aside__params {
    grid-template-columns: 1fr;
  }
  .lot-aside__updated {
    white-space: normal;
  }
}
.catalog-lot.is-pro .lot-meta {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 4px;
}
.catalog-lot.is-pro .lot-meta__card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  border-radius: 8px;
  background: var(--VR-Gray-50, #eceef2);
  padding: 10px;
}
.catalog-lot.is-pro .lot-meta__label {
  overflow: hidden;
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 12px;
  line-height: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.catalog-lot.is-pro .lot-meta__row {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
}
.catalog-lot.is-pro .lot-meta__row img {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
}
.catalog-lot.is-pro .lot-meta__values {
  display: flex;
  align-items: baseline;
  gap: 4px;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
}
.catalog-lot.is-pro .lot-meta__count {
  overflow: hidden;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-overflow: ellipsis;
}
.catalog-lot.is-pro .lot-meta__delta {
  color: var(--VR-Gray-600, #6e727b);
  font-size: 16px;
  line-height: 20px;
}
.catalog-lot.is-pro .lot-meta__percent {
  color: #059669;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.catalog-lot.is-pro .lot-meta__card.is-action {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  border: 0;
  cursor: pointer;
  transition: background-color 0.2s;
}
.catalog-lot.is-pro .lot-meta__card.is-action:hover {
  background: var(--VR-Gray-80, #e7e9ed);
}
.catalog-lot.is-pro .lot-meta__arrow {
  display: block;
  width: 20px;
  height: 20px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.83337 14.1667L14.1667 5.83337M14.1667 5.83337H7.50004M14.1667 5.83337V12.5001' stroke='%23007EEE' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.catalog-lot.is-pro .lot-meta__link {
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .catalog-lot.is-pro .lot-meta {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.lot-content__category.no-dots span:before {
  display: none;
}
.lot-content__category.no-dots a {
  display: inline-flex;
  color: var(--Primary-500---main, #007eee);
  font-feature-settings: "liga" off;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42;
}

.is-torg .lot-aside__inner {
  gap: 6px;
}
.is-torg .lot-aside__timer {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  border-radius: 12px;
  background: rgba(39, 43, 52, 0.5);
  padding: 8px 16px;
  color: #fff;
  text-align: center;
  border: 0;
  cursor: pointer;
}
.is-torg .lot-aside__timerlabel, .is-torg .lot-aside__timervalue, .is-torg .lot-aside__label, .is-torg .lot-aside__sum, .is-torg .lot-aside__noticetext, .is-torg .lot-aside__authtext, .is-torg .lot-aside__date, .is-torg .lot-aside__countdown {
  margin: 0;
}
.is-torg .lot-aside__timerlabel {
  font-size: 14px;
  line-height: 20px;
}
.is-torg .lot-aside__timervalue {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.is-torg .lot-aside__live {
  display: none;
}
.is-torg .lot-aside__ended {
  display: none;
}
.is-torg .lot-aside__card {
  overflow: hidden;
  border: 1px solid var(--VR-Gray-20, #f3f5f9);
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08), 0 0 1px rgba(0, 0, 0, 0.08);
}
.is-torg .lot-aside__head {
  display: flex;
  align-items: flex-start;
  gap: 17px;
  padding: 12px 16px;
}
.is-torg .lot-aside__pricebox {
  flex: 1 1 auto;
  min-width: 0;
  gap: 1px;
  filter: none;
}
.is-torg .lot-aside__label {
  color: var(--VR-Gray-500, #838790);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.is-torg .lot-aside__sum {
  color: #020617;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  white-space: nowrap;
}
.is-torg .lot-aside__link, .is-torg .lot-aside__authtext a {
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}
.is-torg .lot-aside__chip {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  border: 1px solid var(--VR-Gray-50, #eceef2);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.02), 0 0 1px rgba(0, 0, 0, 0.06);
  padding: 8px;
  color: var(--VR-Gray-920, #272b34);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}
.is-torg .lot-aside__chip span:last-child {
  padding: 0 6px;
}
.is-torg .lot-aside__chipicon {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.79447 17.4993C8.38208 18.018 9.15395 18.3327 9.99932 18.3327C10.8447 18.3327 11.6166 18.018 12.2042 17.4993M14.9993 6.66602V1.66602M12.4993 4.16602H17.4993M10.8327 1.73593C10.5591 1.68969 10.2804 1.66602 9.99932 1.66602C8.67324 1.66602 7.40147 2.1928 6.46379 3.13048C5.52611 4.06816 4.99932 5.33993 4.99932 6.66602C4.99932 9.24117 4.34972 11.0043 3.62404 12.1705C3.01193 13.1542 2.70587 13.6461 2.71709 13.7833C2.72952 13.9352 2.76171 13.9932 2.88414 14.084C2.99471 14.166 3.49315 14.166 4.49004 14.166H15.5086C16.5055 14.166 17.0039 14.166 17.1144 14.084C17.2369 13.9932 17.2691 13.9353 17.2815 13.7833C17.2927 13.6461 16.9866 13.1542 16.3745 12.1703C15.9644 11.5113 15.5787 10.6617 15.3207 9.58268' stroke='%236E727B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.is-torg .lot-aside__notice, .is-torg .lot-aside__auth, .is-torg .lot-aside__status, .is-torg .lot-aside__params, .is-torg .lot-aside__deadline {
  border-top: 1px dashed #d9dde5;
}
.is-torg .lot-aside__notice {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 16px 8px;
}
.is-torg .lot-aside__noticeicon {
  flex: 0 0 auto;
  margin-top: 1px;
  width: 41px;
  height: 41px;
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9312 32H10.3362C9.83283 32.0006 9.3502 32.2008 8.99424 32.5567C8.63827 32.9127 8.43805 33.3953 8.4375 33.8987V35.1646C8.4375 35.3324 8.50418 35.4934 8.62288 35.6121C8.74157 35.7308 8.90255 35.7975 9.07041 35.7975H19.197C19.3649 35.7975 19.5258 35.7308 19.6445 35.6121C19.7632 35.4934 19.8299 35.3324 19.8299 35.1646V33.8987C19.8294 33.3953 19.6291 32.9127 19.2732 32.5567C18.9172 32.2008 18.4346 32.0006 17.9312 32Z' fill='%2360A4FA'/%3E%3Cpath d='M38.6626 32.7048L24.1823 18.2245C24.1235 18.1657 24.0538 18.1191 23.977 18.0873C23.9002 18.0554 23.8179 18.0391 23.7348 18.0391C23.6517 18.0391 23.5694 18.0554 23.4926 18.0873C23.4158 18.1191 23.3461 18.1657 23.2873 18.2245L21.3886 20.1233C21.3298 20.182 21.2832 20.2518 21.2513 20.3285C21.2195 20.4053 21.2031 20.4876 21.2031 20.5707C21.2031 20.6538 21.2195 20.7361 21.2513 20.8129C21.2832 20.8897 21.3298 20.9595 21.3886 21.0182L35.8689 35.4985C36.2399 35.8663 36.7415 36.0721 37.2639 36.0709C37.7863 36.0698 38.287 35.8617 38.6564 35.4923C39.0258 35.1229 39.2338 34.6223 39.235 34.0999C39.2361 33.5775 39.0303 33.0759 38.6626 32.7048Z' fill='%23007EEE'/%3E%3Cpath d='M20.4632 34.5312H7.80498C7.30158 34.5318 6.81895 34.732 6.46299 35.088C6.10702 35.4439 5.9068 35.9266 5.90625 36.43V37.0629C5.90625 37.2308 5.97293 37.3917 6.09163 37.5104C6.21032 37.6291 6.3713 37.6958 6.53916 37.6958H21.729C21.8969 37.6958 22.0579 37.6291 22.1766 37.5104C22.2953 37.3917 22.3619 37.2308 22.3619 37.0629V36.43C22.3614 35.9266 22.1612 35.4439 21.8052 35.088C21.4492 34.732 20.9666 34.5318 20.4632 34.5312Z' fill='%23007EEE'/%3E%3Cpath d='M25.0011 16.5116L23.8663 15.3769C23.8075 15.3181 23.7378 15.2714 23.661 15.2396C23.5842 15.2078 23.5019 15.1914 23.4188 15.1914C23.3357 15.1914 23.2534 15.2078 23.1766 15.2396C23.0998 15.2714 23.0301 15.3181 22.9713 15.3769L18.5409 19.8073C18.4821 19.866 18.4355 19.9357 18.4037 20.0125C18.3718 20.0893 18.3555 20.1716 18.3555 20.2547C18.3555 20.3378 18.3718 20.4201 18.4037 20.4969C18.4355 20.5737 18.4821 20.6434 18.5409 20.7022L19.6757 21.837C19.9132 22.0741 20.2351 22.2073 20.5707 22.2073C20.9063 22.2073 21.2282 22.0741 21.4657 21.837L25.0011 18.3016C25.2382 18.0641 25.3715 17.7422 25.3715 17.4066C25.3715 17.071 25.2382 16.7491 25.0011 16.5116Z' fill='%2360A4FA'/%3E%3Cpath d='M26.3986 13.7409L16.905 23.2346C16.785 23.3522 16.6236 23.4181 16.4556 23.4181C16.2875 23.4181 16.1262 23.3522 16.0062 23.2346L10.9429 18.1713C10.8244 18.0518 10.7578 17.8902 10.7578 17.7219C10.7578 17.5536 10.8244 17.392 10.9429 17.2725L20.4366 7.77887C20.5561 7.66029 20.7176 7.59375 20.886 7.59375C21.0543 7.59375 21.2158 7.66029 21.3353 7.77887L26.3986 12.8422C26.5172 12.9617 26.5837 13.1232 26.5837 13.2915C26.5837 13.4599 26.5172 13.6214 26.3986 13.7409Z' fill='%23E6ECFF'/%3E%3Cpath d='M26.3988 13.7418L16.9052 23.2354C16.7852 23.3531 16.6238 23.419 16.4558 23.419C16.2878 23.419 16.1264 23.3531 16.0064 23.2354L11.8672 19.0962C20.0634 18.3873 23.8166 15.1721 25.4874 11.9316L26.3988 12.843C26.5174 12.9625 26.5839 13.1241 26.5839 13.2924C26.5839 13.4607 26.5174 13.6223 26.3988 13.7418Z' fill='%23C5D1ED'/%3E%3Cpath d='M18.1713 24.5011L16.2725 26.3998C16.1526 26.5174 15.9912 26.5833 15.8232 26.5833C15.6551 26.5833 15.4938 26.5174 15.3738 26.3998L7.77887 18.8048C7.66029 18.6854 7.59375 18.5238 7.59375 18.3555C7.59375 18.1871 7.66029 18.0256 7.77887 17.9061L9.6776 16.0074C9.7971 15.8888 9.95862 15.8223 10.127 15.8223C10.2953 15.8223 10.4568 15.8888 10.5763 16.0074L13.4877 18.9188L18.1713 23.6023C18.2898 23.7218 18.3564 23.8833 18.3564 24.0517C18.3564 24.22 18.2898 24.3816 18.1713 24.5011Z' fill='%2360A4FA'/%3E%3Cpath d='M29.5638 13.1085L27.6651 15.0072C27.5451 15.1249 27.3838 15.1908 27.2157 15.1908C27.0477 15.1908 26.8864 15.1249 26.7664 15.0072L19.1714 7.41227C19.0529 7.29277 18.9863 7.13125 18.9863 6.9629C18.9863 6.79456 19.0529 6.63304 19.1714 6.51354L21.0702 4.6148C21.1897 4.49623 21.3512 4.42969 21.5195 4.42969C21.6879 4.42969 21.8494 4.49623 21.9689 4.6148L26.4879 9.13379L29.5638 12.2097C29.6824 12.3292 29.749 12.4908 29.749 12.6591C29.749 12.8275 29.6824 12.989 29.5638 13.1085Z' fill='%2360A4FA'/%3E%3Cpath d='M18.1725 23.6035C18.2911 23.723 18.3576 23.8845 18.3576 24.0528C18.3576 24.2212 18.2911 24.3827 18.1725 24.5022L16.2738 26.4009C16.1538 26.5186 15.9924 26.5845 15.8244 26.5845C15.6563 26.5845 15.495 26.5186 15.375 26.4009L8.2168 19.2427C9.97954 19.2575 11.7412 19.1496 13.4889 18.9199L18.1725 23.6035Z' fill='%23007EEE'/%3E%3Cpath d='M29.5652 13.1094L27.6665 15.0082C27.5465 15.1258 27.3851 15.1917 27.2171 15.1917C27.0491 15.1917 26.8877 15.1258 26.7677 15.0082L24.8184 13.0588C25.6271 11.873 26.1949 10.5397 26.4892 9.13477L29.5652 12.2107C29.6838 12.3302 29.7503 12.4917 29.7503 12.6601C29.7503 12.8284 29.6838 12.9899 29.5652 13.1094Z' fill='%23007EEE'/%3E%3Cpath d='M10.3877 5.05454C8.58782 4.66853 7.18097 3.22932 6.8037 1.38796C6.75736 1.16193 6.56247 1 6.33664 1C6.11082 1 5.91593 1.16193 5.86962 1.38799C5.49232 3.22932 4.08547 4.6685 2.28555 5.05445C2.06456 5.10183 1.90625 5.30123 1.90625 5.53222C1.90625 5.76321 2.06454 5.96261 2.28555 6.00999C4.08544 6.39599 5.49223 7.83518 5.86953 9.6765C5.91585 9.90257 6.11073 10.0645 6.33656 10.0645C6.56236 10.0645 6.75727 9.9026 6.80358 9.6765C7.18091 7.83518 8.58779 6.396 10.3877 6.01008C10.6087 5.9627 10.767 5.76333 10.767 5.53231C10.767 5.30132 10.6087 5.10192 10.3877 5.05454Z' fill='%2360A4FA'/%3E%3Cpath d='M38.4487 12.1145C37.0661 11.818 35.9854 10.7125 35.6956 9.29802C35.66 9.12438 35.5103 9 35.3368 9C35.1634 9 35.0137 9.12438 34.9781 9.29804C34.6883 10.7125 33.6076 11.818 32.225 12.1144C32.0552 12.1508 31.9336 12.304 31.9336 12.4814C31.9336 12.6589 32.0552 12.8121 32.225 12.8484C33.6076 13.145 34.6882 14.2505 34.978 15.6649C35.0136 15.8386 35.1633 15.963 35.3368 15.963C35.5102 15.963 35.6599 15.8386 35.6955 15.6649C35.9854 14.2505 37.0661 13.145 38.4487 12.8485C38.6184 12.8121 38.74 12.659 38.74 12.4815C38.74 12.3041 38.6184 12.1509 38.4487 12.1145Z' fill='%23007EEE'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.is-torg .lot-aside__noticetext {
  color: var(--VR-Gray-1000, #171b24);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.is-torg .lot-aside__noticetext span {
  display: block;
}
.is-torg .lot-aside__auth {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0 16px 12px;
  border-top: 0;
  border-radius: 12px;
  background: rgba(0, 126, 238, 0.2);
  padding: 10px 14px;
}
.is-torg .lot-aside__authtext {
  flex: 1 1 auto;
  min-width: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.is-torg .lot-aside__cta {
  padding: 0 16px 12px;
}
.is-torg .lot-aside__status {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 16px;
}
.is-torg .lot-aside__statusicon {
  position: relative;
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
}
.is-torg .lot-aside__statusicon:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 6px;
  width: 10px;
  height: 5px;
  border-left: 2px solid #059669;
  border-bottom: 2px solid #059669;
  transform: rotate(-45deg);
}
.is-torg .lot-aside__statustext {
  color: var(--VR-Gray-1000, #171b24);
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
}
.is-torg .lot-aside__bid, .is-torg .lot-aside__leader, .is-torg .lot-aside__blitz, .is-torg .lot-aside__contact, .is-torg .lot-aside__stats, .is-torg .lot-aside__duration {
  display: none;
}
.is-torg .lot-aside__hint {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  padding: 0;
}
.is-torg .lot-aside__hint:before {
  opacity: 1;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18Z' fill='%23007EEE'/%3E%3Cpath d='M9.2 8.9H10.8V15H9.2V8.9ZM9.1 6.45C9.1 5.95 9.45 5.6 10 5.6C10.55 5.6 10.9 5.95 10.9 6.45C10.9 6.95 10.55 7.3 10 7.3C9.45 7.3 9.1 6.95 9.1 6.45Z' fill='white'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.is-torg .lot-aside__hint.is-muted:before {
  opacity: 0.2;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18Z' fill='%23171B24'/%3E%3Cpath d='M9.2 11.4C9.2 10.9 9.3 10.5 9.5 10.2C9.7 9.9 10.05 9.58 10.5 9.25C10.85 9 11.1 8.78 11.25 8.6C11.4 8.4 11.48 8.15 11.48 7.85C11.48 7.5 11.35 7.23 11.08 7.03C10.83 6.83 10.48 6.73 10.05 6.73C9.25 6.73 8.52 6.95 7.85 7.4L7.15 6.15C8.03 5.58 9.02 5.3 10.15 5.3C11.02 5.3 11.72 5.52 12.25 5.95C12.78 6.38 13.05 6.98 13.05 7.75C13.05 8.25 12.93 8.68 12.7 9.03C12.48 9.38 12.1 9.75 11.58 10.15C11.2 10.45 10.95 10.7 10.83 10.9C10.7 11.08 10.65 11.35 10.65 11.7V11.95H9.2V11.4ZM8.95 14.15C8.95 13.78 9.05 13.5 9.27 13.3C9.48 13.1 9.77 13 10.15 13C10.52 13 10.82 13.1 11.03 13.3C11.23 13.5 11.35 13.78 11.35 14.15C11.35 14.52 11.23 14.8 11.02 15C10.8 15.2 10.52 15.3 10.15 15.3C9.77 15.3 9.48 15.2 9.27 15C9.05 14.8 8.95 14.52 8.95 14.15Z' fill='white'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.is-torg .lot-aside__params {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 16px 12px;
}
.is-torg .lot-aside__param {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 20px;
  border-radius: 0;
  background: transparent;
  padding: 0;
}
.is-torg .lot-aside__param .is-torg .lot-aside__label {
  flex: 1 1 auto;
  min-width: 0;
}
.is-torg .lot-aside__value {
  flex: 0 0 auto;
  margin: 0;
  margin-left: auto;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: right;
  white-space: nowrap;
}
.is-torg .lot-aside__deadline {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px 16px;
}
.is-torg .lot-aside__deadlinebottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px;
}
.is-torg .lot-aside__date {
  color: var(--VR-Gray-1000, #171b24);
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  white-space: nowrap;
}
.is-torg .lot-aside__divider {
  width: 1px;
  height: 18px;
  border-radius: 32px;
  background: #e8eaed;
}
.is-torg .lot-aside__countdown {
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  white-space: nowrap;
}
.is-torg .lot-aside__seller {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 10px 12px 0;
}
.is-torg .lot-aside__seller .is-torg .lot-aside__item:first-child .is-torg .lot-aside__name {
  overflow: visible;
  white-space: normal;
}
.is-torg .lot-aside__button {
  min-height: 44px;
}
.is-torg .lot-aside__nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  padding: 10px 12px 12px;
}
.is-torg .lot-aside__navlink {
  color: var(--VR-Gray-600, #6e727b);
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}
.is-torg .lot-aside__param.is-participants {
  display: none;
}
.is-torg .lot-aside.is-participating .lot-aside__notice,
.is-torg .lot-aside.is-participating .lot-aside__cta,
.is-torg .lot-aside.is-participating .lot-aside__deadline {
  display: none;
}
.is-torg .lot-aside.is-participating .lot-aside__status {
  display: flex;
}
.is-torg .lot-aside.is-participating .lot-aside__status {
  margin: 12px 16px;
  border: 1px solid var(--VR-Gray-50, #eceef2);
  border-radius: 8px;
  background: var(--VR-Gray-50, #eceef2);
  padding: 12px 16px;
}
.is-torg .lot-aside.is-participating .lot-aside__head {
  border-bottom: 1px dashed #d9dde5;
}
.is-torg .lot-aside.is-participating .lot-aside__params {
  padding-top: 12px;
}
.is-torg .lot-aside.is-participating .lot-aside__param.is-participants {
  display: flex;
}
.is-torg .lot-aside.is-live .lot-aside__timer {
  background: linear-gradient(rgba(5, 150, 105, 0.12), rgba(5, 150, 105, 0.12)), #fff;
  color: #059669;
}
.is-torg .lot-aside.is-live .lot-aside__default,
.is-torg .lot-aside.is-live .lot-aside__notice,
.is-torg .lot-aside.is-live .lot-aside__cta,
.is-torg .lot-aside.is-live .lot-aside__status,
.is-torg .lot-aside.is-live .lot-aside__deadline {
  display: none;
}
.is-torg .lot-aside.is-live .lot-aside__live {
  display: inline;
}
.is-torg .lot-aside.is-live .lot-aside__card {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08), 0 0 2px rgba(0, 0, 0, 0.08);
}
.is-torg .lot-aside.is-live .lot-aside__head {
  position: relative;
  flex-direction: column;
  gap: 12px;
  border-bottom: 0;
}
.is-torg .lot-aside.is-live .lot-aside__head > .lot-aside__chip {
  position: absolute;
  top: 12px;
  right: 16px;
}
.is-torg .lot-aside.is-live .lot-aside__bid,
.is-torg .lot-aside.is-live .lot-aside__leader,
.is-torg .lot-aside.is-live .lot-aside__blitz {
  display: flex;
}
.is-torg .lot-aside.is-live .lot-aside__params {
  padding-top: 12px;
}
.is-torg .lot-aside.is-live .lot-aside__param.is-participants {
  display: flex;
}
.is-torg .lot-aside.is-bid-placed .lot-aside__timervalue {
  font-size: 16px;
  line-height: 20px;
}
.is-torg .lot-aside.is-bid-placed .lot-aside__link {
  color: var(--Primary-500---main, #007eee);
}
.is-torg .lot-aside.is-bid-placed .lot-leader__content {
  align-items: flex-start;
  min-height: 40px;
}
.is-torg .lot-aside.is-bid-placed .lot-leader__avatar {
  border: 2px solid #fff;
  background: #e8362c;
}
.is-torg .lot-aside.is-bid-placed .lot-leader__text {
  display: none;
}
.is-torg .lot-aside.is-bid-placed .lot-leader__person,
.is-torg .lot-aside.is-bid-placed .lot-leader__price,
.is-torg .lot-aside.is-bid-placed .lot-leader__time {
  display: block;
}
.is-torg .lot-aside.is-auction-ended .lot-aside__timer {
  border-radius: 10px;
  background: var(--VR-Gray-50, #eceef2);
  padding: 16px;
  color: var(--VR-Gray-500, #838790);
  cursor: default;
}
.is-torg .lot-aside.is-auction-ended .lot-aside__timerlabel {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.is-torg .lot-aside.is-auction-ended .lot-aside__timervalue,
.is-torg .lot-aside.is-auction-ended .lot-aside__live,
.is-torg .lot-aside.is-auction-ended .lot-aside__bid,
.is-torg .lot-aside.is-auction-ended .lot-aside__blitz,
.is-torg .lot-aside.is-auction-ended .lot-leader__time {
  display: none;
}
.is-torg .lot-aside.is-auction-ended .lot-aside__ended {
  display: inline;
}
.is-torg .lot-aside.is-auction-ended .lot-aside__head {
  border-bottom: 1px dashed #d9dde5;
}
.is-torg .lot-aside.is-auction-ended .lot-aside__leader,
.is-torg .lot-aside.is-auction-ended .lot-aside__contact,
.is-torg .lot-aside.is-auction-ended .lot-aside__duration {
  display: flex;
}
.is-torg .lot-aside.is-auction-ended .lot-aside__contact,
.is-torg .lot-aside.is-auction-ended .lot-aside__params,
.is-torg .lot-aside.is-auction-ended .lot-aside__duration {
  border-top: 1px dashed #d9dde5;
}
.is-torg .lot-aside.is-auction-ended .lot-aside__params {
  border-bottom: 1px dashed #d9dde5;
}
.is-torg .lot-aside.is-auction-ended .lot-leader {
  gap: 12px;
  border-bottom: 0;
}
.is-torg .lot-aside.is-auction-ended .lot-leader__title {
  font-weight: 600;
}
.is-torg .lot-aside.is-auction-ended .lot-leader__content {
  position: relative;
  align-items: center;
  gap: 20px;
  min-height: 48px;
  padding: 0 0 6px 12px;
}
.is-torg .lot-aside.is-auction-ended .lot-leader__avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.is-torg .lot-aside.is-auction-ended .lot-leader__avatar:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='48' viewBox='0 0 60 48' fill='none'%3E %3Cpath d='M56 25.793C57.0609 25.793 58.0783 25.3829 58.8284 24.6529C59.5786 23.923 60 22.9329 60 21.9006V20.9275C60 20.6694 59.8946 20.4219 59.7071 20.2394C59.5196 20.057 59.2652 19.9544 59 19.9544H57C56.2084 19.9537 55.4347 20.1831 54.778 20.6132C54.6472 19.6442 54.4569 18.6836 54.208 17.7367L55.056 17.5159C55.5634 17.3835 56.0392 17.1552 56.4559 16.844C56.8727 16.5327 57.2224 16.1446 57.485 15.7018C57.7476 15.259 57.918 14.7702 57.9865 14.2634C58.0549 13.7565 58.0201 13.2415 57.884 12.7477L57.625 11.8077C57.591 11.6842 57.5323 11.5685 57.4524 11.4671C57.3724 11.3657 57.2727 11.2807 57.1589 11.2168C57.0452 11.1529 56.9196 11.1114 56.7894 11.0948C56.6592 11.0781 56.5269 11.0866 56.4 11.1197L54.469 11.6228C53.637 11.8431 52.9015 12.3214 52.374 12.9851C51.927 12.1106 51.426 11.2631 50.874 10.4473L51.565 10.0581C52.4837 9.54188 53.154 8.69172 53.4286 7.6946C53.7031 6.69748 53.5594 5.63507 53.029 4.74107L52.529 3.89837C52.3964 3.67488 52.1779 3.5118 51.9218 3.445C51.6656 3.37821 51.3927 3.41318 51.163 3.54222L49.431 4.51531C48.5956 4.98745 47.9664 5.74056 47.662 6.63277C46.6445 5.64734 45.5425 4.74818 44.368 3.94508L44.294 3.39333C44.1563 2.36981 43.6064 1.44142 42.7653 0.812381C41.9242 0.183344 40.8608 -0.0948196 39.8089 0.039075L37.8259 0.29208C37.5634 0.325764 37.3252 0.459432 37.1638 0.663754C37.0024 0.868077 36.9309 1.12636 36.9649 1.38195L37.0939 2.34726C37.2314 3.37077 37.781 4.29924 38.6219 4.92845C39.4628 5.55766 40.5261 5.83609 41.5779 5.70249L43.163 5.50106C43.8731 5.98233 44.5549 6.50213 45.205 7.05801C44.8663 7.14145 44.5402 7.26739 44.235 7.43265L42.5029 8.40574C42.2733 8.53479 42.1057 8.74733 42.037 8.99661C41.9684 9.24589 42.0043 9.51149 42.137 9.73499L42.637 10.5777C42.8989 11.0209 43.2481 11.4096 43.6646 11.7213C44.0811 12.033 44.5567 12.2616 45.0642 12.3941C45.5717 12.5267 46.1011 12.5604 46.622 12.4935C47.1429 12.4266 47.6452 12.2604 48.1 12.0042L49.136 11.4204C49.496 11.9449 49.836 12.4781 50.153 13.0299C49.6579 12.9747 49.1567 13.01 48.675 13.134L46.743 13.6381C46.487 13.7049 46.2687 13.8679 46.1361 14.0912C46.0036 14.3146 45.9675 14.58 46.036 14.8291L46.295 15.7692C46.5239 16.5963 47.0264 17.3271 47.7248 17.8486C48.4232 18.3701 49.2786 18.6533 50.159 18.6544C50.5082 18.6544 50.8558 18.6096 51.193 18.5211L52.277 18.2389C52.459 18.9278 52.597 19.6304 52.711 20.3398C52.1776 20.0881 51.5928 19.9564 51 19.9544H49C48.7348 19.9544 48.4804 20.057 48.2929 20.2394C48.1053 20.4219 48 20.6694 48 20.9275V21.9006C48 22.9329 48.4214 23.923 49.1715 24.6529C49.9217 25.3829 50.9391 25.793 52 25.793H52.907C52.843 26.5082 52.748 27.2147 52.616 27.9095C52.2137 27.6153 51.7576 27.3984 51.272 27.2702L49.341 26.7661C49.2141 26.733 49.0818 26.7245 48.9516 26.7412C48.8214 26.7578 48.6958 26.7993 48.582 26.8632C48.4683 26.927 48.3686 27.0121 48.2886 27.1135C48.2086 27.2149 48.15 27.3306 48.116 27.4541L47.857 28.3941C47.7209 28.8879 47.6861 29.403 47.7546 29.9099C47.8231 30.4169 47.9936 30.9057 48.2563 31.3485C48.5191 31.7913 48.8689 32.1794 49.2857 32.4906C49.7026 32.8018 50.1784 33.03 50.686 33.1623L50.872 33.2109C50.5286 33.9443 50.1443 34.659 49.721 35.3517C49.3722 34.6619 48.82 34.089 48.135 33.7062L46.402 32.7331C46.1723 32.6041 45.8993 32.5691 45.6432 32.6359C45.387 32.7027 45.1686 32.8658 45.036 33.0893L44.536 33.932C44.273 34.3747 44.1023 34.8635 44.0336 35.3705C43.9648 35.8775 43.9994 36.3927 44.1354 36.8866C44.2714 37.3806 44.506 37.8436 44.8259 38.2493C45.1459 38.655 45.5448 38.9953 46 39.2509L46.422 39.4883C45.894 40.0151 45.3403 40.5156 44.761 40.9898C44.5948 40.2865 44.2293 39.6426 43.706 39.1312L42.292 37.7553C42.1044 37.5728 41.8501 37.4703 41.5849 37.4703C41.3198 37.4703 41.0655 37.5728 40.8779 37.7553L40.1719 38.4432C39.4277 39.1689 39.0077 40.151 39.0032 41.1762C38.9987 42.2015 39.4101 43.187 40.1479 43.9188C37.8318 45.0365 35.3373 45.7631 32.7709 46.0674L33.0099 48C36.0284 47.6484 38.955 46.7605 41.6439 45.3804L43 46.6999C43.3714 47.0614 43.8124 47.3481 44.2977 47.5438C44.783 47.7394 45.3032 47.8401 45.8285 47.8401C46.3538 47.8401 46.8739 47.7394 47.3592 47.5438C47.8446 47.3481 48.2855 47.0614 48.657 46.6999L49.364 46.012C49.5514 45.8295 49.6568 45.582 49.6568 45.324C49.6568 45.066 49.5514 44.8185 49.364 44.636L47.949 43.2601C47.4714 42.807 46.8806 42.483 46.235 42.32C46.9257 41.7453 47.584 41.1346 48.207 40.4906L49.465 41.1971C50.3837 41.7132 51.4755 41.8531 52.5002 41.5859C53.5249 41.3188 54.3985 40.6665 54.929 39.7725L55.429 38.9298C55.4946 38.8191 55.5372 38.6968 55.5542 38.5701C55.5713 38.4434 55.5625 38.3146 55.5285 38.1912C55.4944 38.0677 55.4356 37.952 55.3556 37.8507C55.2756 37.7494 55.1758 37.6643 55.062 37.6005L53.331 36.6274C52.7897 36.3287 52.1836 36.1583 51.562 36.1302C52.0287 35.3499 52.4504 34.5448 52.825 33.7189L54.55 34.1684C55.0574 34.3009 55.5867 34.3348 56.1076 34.2681C56.6285 34.2015 57.1308 34.0357 57.5858 33.7802C58.0408 33.5246 58.4396 33.1843 58.7595 32.7788C59.0794 32.3732 59.314 31.9103 59.45 31.4165L59.709 30.4755C59.7428 30.352 59.7514 30.2232 59.734 30.0965C59.7167 29.9698 59.6739 29.8477 59.6081 29.7371C59.5422 29.6265 59.4546 29.5296 59.3503 29.4519C59.246 29.3742 59.1269 29.3173 59 29.2845L57.068 28.7804C56.1835 28.5521 55.2449 28.6302 54.413 29.0013C54.6517 27.9429 54.8167 26.8701 54.907 25.7901L56 25.793Z' fill='url(%23paint0_linear_7001_56708)'/%3E %3Cpath d='M19.8281 38.4432L19.1211 37.7552C18.9335 37.5728 18.6792 37.4703 18.414 37.4703C18.1489 37.4703 17.8946 37.5728 17.707 37.7552L16.293 39.1312C15.7697 39.6425 15.4042 40.2865 15.238 40.9898C14.658 40.5162 14.1044 40.0157 13.577 39.4883L14 39.2509C14.455 38.9954 14.8538 38.6552 15.1737 38.2497C15.4935 37.8442 15.7282 37.3814 15.8642 36.8876C16.0003 36.3939 16.035 35.8789 15.9665 35.3721C15.898 34.8653 15.7276 34.3766 15.465 33.9339L14.965 33.0912C14.8324 32.8677 14.614 32.7046 14.3578 32.6378C14.1017 32.571 13.8287 32.606 13.599 32.735L11.866 33.7081C11.181 34.0909 10.6288 34.6639 10.28 35.3536C9.85667 34.6609 9.47243 33.9462 9.12902 33.2128L9.31502 33.1642C9.82258 33.0319 10.2984 32.8037 10.7153 32.4925C11.1321 32.1813 11.4819 31.7932 11.7447 31.3504C12.0074 30.9076 12.1779 30.4188 12.2464 29.9119C12.3149 29.4049 12.2801 28.8898 12.144 28.396L11.885 27.456C11.8513 27.3323 11.7927 27.2162 11.7128 27.1145C11.6328 27.0129 11.5331 26.9275 11.4192 26.8634C11.3053 26.7994 11.1795 26.7578 11.0491 26.741C10.9186 26.7243 10.7861 26.7328 10.659 26.7661L8.72802 27.2701C8.24239 27.3983 7.78627 27.6153 7.38402 27.9095C7.25202 27.2147 7.15702 26.5082 7.09302 25.793H8.00002C9.06089 25.793 10.0783 25.3829 10.8285 24.6529C11.5786 23.923 12 22.9329 12 21.9006V20.9275C12 20.6694 11.8947 20.4219 11.7071 20.2394C11.5196 20.0569 11.2652 19.9544 11 19.9544H9.00002C8.40758 19.9579 7.82352 20.0909 7.29102 20.3436C7.40502 19.6343 7.54302 18.9317 7.72502 18.2427L8.80902 18.5249C9.14616 18.6135 9.49383 18.6583 9.84303 18.6582C10.7237 18.657 11.5795 18.3734 12.278 17.8513C12.9764 17.3293 13.4787 16.5978 13.707 15.7701L13.966 14.8301C14.0345 14.5809 13.9984 14.3155 13.8659 14.0922C13.7333 13.8688 13.515 13.7058 13.259 13.639L11.327 13.135C10.8455 13.0102 10.3441 12.9745 9.84903 13.0299C10.162 12.4791 10.506 11.9458 10.866 11.4213L11.902 12.0052C12.8208 12.5213 13.9125 12.6612 14.9372 12.394C15.9619 12.1269 16.8356 11.4746 17.366 10.5806L17.866 9.73788C17.9987 9.51438 18.0346 9.24878 17.9659 8.9995C17.8973 8.75022 17.7297 8.53768 17.5 8.40863L15.768 7.43554C15.4631 7.26977 15.1369 7.14411 14.798 7.06187C15.4481 6.50601 16.1299 5.9862 16.84 5.50492L18.425 5.70635C18.9466 5.77243 19.4764 5.73777 19.9842 5.60435C20.492 5.47094 20.9677 5.24138 21.3842 4.92883C21.8007 4.61628 22.1498 4.22686 22.4115 3.78287C22.6731 3.33889 22.8422 2.84905 22.9091 2.34139L23.0381 1.37705C23.0721 1.12147 23.0006 0.863183 22.8392 0.65886C22.6778 0.454538 22.4396 0.32087 22.1771 0.287186L20.1941 0.0341812C19.6729 -0.0335618 19.1432 -0.000397044 18.6353 0.131769C18.1274 0.263934 17.6514 0.492493 17.2346 0.804304C16.8178 1.11611 16.4684 1.50502 16.2066 1.94867C15.9448 2.39232 15.7757 2.88195 15.709 3.38941L15.635 3.94018C14.4605 4.74329 13.3585 5.64244 12.341 6.62787C12.0366 5.73566 11.4074 4.98256 10.572 4.51042L8.84002 3.53732C8.61034 3.40829 8.3374 3.37332 8.08122 3.44011C7.82505 3.5069 7.60663 3.66998 7.47402 3.89347L6.97402 4.73617C6.44361 5.63017 6.29987 6.69258 6.57442 7.68971C6.84897 8.68683 7.51933 9.53699 8.43802 10.0532L9.12902 10.4424C8.57696 11.2582 8.07604 12.1057 7.62902 12.9802C7.10154 12.3165 6.36603 11.8382 5.53402 11.6179L3.60001 11.1206C3.47315 11.0875 3.34083 11.0791 3.21061 11.0957C3.08039 11.1124 2.95481 11.1538 2.84106 11.2177C2.7273 11.2816 2.62759 11.3667 2.54763 11.4681C2.46766 11.5694 2.409 11.6852 2.37501 11.8086L2.11601 12.7486C1.97989 13.2424 1.94507 13.7574 2.01353 14.2643C2.082 14.7712 2.2524 15.26 2.51501 15.7028C2.77763 16.1455 3.12731 16.5336 3.54408 16.8449C3.96085 17.1561 4.43655 17.3845 4.94401 17.5168L5.79202 17.7377C5.5431 18.6846 5.35276 19.6451 5.22201 20.6142C4.56544 20.1837 3.79168 19.954 3.00001 19.9544H1C0.734785 19.9544 0.480431 20.0569 0.292894 20.2394C0.105357 20.4219 0 20.6694 0 20.9275V21.9006C0 22.9329 0.421429 23.923 1.17158 24.6529C1.92172 25.3829 2.93914 25.793 4.00001 25.793H5.09301C5.1833 26.873 5.34834 27.9458 5.58702 29.0042C4.75485 28.6342 3.81665 28.5561 2.93201 28.7833L1 29.2844C0.744008 29.3513 0.525748 29.5142 0.393179 29.7376C0.260611 29.9609 0.224579 30.2263 0.293001 30.4755L0.552002 31.4165C0.687996 31.9103 0.922625 32.3732 1.24249 32.7788C1.56235 33.1843 1.96119 33.5246 2.41621 33.7801C2.87123 34.0357 3.37353 34.2015 3.89442 34.2681C4.41531 34.3347 4.94458 34.3008 5.45201 34.1684L7.17702 33.7188C7.55165 34.5448 7.9733 35.3498 8.44002 36.1302C7.81838 36.1583 7.21231 36.3286 6.67102 36.6274L4.94001 37.6005C4.82604 37.6642 4.72608 37.749 4.64584 37.8503C4.5656 37.9516 4.50666 38.0672 4.47239 38.1907C4.43812 38.3142 4.42919 38.443 4.44612 38.5698C4.46304 38.6966 4.50548 38.8189 4.57101 38.9297L5.07101 39.7724C5.33309 40.2157 5.68248 40.6042 6.09915 40.9158C6.51582 41.2274 6.99159 41.4559 7.49918 41.5882C8.00677 41.7206 8.53621 41.7542 9.05716 41.687C9.57811 41.6199 10.0803 41.4534 10.535 41.1971L11.793 40.4906C12.416 41.1346 13.0743 41.7453 13.765 42.32C13.1194 42.4829 12.5286 42.8069 12.051 43.26L10.636 44.636C10.4486 44.8185 10.3432 45.0659 10.3432 45.324C10.3432 45.582 10.4486 45.8294 10.636 46.0119L11.343 46.6999C11.7145 47.0614 12.1554 47.3481 12.6408 47.5437C13.1261 47.7393 13.6462 47.84 14.1715 47.84C14.6968 47.84 15.217 47.7393 15.7023 47.5437C16.1876 47.3481 16.6286 47.0614 17 46.6999L18.3561 45.3804C21.045 46.7604 23.9716 47.6484 26.9901 48L27.2291 46.0674C24.6627 45.763 22.1682 45.0365 19.8521 43.9188C20.5899 43.187 21.0013 42.2014 20.9968 41.1762C20.9923 40.151 20.5723 39.1689 19.8281 38.4432Z' fill='url(%23paint1_linear_7001_56708)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_7001_56708' x1='30.0018' y1='22.32' x2='30.0006' y2='37.2' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23C6D3E2'/%3E %3Cstop offset='1' stop-color='%23C6D3E2' stop-opacity='0.5'/%3E %3C/linearGradient%3E %3ClinearGradient id='paint1_linear_7001_56708' x1='30.0018' y1='22.32' x2='30.0006' y2='37.2' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23C6D3E2'/%3E %3Cstop offset='1' stop-color='%23C6D3E2' stop-opacity='0.5'/%3E %3C/linearGradient%3E %3C/defs%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(-50%, -50%);
}
.is-torg .lot-aside.is-auction-ended .lot-leader__avatar:before {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}
.is-torg .lot-aside.is-auction-lost .lot-aside__card {
  padding-bottom: 0;
}
.is-torg .lot-aside.is-auction-lost .lot-aside__contact,
.is-torg .lot-aside.is-auction-lost .lot-aside__stats,
.is-torg .lot-aside.is-auction-lost .lot-aside__duration,
.is-torg .lot-aside.is-auction-lost .lot-aside__params {
  border-top: 1px dashed #d9dde5;
}
.is-torg .lot-aside.is-auction-lost .lot-aside__contact {
  order: 20;
}
.is-torg .lot-aside.is-auction-lost .lot-aside__stats {
  display: flex;
  order: 30;
}
.is-torg .lot-aside.is-auction-lost .lot-aside__duration {
  order: 40;
  border-bottom: 1px dashed #d9dde5;
}
.is-torg .lot-aside.is-auction-lost .lot-aside__params {
  order: 50;
  border-bottom: 0;
}
.is-torg .lot-aside.is-auction-lost .lot-leader__note {
  display: none;
}
.is-torg .lot-aside.is-auction-lost .lot-contact {
  align-items: flex-start;
}
.is-torg .lot-aside.is-auction-lost .lot-contact__icon {
  width: 42px;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3E %3Cg clip-path='url(%23clip0_7001_58559)'%3E %3Cpath d='M21 42C32.598 42 42 32.598 42 21C42 9.40202 32.598 0 21 0C9.40202 0 0 9.40202 0 21C0 32.598 9.40202 42 21 42Z' fill='%23FFD93B'/%3E %3Cpath d='M41.9995 20.9995C41.9995 32.602 32.5955 41.9995 20.9995 41.9995C14.3977 41.9995 8.50453 38.9545 4.65234 34.1836C8.25516 37.0973 12.8423 38.8364 17.8364 38.8364C29.4323 38.8364 38.8364 29.4389 38.8364 17.8364C38.8364 12.8423 37.0973 8.25516 34.1836 4.65234C38.948 8.50453 41.9995 14.3977 41.9995 20.9995Z' fill='%23F4C534'/%3E %3Cpath d='M27.2688 31.564C27.2688 32.177 26.7792 32.6573 26.1755 32.6573H15.8238C15.22 32.6573 14.7305 32.1756 14.7305 31.564C14.7305 30.9603 15.22 30.4707 15.8238 30.4707H26.1755C26.7779 30.4707 27.2688 30.9603 27.2688 31.564Z' fill='%233E4347'/%3E %3Cpath d='M9.17263 21.465C9.68582 21.1631 11.2044 22.7907 13.5892 22.8799C16.058 22.9718 17.4926 21.1631 18.0058 21.465C18.6449 21.6842 17.7734 25.858 13.5892 25.8737C9.40625 25.858 8.53344 21.6842 9.17263 21.465Z' fill='%233E4347'/%3E %3Cpath d='M8.18902 19.631C7.71258 19.5549 7.38708 19.106 7.46452 18.6283C7.54196 18.1518 7.98296 17.825 8.46727 17.9038C13.3865 18.6939 14.8815 15.1803 14.8959 15.1449C15.077 14.6973 15.5863 14.4821 16.0365 14.6645C16.484 14.847 16.6993 15.3575 16.5168 15.8051C15.5298 18.2227 12.4297 20.3122 8.18902 19.631Z' fill='%23E9B02C'/%3E %3Cpath d='M32.8301 21.465C32.3169 21.1631 30.7983 22.7907 28.4135 22.8799C25.9447 22.9718 24.5102 21.1631 23.997 21.465C23.3578 21.6842 24.2293 25.858 28.4135 25.8737C32.5965 25.858 33.4693 21.6842 32.8301 21.465Z' fill='%233E4347'/%3E %3Cpath d='M25.4829 15.8034C25.3005 15.3558 25.5157 14.8452 25.9633 14.6628C26.4095 14.4804 26.9188 14.6943 27.1025 15.1392C27.1681 15.2967 28.671 18.6843 33.5325 17.9034C34.0141 17.8246 34.4591 18.1514 34.5352 18.6279C34.6113 19.1056 34.2871 19.5545 33.8107 19.6306C29.6002 20.3079 26.4778 18.2433 25.4829 15.8034Z' fill='%23E9B02C'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_7001_58559'%3E %3Crect width='42' height='42' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.is-torg .lot-aside.is-auction-lost .lot-contact__icon:before {
  display: none;
}
.is-torg .lot-aside.is-auction-lost .lot-contact__winner {
  display: none;
}
.is-torg .lot-aside.is-auction-lost .lot-contact__lost {
  display: inline;
}
.is-torg .lot-aside.is-auction-summary .lot-aside__contact {
  display: none;
}
.is-torg .lot-aside.is-auction-summary .lot-aside__stats {
  order: 20;
}
.is-torg .lot-aside.is-auction-summary .lot-aside__duration {
  order: 30;
}
.is-torg .lot-aside.is-auction-summary .lot-aside__params {
  order: 40;
}
.is-torg .lot-bid-panel {
  flex-direction: column;
  gap: 8px;
  width: 100%;
  padding: 0 16px;
}
.is-torg .lot-bid-panel__controls {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
}
.is-torg .lot-bid-panel__step {
  position: relative;
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 8px;
  background: var(--VR-Gray-50, #eceef2);
  cursor: pointer;
}
.is-torg .lot-bid-panel__step:before, .is-torg .lot-bid-panel__step:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 2px;
  border-radius: 2px;
  background: var(--VR-Gray-1000, #171b24);
  transform: translate(-50%, -50%);
}
.is-torg .lot-bid-panel__step.is-disabled, .is-torg .lot-bid-panel__step:disabled {
  opacity: 0.55;
  cursor: default;
}
.is-torg .lot-bid-panel__step.is-minus:after {
  display: none;
}
.is-torg .lot-bid-panel__step.is-plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.is-torg .lot-bid-panel__value {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  min-width: 0;
  height: 40px;
  border: 1px solid var(--VR-Gray-50, #eceef2);
  border-radius: 8px;
  background: var(--VR-Background-Surface-1, #f3f5f9);
  color: var(--VR-Gray-1000, #171b24);
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
.is-torg .lot-bid-panel__button {
  width: 100%;
  min-height: 40px;
  border: 0;
  border-radius: 8px;
  background: var(--Primary-500---main, #007eee);
  padding: 10px 12px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}
.is-torg .lot-leader {
  flex-direction: column;
  gap: 8px;
  width: 100%;
  border-bottom: 1px dashed #d9dde5;
  padding: 12px 16px;
}
.is-torg .lot-leader__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.is-torg .lot-leader__title {
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.is-torg .lot-leader__icon {
  position: relative;
  width: 20px;
  height: 20px;
}
.is-torg .lot-leader__content {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 36px;
}
.is-torg .lot-leader__avatar {
  position: relative;
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #afb3bb;
}
.is-torg .lot-leader__avatar:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E %3Cpath d='M4 21C4 17.134 8.13401 14 12 14C15.866 14 20 17.134 20 21M16 7C16 9.20914 14.2091 11 12 11C9.79086 11 8 9.20914 8 7C8 4.79086 9.79086 3 12 3C14.2091 3 16 4.79086 16 7Z' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.is-torg .lot-leader__text {
  margin: 0;
  color: var(--VR-Gray-600, #6e727b);
  font-size: 14px;
  line-height: 20px;
}
.is-torg .lot-leader__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}
.is-torg .lot-leader__person, .is-torg .lot-leader__price, .is-torg .lot-leader__time {
  display: none;
  margin: 0;
}
.is-torg .lot-leader__person {
  gap: 6px;
  min-width: 0;
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
}
.is-torg .lot-leader__name {
  color: #020617;
  font-weight: 500;
}
.is-torg .lot-leader__note {
  margin-left: 6px;
  color: var(--VR-Gray-600, #6e727b);
  font-weight: 400;
}
.is-torg .lot-leader__price, .is-torg .lot-leader__time {
  color: var(--VR-Gray-600, #6e727b);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.is-torg .lot-leader__time {
  flex: 0 0 auto;
  margin-left: auto;
  white-space: nowrap;
}
.is-torg .lot-blitz {
  align-items: center;
  gap: 16px;
  width: 100%;
  border-bottom: 1px dashed #d9dde5;
  padding: 12px 16px;
}
.is-torg .lot-blitz__content {
  flex: 1 1 auto;
  min-width: 0;
}
.is-torg .lot-blitz__label, .is-torg .lot-blitz__value {
  margin: 0;
}
.is-torg .lot-blitz__label {
  color: var(--VR-Gray-600, #6e727b);
  font-size: 14px;
  line-height: 20px;
}
.is-torg .lot-blitz__value {
  color: #020617;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  white-space: nowrap;
}
.is-torg .lot-blitz__button {
  flex: 0 0 auto;
  border: 0;
  border-radius: 8px;
  background: rgba(0, 126, 238, 0.1);
  padding: 10px 12px;
  color: var(--Primary-500---main, #007eee);
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}
.is-torg .lot-contact {
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 12px 16px;
}
.is-torg .lot-contact__icon {
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
  width: 42px;
  height: 42px;
}
.is-torg .lot-contact__icon:before {
  content: "";
  width: 42px;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3E %3Cpath opacity='0.3' d='M5.25 9.625C5.25 24.6057 17.3943 36.75 32.375 36.75C33.0509 36.75 33.721 36.7253 34.3845 36.6767C35.1459 36.6209 35.5266 36.5931 35.8732 36.3935C36.1602 36.2283 36.4324 35.9354 36.5763 35.637C36.75 35.2768 36.75 34.8567 36.75 34.0165V29.0862C36.75 28.3796 36.75 28.0263 36.6337 27.7235C36.531 27.4559 36.3641 27.2177 36.1478 27.0298C35.9029 26.817 35.5709 26.6962 34.9069 26.4548L29.2949 24.4141C28.5223 24.1331 28.136 23.9926 27.7695 24.0165C27.4464 24.0375 27.1354 24.1478 26.8711 24.3351C26.5715 24.5475 26.36 24.9 25.9371 25.6049L25.9371 25.6049L24.5 28C19.8627 25.8998 16.1033 22.1355 14 17.5L16.3951 16.0629C17.1 15.64 17.4525 15.4285 17.6649 15.1289C17.8522 14.8646 17.9625 14.5536 17.9835 14.2305C18.0074 13.864 17.8669 13.4777 17.5859 12.7051L15.5452 7.09312C15.3038 6.42908 15.183 6.09706 14.9702 5.85217C14.7823 5.63586 14.5441 5.46901 14.2765 5.36629C13.9737 5.25 13.6204 5.25 12.9138 5.25H7.98352C7.14329 5.25 6.72317 5.25 6.36296 5.42369C6.06463 5.56755 5.77174 5.83978 5.60648 6.12681C5.40694 6.47336 5.37906 6.85408 5.32331 7.61552C5.27472 8.279 5.25 8.94911 5.25 9.625Z' fill='%23007EEE'/%3E %3Cpath d='M29.75 12.25C27.6022 10.1022 26.25 10.1022 24.5872 10.1022V12.25C25.1705 12.5417 26.6 12.6 28 14C29.8602 15.8602 29.4583 17.5 29.75 18.375L31.7177 17.9206C31.7177 16.2202 32.094 14.594 29.75 12.25Z' fill='%23007EEE'/%3E %3Cpath d='M34.125 7.875C31.5969 5.35004 28.1384 3.89451 24.5872 3.5L24.5 6.125C25.9293 6.41667 29.575 6.825 32.375 9.625C35.175 12.425 35.5833 16.625 35.875 18.375L38.4997 17.395C38.1007 13.8443 36.6531 10.4 34.125 7.875Z' fill='%23007EEE'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.is-torg .lot-contact__text {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.is-torg .lot-contact__text a {
  color: var(--Primary-500---main, #007eee);
  text-decoration: underline;
  text-underline-position: from-font;
}
.is-torg .lot-contact__lost {
  display: none;
}
.is-torg .lot-stats {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  padding: 12px 16px;
}
.is-torg .lot-stats__title, .is-torg .lot-stats__label, .is-torg .lot-stats__value {
  margin: 0;
}
.is-torg .lot-stats__title {
  color: var(--VR-Gray-1000, #171b24);
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.is-torg .lot-stats__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 4px;
  width: 100%;
}
.is-torg .lot-stats__item {
  min-width: 0;
  min-height: 62px;
  border-radius: 8px;
  background: var(--VR-Gray-50, #eceef2);
  padding: 10px;
}
.is-torg .lot-stats__label {
  overflow: hidden;
  color: var(--VR-Gray-600, #6e727b);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.is-torg .lot-stats__value {
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.is-torg .lot-duration {
  flex-direction: column;
  gap: 6px;
  width: 100%;
  padding: 12px 16px;
}
.is-torg .lot-duration__label, .is-torg .lot-duration__value {
  margin: 0;
  font-size: 14px;
}
.is-torg .lot-duration__label {
  color: var(--VR-Gray-500, #838790);
  font-weight: 400;
  line-height: 20px;
}
.is-torg .lot-duration__value {
  color: var(--VR-Gray-1000, #171b24);
  font-weight: 500;
  line-height: 18px;
}
.is-torg .lot-participants {
  display: flex;
  align-items: center;
  gap: 4px;
}
.is-torg .lot-participants__list {
  display: flex;
  align-items: center;
  isolation: isolate;
}
.is-torg .lot-participants__item {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: -6px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: var(--Primary-500---main, #007eee);
}
.is-torg .lot-participants__item:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E %3Cpath d='M4 21C4 17.134 8.13401 14 12 14C15.866 14 20 17.134 20 21M16 7C16 9.20914 14.2091 11 12 11C9.79086 11 8 9.20914 8 7C8 4.79086 9.79086 3 12 3C14.2091 3 16 4.79086 16 7Z' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.is-torg .lot-participants__item:nth-child(1) {
  z-index: 4;
}
.is-torg .lot-participants__item:nth-child(2) {
  z-index: 3;
  background: #1eb7ff;
}
.is-torg .lot-participants__item:nth-child(3) {
  z-index: 2;
  background: #9085ff;
}
.is-torg .lot-participants__item:nth-child(4) {
  z-index: 1;
  margin-right: 0;
  background: #e8362c;
}
.is-torg .lot-participants__link {
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .is-torg .lot-aside__deadlinebottom {
    align-items: flex-start;
    flex-direction: column;
    gap: 6px;
  }
  .is-torg .lot-aside__divider {
    display: none;
  }
  .is-torg .lot-aside__sum {
    font-size: 24px;
    line-height: 32px;
  }
}

.lot-bid {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100vw;
  min-height: 100dvh;
  padding: 24px;
}
.lot-bid__popover {
  inset: 0;
  max-width: none;
  max-height: none;
  width: 100vw;
  height: 100dvh;
  border: 0;
  padding: 0;
  background: transparent;
}
.lot-bid__popover:popover-open {
  display: block;
}
.lot-bid__popover::backdrop {
  background: rgba(23, 27, 36, 0.35);
}
.lot-bid__box {
  position: relative;
  width: 100%;
  max-width: 416px;
  max-height: calc(100dvh - 48px);
  overflow: auto;
  border: 0;
  border-radius: 16px;
  background: #fff;
  padding: 12px 0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 4px rgba(0, 0, 0, 0.08);
}
.lot-bid__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  background: var(--VR-Gray-50, #eceef2);
  cursor: pointer;
}
.lot-bid__close::before, .lot-bid__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 2px;
  border-radius: 2px;
  background: var(--VR-Gray-500, #838790);
}
.lot-bid__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.lot-bid__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.lot-bid__intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 12px 24px;
  text-align: center;
}
.lot-bid__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: rgba(0, 126, 238, 0.1);
}
.lot-bid__cursor {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E %3Cpath opacity='0.3' d='M16.184 7.15023L30.6507 21.6669C30.8677 21.8723 31.0256 22.1323 31.1077 22.4197C31.1898 22.707 31.1931 23.0112 31.1173 23.3002C31.0131 23.5948 30.8281 23.8542 30.5835 24.0487C30.3389 24.2432 30.0445 24.365 29.734 24.4002C27.9918 24.6028 26.2729 24.9711 24.6007 25.5002L20.0007 27.5502C18.6111 28.2969 17.2845 29.1553 16.034 30.1169C15.7386 30.3462 15.3746 30.4695 15.0007 30.4669C14.7467 30.4679 14.4959 30.4109 14.2673 30.3002C13.9868 30.1628 13.7506 29.9493 13.5856 29.6841C13.4205 29.4189 13.3334 29.1126 13.334 28.8002V8.33357C13.3356 8.00452 13.4346 7.68333 13.6185 7.41046C13.8024 7.1376 14.063 6.92527 14.3673 6.80023C14.6708 6.6726 15.0054 6.63773 15.3287 6.70002C15.652 6.76231 15.9496 6.91897 16.184 7.15023Z' fill='%23007EEE'/%3E %3Cpath d='M29.0824 14.2841C28.8021 14.2815 28.5308 14.1847 28.3121 14.0094C28.0934 13.834 27.94 13.5902 27.8765 13.3171C27.8131 13.0441 27.8432 12.7576 27.9622 12.5038C28.0812 12.2499 28.282 12.0434 28.5324 11.9175L31.4991 10.4175C31.7953 10.2672 32.139 10.2407 32.4547 10.3438C32.7704 10.447 33.0322 10.6713 33.1824 10.9675C33.3327 11.2636 33.3592 11.6073 33.2561 11.923C33.1529 12.2387 32.9286 12.5005 32.6324 12.6508C31.4674 13.2366 30.8142 13.565 29.6491 14.1508C29.4751 14.2438 29.2797 14.2898 29.0824 14.2841Z' fill='%23007EEE'/%3E %3Cpath d='M23.566 8.90108C23.3561 8.9068 23.1486 8.85493 22.966 8.75108C22.6793 8.5958 22.4657 8.33328 22.372 8.02095C22.2783 7.70862 22.3121 7.37189 22.466 7.08441L24.1327 4.15108C24.2031 3.99317 24.3055 3.85159 24.4334 3.73528C24.5614 3.61897 24.712 3.53046 24.8759 3.47535C25.0398 3.42024 25.2133 3.39973 25.3855 3.41511C25.5577 3.43049 25.7249 3.48143 25.8764 3.56471C26.0279 3.64799 26.1605 3.76179 26.2658 3.89893C26.3711 4.03607 26.4468 4.19356 26.4881 4.36145C26.5294 4.52934 26.5355 4.70397 26.5058 4.87431C26.4762 5.04465 26.4116 5.20699 26.316 5.35108L24.666 8.33441C24.5476 8.5162 24.3839 8.66405 24.1911 8.7634C23.9982 8.86276 23.7828 8.91021 23.566 8.90108Z' fill='%23007EEE'/%3E %3Cpath d='M7.96615 17.9512H4.63281C4.30129 17.9512 3.98335 17.8195 3.74893 17.5851C3.51451 17.3506 3.38281 17.0327 3.38281 16.7012C3.38281 16.3697 3.51451 16.0517 3.74893 15.8173C3.98335 15.5829 4.30129 15.4512 4.63281 15.4512H7.96615C8.29767 15.4512 8.61561 15.5829 8.85003 15.8173C9.08445 16.0517 9.21615 16.3697 9.21615 16.7012C9.21615 17.0327 9.08445 17.3506 8.85003 17.5851C8.61561 17.8195 8.29767 17.9512 7.96615 17.9512Z' fill='%23007EEE'/%3E %3Cpath d='M5.44963 26.9349C5.1693 26.9323 4.89799 26.8355 4.67928 26.6602C4.46057 26.4848 4.30717 26.241 4.24371 25.9679C4.18025 25.6949 4.21043 25.4084 4.32938 25.1545C4.44834 24.9007 4.64918 24.6942 4.89963 24.5682L7.88296 23.0849C8.03032 23.0117 8.19084 22.9687 8.35508 22.9584C8.51931 22.9482 8.68393 22.9709 8.83924 23.0253C8.99456 23.0797 9.13742 23.1645 9.25942 23.275C9.38142 23.3854 9.4801 23.5191 9.54963 23.6682C9.62577 23.8141 9.67153 23.9739 9.68413 24.138C9.69673 24.3021 9.67591 24.467 9.62294 24.6228C9.56997 24.7786 9.48594 24.9221 9.37594 25.0445C9.26593 25.1669 9.13225 25.2657 8.98296 25.3349L5.99963 26.8182C5.827 26.8968 5.63928 26.9366 5.44963 26.9349Z' fill='%23007EEE'/%3E %3Cpath d='M22.6771 33.3016L20.1766 27.3849L24.7771 25.3349L27.2771 31.3016C27.4162 31.6069 27.492 31.9373 27.4998 32.2727C27.5077 32.6081 27.4475 32.9417 27.3229 33.2532C27.1983 33.5647 27.0118 33.8478 26.7748 34.0853C26.5378 34.3227 26.2551 34.5097 25.9438 34.6349C25.6379 34.7647 25.3094 34.8327 24.9771 34.8349C24.4845 34.8382 24.0021 34.694 23.5922 34.4207C23.1822 34.1474 22.8635 33.7576 22.6771 33.3016Z' fill='%23007EEE'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.lot-bid__heading {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 100%;
}
.lot-bid__title {
  color: var(--VR-Gray-1000, #171b24);
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.lot-bid__title span {
  display: block;
}
.lot-bid__text {
  margin: 0;
  color: var(--VR-Gray-500, #838790);
  font-size: 14px;
  line-height: 20px;
}
.lot-bid__content {
  display: flex;
  max-height: 420px;
  flex-direction: column;
  gap: 20px;
  overflow-y: auto;
  padding: 12px 24px;
}
.lot-bid__group {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.lot-bid__subtitle {
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.lot-bid__input {
  overflow: hidden;
  width: 100%;
  border: 1px solid var(--VR-Gray-50, #eceef2);
  border-radius: 8px;
  background: var(--VR-Background-Surface-1, #f3f5f9);
  padding: 10px 12px;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 14px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lot-bid__methods {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
.lot-bid__bottom {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px 24px;
}
.lot-bid__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 44px;
  border: 0;
  border-radius: 8px;
  background: var(--Primary-500---main, #007eee);
  padding: 12px 16px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
}

.lot-payment {
  display: block;
  cursor: pointer;
}
.lot-payment__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  border: 1px solid var(--VR-Gray-50, #eceef2);
  border-radius: 12px;
  background: #fff;
  padding: 12px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.02), 0 0 0.5px rgba(0, 0, 0, 0.06);
}
.lot-payment__top {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}
.lot-payment__icon {
  position: relative;
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  background: var(--VR-Gray-20, #f3f5f9);
}
.lot-payment__icon::before, .lot-payment__icon::after {
  content: "";
  position: absolute;
}
.lot-payment__icon.is-wallet::before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E %3Cpath opacity='0.3' d='M16.32 6.14844H5.71C3.66102 6.14844 2 7.80946 2 9.85844V17.4384C2 19.4874 3.66102 21.1484 5.71 21.1484H16.32C18.369 21.1484 20.03 19.4874 20.03 17.4384V9.85844C20.03 7.80946 18.369 6.14844 16.32 6.14844Z' fill='%23838790'/%3E %3Cpath d='M21.0703 11.75C21.3169 11.7501 21.5532 11.8481 21.7275 12.0225C21.9019 12.1968 21.9999 12.4332 22 12.6797V14.9199C22 15.1665 21.9019 15.4028 21.7275 15.5771C21.5532 15.7515 21.3169 15.8495 21.0703 15.8496H18.9404C18.6736 15.8497 18.409 15.7969 18.1631 15.6934C17.9172 15.5898 17.6942 15.438 17.5078 15.2471C17.3215 15.0561 17.1756 14.8293 17.0781 14.5811C16.9806 14.3326 16.9338 14.0666 16.9404 13.7998C16.9338 13.5331 16.9807 13.2679 17.0781 13.0195C17.1756 12.7711 17.3215 12.5446 17.5078 12.3535C17.6942 12.1625 17.9171 12.0109 18.1631 11.9072C18.4091 11.8036 18.6735 11.7499 18.9404 11.75H21.0703ZM11.8897 9.98049C12.0885 9.98049 12.2793 10.0597 12.4199 10.2002C12.5606 10.3409 12.6396 10.5316 12.6396 10.7305C12.6396 10.9294 12.5606 11.1201 12.4199 11.2608C12.2793 11.4013 12.0885 11.4805 11.8897 11.4805H5.73047C5.53156 11.4805 5.33987 11.4014 5.19922 11.2608C5.05872 11.1201 4.98047 10.9293 4.98047 10.7305C4.98047 10.5317 5.05872 10.3408 5.19922 10.2002C5.33987 10.0596 5.53156 9.98049 5.73047 9.98049H11.8897ZM11.6201 3.00002C12.5036 2.99724 13.3532 3.34181 13.9854 3.959C14.6173 4.57614 14.9816 5.41674 15 6.29982H5.70996C4.72775 6.29983 3.78531 6.68924 3.08984 7.38283C2.39438 8.07643 2.00265 9.01781 2 10V6.3799C2.00002 5.93524 2.08734 5.4947 2.25781 5.084C2.42828 4.67334 2.67831 4.3003 2.99316 3.98634C3.30809 3.67235 3.68251 3.42417 4.09375 3.2549C4.50485 3.0857 4.94509 2.99875 5.38965 3.00002H11.6201Z' fill='%23838790'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lot-payment__icon.is-card::before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4286 21C20.1624 21 24 16.9706 24 12C24 7.02943 20.1624 3 15.4286 3C11.6321 3 8.41209 5.59164 7.28571 9.18194V5.7H0L4.07143 19.2H7.28571V14.8181C8.41209 18.4084 11.6321 21 15.4286 21ZM15.4286 15.375C17.2038 15.375 18.6429 13.864 18.6429 12C18.6429 10.136 17.2038 8.625 15.4286 8.625C13.6534 8.625 12.2143 10.136 12.2143 12C12.2143 13.864 13.6534 15.375 15.4286 15.375Z' fill='%230070F0'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lot-payment__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  min-width: 0;
  text-align: left;
}
.lot-payment__title {
  overflow: hidden;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lot-payment__text {
  overflow: hidden;
  color: var(--VR-Gray-500, #838790);
  font-size: 14px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lot-payment__radio {
  position: relative;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  border: 2px solid #b5bac3;
  border-radius: 50%;
}
.lot-payment__input:checked + .lot-payment__body .lot-payment__radio {
  border-color: var(--Primary-500---main, #007eee);
}
.lot-payment__input:checked + .lot-payment__body .lot-payment__radio::before {
  content: "";
  position: absolute;
  inset: 4px;
  border-radius: 50%;
  background: var(--Primary-500---main, #007eee);
}
.lot-payment__wallet {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  border-radius: 8px;
  background: var(--VR-Background-Surface-1, #f3f5f9);
  padding: 12px;
}
.lot-payment__balance {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 6px;
  min-width: 0;
}
.lot-payment__sum {
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
}
.lot-payment__bonus {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  border-radius: 20px;
  background: var(--Primary-500---main, #007eee);
  padding: 1px 6px 1px 2px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.lot-payment__mark {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E %3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M8.00065 2.86404C5.16378 2.86404 2.86404 5.16378 2.86404 8.00065V8.80211C2.86404 9.22462 2.52152 9.56713 2.09901 9.56713C1.6765 9.56713 1.33398 9.22462 1.33398 8.80211V8.00065C1.33398 4.31875 4.31875 1.33398 8.00065 1.33398C11.6825 1.33398 14.6673 4.31875 14.6673 8.00065C14.6673 11.6825 11.6825 14.6673 8.00065 14.6673C6.78763 14.6673 5.64812 14.3427 4.66676 13.775C4.43038 13.6382 4.2848 13.3858 4.2848 13.1128V10.915H5.81486V12.6505C6.47747 12.9626 7.21786 13.1373 8.00065 13.1373C10.8375 13.1373 13.1373 10.8375 13.1373 8.00065C13.1373 5.16378 10.8375 2.86404 8.00065 2.86404Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.20301 5.66337C6.97801 5.66337 5.98496 6.70951 5.98496 8V8.75248C5.98496 9.2118 5.6315 9.58416 5.19549 9.58416C4.75947 9.58416 4.40601 9.2118 4.40601 8.75248V8C4.40601 5.79086 6.10599 4 8.20301 4C10.3 4 12 5.79086 12 8C12 10.2091 10.3 12 8.20301 12H2.78947C2.35346 12 2 11.6276 2 11.1683C2 10.709 2.35346 10.3366 2.78947 10.3366H8.20301C9.428 10.3366 10.4211 9.29049 10.4211 8C10.4211 6.70951 9.428 5.66337 8.20301 5.66337Z' fill='white'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.lot-payment__account {
  flex: 0 0 100%;
  color: var(--VR-Gray-500, #838790);
  font-size: 14px;
  line-height: 20px;
}
.lot-payment__button {
  flex: 0 0 auto;
  border: 0;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 4px rgba(0, 0, 0, 0.08);
  padding: 8px 12px;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}

.lot-person {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.lot-person__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  margin: 0;
  padding: 0 0 10px;
}
.lot-person__item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  gap: 8px;
  min-width: 0;
}
.lot-person__label, .lot-person__value {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.lot-person__label {
  display: flex;
  align-items: baseline;
  gap: 8px;
  min-width: 0;
  color: var(--VR-Gray-500, #838790);
  white-space: nowrap;
}
.lot-person__label:after {
  content: "";
  flex: 1 1 auto;
  min-width: 16px;
  border-bottom: 1px dotted var(--VR-Gray-150, #d6d8dc);
  transform: translateY(-4px);
}
.lot-person__value {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  min-width: 0;
  color: var(--VR-Gray-1000, #171b24);
}
.lot-person__value span,
.lot-person__value a {
  min-width: 0;
}
.lot-person__value a {
  color: var(--Primary-500---main, #007eee);
  text-decoration: none;
}
.lot-person__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 44px;
  margin-top: 20px;
  border: 1px solid var(--VR-Gray-50, #eceef2);
  border-radius: 8px;
  background: var(--VR-Gray-50, #eceef2);
  padding: 12px 16px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.02), 0 0 1px rgba(0, 0, 0, 0.06);
  color: var(--VR-Gray-1000, #171b24);
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
}
.lot-person__button.is-primary {
  border-color: var(--Primary-500---main, #007eee);
  background: var(--Primary-500---main, #007eee);
  color: #fff;
  box-shadow: none;
}
.lot-person__actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2px;
  width: 100%;
}
.lot-person__actions .lot-person__button {
  margin-top: 0;
}

.lot-seller {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.lot-seller__person {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  padding: 10px 0;
}
.lot-seller__avatar {
  flex: 0 0 auto;
  overflow: hidden;
  width: 44px;
  height: 44px;
  border: 0.5px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
}
.lot-seller__avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lot-seller__info {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.lot-seller__name {
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  line-height: 20px;
}
.lot-seller__link {
  color: var(--Primary-500---main, #007eee);
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}
.lot-seller .lot-person__actions {
  margin-top: 10px;
}

.lot-rules {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.lot-rules .lot-person__list {
  padding-bottom: 10px;
}
.lot-rules .lot-person__label {
  white-space: normal;
}
.lot-rules.is-stacked .lot-person__item {
  grid-template-columns: 1fr;
  gap: 4px;
}
.lot-rules.is-stacked .lot-person__label {
  margin-bottom: 4px;
  color: var(--VR-Gray-500, #838790);
  font-feature-settings: "liga" off;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42;
}
.lot-rules.is-stacked .lot-person__label:after {
  display: none;
}
.lot-rules.is-stacked .lot-reveal {
  margin-bottom: 20px;
}
.lot-rules__text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lot-rules__card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  margin-top: 10px;
  border: 1px solid var(--VR-Gray-50, #eceef2);
  border-radius: 12px;
  background: var(--VR-Gray-20, #f3f5f9);
  padding: 10px;
}
.lot-rules__card .lot-person__list {
  width: 100%;
}
.lot-rules__top {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.lot-rules__title {
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
.lot-rules__download {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--Primary-500---main, #007eee);
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}
.lot-rules__download:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3.5V13M10 13L6.5 9.5M10 13L13.5 9.5M5 16.5H15' stroke='%23007EEE' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.lot-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding-top: 8px;
  cursor: pointer;
}
.lot-consent__box {
  position: relative;
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  border: 2px solid var(--Primary-500---main, #007eee);
  border-radius: 5px;
  background: var(--Primary-500---main, #007eee);
}
.lot-consent__box::before {
  content: "";
  position: absolute;
  left: 3px;
  top: 4px;
  width: 10px;
  height: 6px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
}
.lot-consent__input:not(:checked) + .lot-consent__box {
  background: #fff;
}
.lot-consent__input:not(:checked) + .lot-consent__box::before {
  display: none;
}
.lot-consent__text {
  min-width: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 12px;
  line-height: 16px;
}
.lot-consent__text a {
  color: var(--Primary-500---main, #007eee);
  text-decoration: underline;
  text-underline-position: from-font;
}

.lot-wallet {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100vw;
  min-height: 100dvh;
  padding: 24px;
}
.lot-wallet__popover {
  inset: 0;
  max-width: none;
  max-height: none;
  width: 100vw;
  height: 100dvh;
  border: 0;
  padding: 0;
  background: transparent;
}
.lot-wallet__popover:popover-open {
  display: block;
}
.lot-wallet__popover::backdrop {
  background: rgba(23, 27, 36, 0.35);
}
.lot-wallet__box {
  position: relative;
  width: 100%;
  max-width: 350px;
  max-height: calc(100dvh - 48px);
  overflow: auto;
  border: 0;
  border-radius: 16px;
  background: #fff;
  padding: 12px 0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 4px rgba(0, 0, 0, 0.08);
}
.lot-wallet__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  background: var(--VR-Gray-50, #eceef2);
  cursor: pointer;
}
.lot-wallet__close::before, .lot-wallet__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 2px;
  border-radius: 2px;
  background: var(--VR-Gray-500, #838790);
}
.lot-wallet__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.lot-wallet__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.lot-wallet__intro {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 16px;
  text-align: center;
}
.lot-wallet__title {
  padding: 0 36px;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}
.lot-wallet__text {
  margin: 0;
  color: var(--VR-Gray-500, #838790);
  font-size: 14px;
  line-height: 20px;
}
.lot-wallet__content {
  display: flex;
  max-height: 420px;
  flex-direction: column;
  gap: 20px;
  overflow-y: auto;
  padding: 12px 16px;
}
.lot-wallet__group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.lot-wallet__subtitle {
  margin: 0;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.lot-wallet__field {
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
  border: 1px solid var(--VR-Gray-50, #eceef2);
  border-radius: 8px;
  background: var(--VR-Background-Surface-1, #f3f5f9);
  padding: 10px 12px;
}
.lot-wallet__input {
  flex: 1 1 auto;
  min-width: 0;
  border: 0;
  padding: 0;
  background: transparent;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 14px;
  line-height: 20px;
  outline: 0;
}
.lot-wallet__clear {
  position: relative;
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
}
.lot-wallet__clear::before, .lot-wallet__clear::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 13px;
  height: 1.5px;
  border-radius: 2px;
  background: #b5bac3;
}
.lot-wallet__clear::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.lot-wallet__clear::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.lot-wallet__bottom {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px 16px;
}
.lot-wallet__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 44px;
  border: 0;
  border-radius: 8px;
  background: var(--Primary-500---main, #007eee);
  padding: 12px 16px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
}

.lot-wallet-method {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  border: 1px solid var(--VR-Gray-50, #eceef2);
  border-radius: 12px;
  background: #fff;
  padding: 12px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.02), 0 0 0.5px rgba(0, 0, 0, 0.06);
  cursor: pointer;
}
.lot-wallet-method__icon {
  position: relative;
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  background: var(--VR-Gray-20, #f3f5f9);
}
.lot-wallet-method__icon.is-card::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4286 21C20.1624 21 24 16.9706 24 12C24 7.02943 20.1624 3 15.4286 3C11.6321 3 8.41209 5.59164 7.28571 9.18194V5.7H0L4.07143 19.2H7.28571V14.8181C8.41209 18.4084 11.6321 21 15.4286 21ZM15.4286 15.375C17.2038 15.375 18.6429 13.864 18.6429 12C18.6429 10.136 17.2038 8.625 15.4286 8.625C13.6534 8.625 12.2143 10.136 12.2143 12C12.2143 13.864 13.6534 15.375 15.4286 15.375Z' fill='%230070F0'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(-50%, -50%);
}
.lot-wallet-method__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  text-align: left;
}
.lot-wallet-method__title {
  color: var(--VR-Gray-1000, #171b24);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.lot-wallet-method__text {
  overflow: hidden;
  color: var(--VR-Gray-500, #838790);
  font-size: 14px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lot-status {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100vw;
  min-height: 100dvh;
  padding: 24px;
}
.lot-status__popover {
  inset: 0;
  max-width: none;
  max-height: none;
  width: 100vw;
  height: 100dvh;
  border: 0;
  padding: 0;
  background: transparent;
}
.lot-status__popover:popover-open {
  display: block;
}
.lot-status__popover::backdrop {
  background: rgba(23, 27, 36, 0.35);
}
.lot-status__box {
  position: relative;
  width: 100%;
  max-width: 416px;
  overflow: hidden;
  border-radius: 16px;
  background: #fff;
  padding: 12px 0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 4px rgba(0, 0, 0, 0.08);
}
.lot-status__box.is-wait {
  min-height: 552px;
}
.lot-status__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  background: var(--VR-Gray-50, #eceef2);
  cursor: pointer;
}
.lot-status__close::before, .lot-status__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 2px;
  border-radius: 2px;
  background: var(--VR-Gray-500, #838790);
}
.lot-status__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.lot-status__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.lot-status__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  padding: 12px 24px;
  text-align: center;
}
.lot-status__box.is-wait .lot-status__content {
  min-height: 528px;
  padding-bottom: 90px;
}
.lot-status__heading {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 100%;
}
.lot-status__title {
  color: var(--VR-Gray-1000, #171b24);
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.lot-status__text {
  max-width: 350px;
  margin: 0 auto;
  color: var(--VR-Gray-500, #838790);
  font-size: 14px;
  line-height: 20px;
}
.lot-status__text span {
  display: block;
}
.lot-status__loader {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E %3Cpath d='M10 2.5V5.5M7 7L4.5 4.5M6 10H2M7 13L4.5 15.5M10 14V18M13 13L15.5 15.5M14 10H18M13 7L15.5 4.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  animation: lot-status-spin 1.5s linear infinite;
}
.lot-status__icon {
  position: relative;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: rgba(0, 126, 238, 0.1);
}
.lot-status__icon::before {
  content: "";
  position: absolute;
  inset: 15px;
  border-radius: 50%;
  background: rgba(0, 126, 238, 0.18);
}
.lot-status__icon::after {
  content: "";
  position: absolute;
  left: 27px;
  top: 26px;
  width: 17px;
  height: 9px;
  border-left: 3px solid var(--Primary-500---main, #007eee);
  border-bottom: 3px solid var(--Primary-500---main, #007eee);
  transform: rotate(-45deg);
}
.lot-status__bottom {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 12px 24px;
}
.lot-status__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  border: 0;
  border-radius: 8px;
  background: var(--Primary-500---main, #007eee);
  padding: 12px 16px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
}

@keyframes lot-status-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media (max-width: 767px) {
  .catalog-lot.is-torg .lot-tabs {
    max-width: none;
  }
  .lot-bid {
    align-items: flex-end;
    padding: 0;
  }
  .lot-bid__box {
    max-height: 100dvh;
    border-radius: 16px 16px 0 0;
  }
  .lot-bid__intro, .lot-bid__content, .lot-bid__bottom {
    padding-right: 24px;
    padding-left: 24px;
  }
  .lot-payment__top, .lot-payment__wallet {
    gap: 10px;
  }
  .lot-payment__wallet {
    flex-direction: column;
  }
  .lot-payment__button {
    width: 100%;
  }
  .lot-wallet {
    align-items: flex-end;
    padding: 0;
  }
  .lot-wallet__box {
    max-width: 100%;
    max-height: 100dvh;
    border-radius: 16px 16px 0 0;
  }
  .lot-status {
    align-items: flex-end;
    padding: 0;
  }
  .lot-status__box {
    max-width: 100%;
    border-radius: 16px 16px 0 0;
  }
  .lot-status__box.is-wait {
    min-height: 552px;
  }
  .lot-person__item {
    grid-template-columns: 1fr;
    gap: 2px;
  }
  .lot-person__label {
    font-size: 14px;
  }
  .lot-person__label:after {
    display: none;
  }
  .lot-person__value {
    font-size: 14px;
  }
  .lot-person__actions {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .lot-seller__name, .lot-seller__link {
    font-size: 14px;
  }
  .lot-rules__top {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }
  .lot-rules__title {
    font-size: 16px;
    line-height: 20px;
  }
  .lot-rules__download {
    font-size: 14px;
  }
}
.header {
  padding: 10px 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.header.is-catalog {
  left: 60px;
  width: calc(100% - 60px);
}
.header.is-catalog .header__middle {
  opacity: 0;
  transition: 0.3s;
}
.header.is-catalog.is-show .header__middle {
  opacity: 1;
}
.header__body {
  display: grid;
  grid-template-columns: 210px 1fr 210px;
  gap: 5px;
}
.header__btn {
  border: 1px solid var(--VR-Gray-20, rgb(243, 245, 249));
  background: rgb(255, 255, 255);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.04);
  display: inline-flex;
  height: 40px;
  border-radius: 20px;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.25;
  color: rgb(39, 43, 52);
  padding: 2px;
}
.header__btn:hover .header__btn-inner {
  background: rgba(0, 126, 238, 0.1);
}
.header__btn-inner {
  display: flex;
  align-items: center;
  gap: 6px;
  position: relative;
  height: auto;
  padding: 0 12px 0 6px;
  border-radius: inherit;
  transition: 0.3s background ease;
}
.header__btn-inner::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s ease;
}
.header__btn.is-time .header__btn-inner::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M4 11.0347V15.9825C4 17.2325 4.49655 18.4313 5.38042 19.3152C6.26429 20.199 7.46307 20.6956 8.71305 20.6956H15.287C15.9059 20.6956 16.5188 20.5737 17.0906 20.3368C17.6624 20.1 18.182 19.7528 18.6196 19.3152C19.0572 18.8775 19.4044 18.358 19.6413 17.7861C19.8781 17.2143 20 16.6015 20 15.9825V11.0347C20 10.8456 19.9249 10.6642 19.7912 10.5305C19.6575 10.3968 19.4761 10.3217 19.287 10.3217H4.71304C4.52393 10.3217 4.34257 10.3968 4.20885 10.5305C4.07512 10.6642 4 10.8456 4 11.0347Z' fill='%236E727B'/%3E%3Cpath d='M19.6966 8.15638C19.7371 8.26502 19.7509 8.38181 19.7367 8.49689C19.7225 8.61196 19.6808 8.72193 19.6151 8.81747C19.5494 8.91302 19.4617 8.99133 19.3593 9.04578C19.257 9.10023 19.143 9.12922 19.027 9.13029H5.11398C4.97226 9.13129 4.83245 9.09764 4.7067 9.03226C4.58096 8.96688 4.4731 8.87175 4.39252 8.75517C4.31194 8.63858 4.26107 8.50407 4.24435 8.36333C4.22763 8.22259 4.24557 8.07991 4.29659 7.94768C4.56037 7.3152 4.95818 6.74745 5.46259 6.28357C5.967 5.81969 6.56602 5.47072 7.21834 5.26072V3.9042C7.21718 3.82582 7.23163 3.74799 7.26083 3.67525C7.29002 3.6025 7.3334 3.53628 7.38842 3.48045C7.44344 3.42462 7.50902 3.38029 7.58133 3.35003C7.65364 3.31977 7.73125 3.30419 7.80964 3.3042C7.96877 3.3042 8.12138 3.36741 8.23391 3.47994C8.34643 3.59246 8.40964 3.74507 8.40964 3.9042V5.04333C8.52268 5.04333 8.59225 5.04333 8.6879 5.04333H11.5314V3.9042C11.5314 3.74507 11.5946 3.59246 11.7071 3.47994C11.8196 3.36741 11.9723 3.3042 12.1314 3.3042C12.2905 3.3042 12.4431 3.36741 12.5556 3.47994C12.6682 3.59246 12.7314 3.74507 12.7314 3.9042V5.04333H15.2531C15.3488 5.04333 15.4357 5.04333 15.5314 5.04333V3.9042C15.5302 3.82582 15.5447 3.74799 15.5739 3.67525C15.6031 3.6025 15.6465 3.53628 15.7015 3.48045C15.7565 3.42462 15.8221 3.38029 15.8944 3.35003C15.9667 3.31977 16.0443 3.30419 16.1227 3.3042C16.2818 3.3042 16.4344 3.36741 16.547 3.47994C16.6595 3.59246 16.7227 3.74507 16.7227 3.9042V5.26072C17.4053 5.48668 18.0277 5.86473 18.5429 6.36635C19.058 6.86796 19.4525 7.48003 19.6966 8.15638ZM9.15747 12.8694C9.01166 12.8711 8.86963 12.9159 8.74922 12.9982C8.62882 13.0805 8.53544 13.1965 8.48083 13.3317C8.42622 13.4669 8.41282 13.6152 8.44231 13.758C8.4718 13.9008 8.54288 14.0317 8.64658 14.1342C8.75029 14.2367 8.882 14.3062 9.02514 14.3341C9.16827 14.3619 9.31644 14.3467 9.45099 14.2906C9.58554 14.2344 9.70047 14.1396 9.78131 14.0183C9.86215 13.8969 9.90529 13.7544 9.9053 13.6086C9.90301 13.4117 9.82321 13.2237 9.68321 13.0854C9.54321 12.947 9.35431 12.8694 9.15747 12.8694ZM11.9488 12.8694C11.803 12.8711 11.6609 12.9159 11.5405 12.9982C11.4201 13.0805 11.3268 13.1965 11.2721 13.3317C11.2175 13.4669 11.2041 13.6152 11.2336 13.758C11.2631 13.9008 11.3342 14.0317 11.4379 14.1342C11.5416 14.2367 11.6733 14.3062 11.8164 14.3341C11.9596 14.3619 12.1077 14.3467 12.2423 14.2906C12.3769 14.2344 12.4918 14.1396 12.5726 14.0183C12.6535 13.8969 12.6966 13.7544 12.6966 13.6086C12.6943 13.4117 12.6145 13.2237 12.4745 13.0854C12.3345 12.947 12.1456 12.8694 11.9488 12.8694ZM14.7662 12.8694C14.6691 12.8694 14.573 12.8885 14.4833 12.9257C14.3936 12.9628 14.3122 13.0173 14.2435 13.0859C14.1749 13.1546 14.1204 13.236 14.0833 13.3257C14.0462 13.4154 14.027 13.5115 14.027 13.6086C14.027 13.7056 14.0462 13.8017 14.0833 13.8914C14.1204 13.9811 14.1749 14.0626 14.2435 14.1312C14.3122 14.1998 14.3936 14.2543 14.4833 14.2914C14.573 14.3286 14.6691 14.3477 14.7662 14.3477C14.8632 14.3477 14.9593 14.3286 15.049 14.2914C15.1387 14.2543 15.2202 14.1998 15.2888 14.1312C15.3575 14.0626 15.4119 13.9811 15.449 13.8914C15.4862 13.8017 15.5053 13.7056 15.5053 13.6086C15.5053 13.5115 15.4862 13.4154 15.449 13.3257C15.4119 13.236 15.3575 13.1546 15.2888 13.0859C15.2202 13.0173 15.1387 12.9628 15.049 12.9257C14.9593 12.8885 14.8632 12.8694 14.7662 12.8694ZM9.14877 15.652C9.00297 15.6538 8.86093 15.6986 8.74053 15.7808C8.62013 15.8631 8.52675 15.9791 8.47214 16.1143C8.41752 16.2495 8.40412 16.3978 8.43362 16.5406C8.46311 16.6834 8.53418 16.8143 8.63789 16.9168C8.7416 17.0193 8.8733 17.0889 9.01644 17.1167C9.15957 17.1445 9.30774 17.1294 9.44229 17.0732C9.57685 17.017 9.69177 16.9222 9.77261 16.8009C9.85345 16.6795 9.89659 16.537 9.8966 16.3912C9.89661 16.2934 9.8772 16.1965 9.83952 16.1063C9.80183 16.0161 9.74661 15.9342 9.67705 15.8654C9.60749 15.7967 9.52498 15.7424 9.4343 15.7058C9.34362 15.6692 9.24657 15.6509 9.14877 15.652ZM11.9401 15.652C11.7943 15.6538 11.6522 15.6986 11.5318 15.7808C11.4114 15.8631 11.3181 15.9791 11.2634 16.1143C11.2088 16.2495 11.1954 16.3978 11.2249 16.5406C11.2544 16.6834 11.3255 16.8143 11.4292 16.9168C11.5329 17.0193 11.6646 17.0889 11.8077 17.1167C11.9509 17.1445 12.099 17.1294 12.2336 17.0732C12.3682 17.017 12.4831 16.9222 12.5639 16.8009C12.6448 16.6795 12.6879 16.537 12.6879 16.3912C12.6879 16.2934 12.6685 16.1965 12.6308 16.1063C12.5931 16.0161 12.5379 15.9342 12.4684 15.8654C12.3988 15.7967 12.3163 15.7424 12.2256 15.7058C12.1349 15.6692 12.0379 15.6509 11.9401 15.652ZM14.7488 15.652C14.6034 15.6555 14.4622 15.7017 14.343 15.785C14.2237 15.8682 14.1317 15.9848 14.0784 16.1202C14.0252 16.2555 14.013 16.4035 14.0434 16.5457C14.0739 16.6879 14.1456 16.818 14.2496 16.9197C14.3537 17.0213 14.4854 17.09 14.6283 17.1171C14.7711 17.1443 14.9188 17.1286 15.0529 17.0722C15.1869 17.0158 15.3014 16.9211 15.3818 16.7999C15.4623 16.6788 15.5053 16.5366 15.5053 16.3912C15.5042 16.293 15.4837 16.1959 15.4451 16.1056C15.4064 16.0153 15.3504 15.9335 15.2801 15.8649C15.2099 15.7963 15.1268 15.7422 15.0356 15.7056C14.9445 15.6691 14.847 15.6509 14.7488 15.652Z' fill='%236E727B'/%3E%3C/svg%3E%0A");
}
.header__btn.is-time .header__btn-inner:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M4 11.0347V15.9825C4 17.2325 4.49655 18.4313 5.38042 19.3152C6.26429 20.199 7.46307 20.6956 8.71305 20.6956H15.287C15.9059 20.6956 16.5188 20.5737 17.0906 20.3368C17.6624 20.1 18.182 19.7528 18.6196 19.3152C19.0572 18.8775 19.4044 18.358 19.6413 17.7861C19.8781 17.2143 20 16.6015 20 15.9825V11.0347C20 10.8456 19.9249 10.6642 19.7912 10.5305C19.6575 10.3968 19.4761 10.3217 19.287 10.3217H4.71304C4.52393 10.3217 4.34257 10.3968 4.20885 10.5305C4.07512 10.6642 4 10.8456 4 11.0347Z' fill='%23007EEE'/%3E%3Cpath d='M19.6966 8.15638C19.7371 8.26502 19.7509 8.38181 19.7367 8.49689C19.7225 8.61196 19.6808 8.72193 19.6151 8.81747C19.5494 8.91302 19.4617 8.99133 19.3593 9.04578C19.257 9.10023 19.143 9.12922 19.027 9.13029H5.11398C4.97226 9.13129 4.83245 9.09764 4.7067 9.03226C4.58096 8.96688 4.4731 8.87175 4.39252 8.75517C4.31194 8.63858 4.26107 8.50407 4.24435 8.36333C4.22763 8.22259 4.24557 8.07991 4.29659 7.94768C4.56037 7.3152 4.95818 6.74745 5.46259 6.28357C5.967 5.81969 6.56602 5.47072 7.21834 5.26072V3.9042C7.21718 3.82582 7.23163 3.74799 7.26083 3.67525C7.29002 3.6025 7.3334 3.53628 7.38842 3.48045C7.44344 3.42462 7.50902 3.38029 7.58133 3.35003C7.65364 3.31977 7.73125 3.30419 7.80964 3.3042C7.96877 3.3042 8.12138 3.36741 8.23391 3.47994C8.34643 3.59246 8.40964 3.74507 8.40964 3.9042V5.04333C8.52268 5.04333 8.59225 5.04333 8.6879 5.04333H11.5314V3.9042C11.5314 3.74507 11.5946 3.59246 11.7071 3.47994C11.8196 3.36741 11.9723 3.3042 12.1314 3.3042C12.2905 3.3042 12.4431 3.36741 12.5556 3.47994C12.6682 3.59246 12.7314 3.74507 12.7314 3.9042V5.04333H15.2531C15.3488 5.04333 15.4357 5.04333 15.5314 5.04333V3.9042C15.5302 3.82582 15.5447 3.74799 15.5739 3.67525C15.6031 3.6025 15.6465 3.53628 15.7015 3.48045C15.7565 3.42462 15.8221 3.38029 15.8944 3.35003C15.9667 3.31977 16.0443 3.30419 16.1227 3.3042C16.2818 3.3042 16.4344 3.36741 16.547 3.47994C16.6595 3.59246 16.7227 3.74507 16.7227 3.9042V5.26072C17.4053 5.48668 18.0277 5.86473 18.5429 6.36635C19.058 6.86796 19.4525 7.48003 19.6966 8.15638ZM9.15747 12.8694C9.01166 12.8711 8.86963 12.9159 8.74922 12.9982C8.62882 13.0805 8.53544 13.1965 8.48083 13.3317C8.42622 13.4669 8.41282 13.6152 8.44231 13.758C8.4718 13.9008 8.54288 14.0317 8.64658 14.1342C8.75029 14.2367 8.882 14.3062 9.02514 14.3341C9.16827 14.3619 9.31644 14.3467 9.45099 14.2906C9.58554 14.2344 9.70047 14.1396 9.78131 14.0183C9.86215 13.8969 9.90529 13.7544 9.9053 13.6086C9.90301 13.4117 9.82321 13.2237 9.68321 13.0854C9.54321 12.947 9.35431 12.8694 9.15747 12.8694ZM11.9488 12.8694C11.803 12.8711 11.6609 12.9159 11.5405 12.9982C11.4201 13.0805 11.3268 13.1965 11.2721 13.3317C11.2175 13.4669 11.2041 13.6152 11.2336 13.758C11.2631 13.9008 11.3342 14.0317 11.4379 14.1342C11.5416 14.2367 11.6733 14.3062 11.8164 14.3341C11.9596 14.3619 12.1077 14.3467 12.2423 14.2906C12.3769 14.2344 12.4918 14.1396 12.5726 14.0183C12.6535 13.8969 12.6966 13.7544 12.6966 13.6086C12.6943 13.4117 12.6145 13.2237 12.4745 13.0854C12.3345 12.947 12.1456 12.8694 11.9488 12.8694ZM14.7662 12.8694C14.6691 12.8694 14.573 12.8885 14.4833 12.9257C14.3936 12.9628 14.3122 13.0173 14.2435 13.0859C14.1749 13.1546 14.1204 13.236 14.0833 13.3257C14.0462 13.4154 14.027 13.5115 14.027 13.6086C14.027 13.7056 14.0462 13.8017 14.0833 13.8914C14.1204 13.9811 14.1749 14.0626 14.2435 14.1312C14.3122 14.1998 14.3936 14.2543 14.4833 14.2914C14.573 14.3286 14.6691 14.3477 14.7662 14.3477C14.8632 14.3477 14.9593 14.3286 15.049 14.2914C15.1387 14.2543 15.2202 14.1998 15.2888 14.1312C15.3575 14.0626 15.4119 13.9811 15.449 13.8914C15.4862 13.8017 15.5053 13.7056 15.5053 13.6086C15.5053 13.5115 15.4862 13.4154 15.449 13.3257C15.4119 13.236 15.3575 13.1546 15.2888 13.0859C15.2202 13.0173 15.1387 12.9628 15.049 12.9257C14.9593 12.8885 14.8632 12.8694 14.7662 12.8694ZM9.14877 15.652C9.00297 15.6538 8.86093 15.6986 8.74053 15.7808C8.62013 15.8631 8.52675 15.9791 8.47214 16.1143C8.41752 16.2495 8.40412 16.3978 8.43362 16.5406C8.46311 16.6834 8.53418 16.8143 8.63789 16.9168C8.7416 17.0193 8.8733 17.0889 9.01644 17.1167C9.15957 17.1445 9.30774 17.1294 9.44229 17.0732C9.57685 17.017 9.69177 16.9222 9.77261 16.8009C9.85345 16.6795 9.89659 16.537 9.8966 16.3912C9.89661 16.2934 9.8772 16.1965 9.83952 16.1063C9.80183 16.0161 9.74661 15.9342 9.67705 15.8654C9.60749 15.7967 9.52498 15.7424 9.4343 15.7058C9.34362 15.6692 9.24657 15.6509 9.14877 15.652ZM11.9401 15.652C11.7943 15.6538 11.6522 15.6986 11.5318 15.7808C11.4114 15.8631 11.3181 15.9791 11.2634 16.1143C11.2088 16.2495 11.1954 16.3978 11.2249 16.5406C11.2544 16.6834 11.3255 16.8143 11.4292 16.9168C11.5329 17.0193 11.6646 17.0889 11.8077 17.1167C11.9509 17.1445 12.099 17.1294 12.2336 17.0732C12.3682 17.017 12.4831 16.9222 12.5639 16.8009C12.6448 16.6795 12.6879 16.537 12.6879 16.3912C12.6879 16.2934 12.6685 16.1965 12.6308 16.1063C12.5931 16.0161 12.5379 15.9342 12.4684 15.8654C12.3988 15.7967 12.3163 15.7424 12.2256 15.7058C12.1349 15.6692 12.0379 15.6509 11.9401 15.652ZM14.7488 15.652C14.6034 15.6555 14.4622 15.7017 14.343 15.785C14.2237 15.8682 14.1317 15.9848 14.0784 16.1202C14.0252 16.2555 14.013 16.4035 14.0434 16.5457C14.0739 16.6879 14.1456 16.818 14.2496 16.9197C14.3537 17.0213 14.4854 17.09 14.6283 17.1171C14.7711 17.1443 14.9188 17.1286 15.0529 17.0722C15.1869 17.0158 15.3014 16.9211 15.3818 16.7999C15.4623 16.6788 15.5053 16.5366 15.5053 16.3912C15.5042 16.293 15.4837 16.1959 15.4451 16.1056C15.4064 16.0153 15.3504 15.9335 15.2801 15.8649C15.2099 15.7963 15.1268 15.7422 15.0356 15.7056C14.9445 15.6691 14.847 15.6509 14.7488 15.652Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.header__btn.is-categories .header__btn-inner::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3999 13.3502C20.28 13.3502 20.994 14.0635 20.9941 14.9435V19.4009C20.9941 20.2812 20.2802 20.9951 19.3999 20.9951H14.9425C14.0625 20.9949 13.3492 20.281 13.3492 19.4009V14.9435C13.3495 14.0637 14.0627 13.3505 14.9425 13.3502H19.3999ZM9.04486 2.99512C9.92494 2.99512 10.6389 3.70845 10.6391 4.58847V9.04584C10.6391 9.92606 9.92508 10.6401 9.04486 10.6401H4.5875C3.70747 10.6398 2.99414 9.92591 2.99414 9.04584V4.58847C2.99437 3.70859 3.70761 2.99535 4.5875 2.99512H9.04486Z' fill='%23007EEE'/%3E%3Cpath opacity='0.3' d='M9.04776 13.3502C9.9274 13.3502 10.641 14.0635 10.6412 14.9435V19.4009C10.6412 20.2812 9.92754 20.9951 9.04776 20.9951H4.59258C3.71298 20.9949 3 20.281 3 19.4009V14.9435C3.00023 14.0637 3.71312 13.3505 4.59258 13.3502H9.04776ZM19.4065 2.99512C20.2862 2.99512 20.9997 3.70845 21 4.58847V9.04584C21 9.92606 20.2863 10.6401 19.4065 10.6401H14.9514C14.0718 10.6398 13.3588 9.92591 13.3588 9.04584V4.58847C13.359 3.70859 14.0719 2.99534 14.9514 2.99512H19.4065Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.header__btn.is-filters .header__btn-inner::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4951 13.1582C14.465 13.0646 15.4358 13.3353 16.2168 13.918C16.9976 14.5007 17.5333 15.3542 17.7197 16.3105H21.2197C21.4178 16.3131 21.607 16.3931 21.7471 16.5332C21.887 16.6733 21.9671 16.8626 21.9697 17.0605C21.9695 17.2592 21.8905 17.4503 21.75 17.5908C21.6094 17.7313 21.4185 17.8105 21.2197 17.8105H17.7197C17.5332 18.7666 16.9975 19.6196 16.2168 20.2021C15.4358 20.7848 14.4649 21.0555 13.4951 20.9619C12.5254 20.8682 11.6247 20.4165 10.9697 19.6953C10.315 18.9742 9.95232 18.0346 9.95215 17.0605C9.95215 16.0863 10.3149 15.1461 10.9697 14.4248C11.6247 13.7035 12.5253 13.2519 13.4951 13.1582ZM13.8369 15.2148C12.8223 15.2149 12.0001 16.0372 12 17.0518C12.0002 18.0662 12.8224 18.8886 13.8369 18.8887C14.8515 18.8887 15.6736 18.0663 15.6738 17.0518C15.6738 16.0371 14.8516 15.2148 13.8369 15.2148ZM10.1299 3C10.8717 3.00614 11.5971 3.22233 12.2207 3.62402C12.8443 4.02571 13.341 4.59676 13.6533 5.26953C13.9656 5.94229 14.08 6.69028 13.9844 7.42578C13.8886 8.16123 13.5863 8.85435 13.1123 9.4248C12.6383 9.99533 12.0122 10.4196 11.3066 10.6484C10.601 10.8772 9.84464 10.9016 9.12598 10.7178C8.40748 10.534 7.75613 10.1497 7.24707 9.61035C6.73791 9.07087 6.39195 8.39802 6.25 7.66992H2.75C2.55021 7.66729 2.35912 7.58654 2.21875 7.44434C2.07841 7.30213 2.00002 7.10994 2 6.91016C2.00125 6.81001 2.02241 6.71092 2.0625 6.61914C2.10264 6.52732 2.1607 6.44398 2.2334 6.375C2.30611 6.30602 2.3925 6.25304 2.48633 6.21777C2.58013 6.18253 2.68015 6.16591 2.78027 6.16992H6.28027C6.45614 5.27784 6.93581 4.47449 7.6377 3.89648C8.33971 3.31846 9.22052 3.00137 10.1299 3ZM10.0772 5.08203C9.06256 5.08203 8.24039 5.90439 8.24023 6.91895C8.24023 7.93363 9.06246 8.75684 10.0772 8.75684C11.0918 8.75676 11.9141 7.93359 11.9141 6.91895C11.9139 5.90443 11.0917 5.0821 10.0772 5.08203Z' fill='%236E727B'/%3E%3Cpath opacity='0.3' d='M8.33036 16.13C8.42861 16.1286 8.52656 16.1474 8.61747 16.1846C8.70838 16.222 8.79064 16.2778 8.85966 16.3477C8.9286 16.4176 8.98276 16.5006 9.01884 16.5919C9.05493 16.6834 9.07231 16.7816 9.06962 16.88C9.07511 17.0755 9.00398 17.2654 8.87138 17.4093C8.73873 17.5531 8.55507 17.6401 8.35966 17.6505H2.77958C2.67699 17.6546 2.57455 17.6367 2.4788 17.5997C2.38314 17.5626 2.29598 17.5067 2.22294 17.4346C2.14989 17.3625 2.09233 17.2759 2.054 17.1807C2.01567 17.0854 1.99746 16.9827 2.00028 16.88C2.00291 16.682 2.08204 16.4926 2.22196 16.3526C2.36206 16.2125 2.55218 16.1325 2.75029 16.13H8.33036ZM21.22 6.00007C21.417 6.00006 21.6061 6.07768 21.7464 6.21589C21.8867 6.35439 21.9674 6.54313 21.97 6.74031C21.97 6.94012 21.8916 7.13226 21.7513 7.27449C21.6109 7.41671 21.4198 7.49744 21.22 7.50007H15.6399C15.441 7.50005 15.2503 7.42098 15.1097 7.28034C14.9691 7.1397 14.8899 6.94893 14.8899 6.75007C14.8872 6.65174 14.9046 6.5535 14.9407 6.46198C14.9768 6.3707 15.031 6.28775 15.0999 6.21784C15.169 6.14779 15.252 6.09209 15.3431 6.05476C15.4341 6.01747 15.5318 5.99869 15.6302 6.00007H21.22Z' fill='%236E727B'/%3E%3C/svg%3E%0A");
}
.header__btn.is-filters .header__btn-inner:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4951 13.1582C14.465 13.0646 15.4358 13.3353 16.2168 13.918C16.9976 14.5007 17.5333 15.3542 17.7197 16.3105H21.2197C21.4178 16.3131 21.607 16.3931 21.7471 16.5332C21.887 16.6733 21.9671 16.8626 21.9697 17.0605C21.9695 17.2592 21.8905 17.4503 21.75 17.5908C21.6094 17.7313 21.4185 17.8105 21.2197 17.8105H17.7197C17.5332 18.7666 16.9975 19.6196 16.2168 20.2021C15.4358 20.7848 14.4649 21.0555 13.4951 20.9619C12.5254 20.8682 11.6247 20.4165 10.9697 19.6953C10.315 18.9742 9.95232 18.0346 9.95215 17.0605C9.95215 16.0863 10.3149 15.1461 10.9697 14.4248C11.6247 13.7035 12.5253 13.2519 13.4951 13.1582ZM13.8369 15.2148C12.8223 15.2149 12.0001 16.0372 12 17.0518C12.0002 18.0662 12.8224 18.8886 13.8369 18.8887C14.8515 18.8887 15.6736 18.0663 15.6738 17.0518C15.6738 16.0371 14.8516 15.2148 13.8369 15.2148ZM10.1299 3C10.8717 3.00614 11.5971 3.22233 12.2207 3.62402C12.8443 4.02571 13.341 4.59676 13.6533 5.26953C13.9656 5.94229 14.08 6.69028 13.9844 7.42578C13.8886 8.16123 13.5863 8.85435 13.1123 9.4248C12.6383 9.99533 12.0122 10.4196 11.3066 10.6484C10.601 10.8772 9.84464 10.9016 9.12598 10.7178C8.40748 10.534 7.75613 10.1497 7.24707 9.61035C6.73791 9.07087 6.39195 8.39802 6.25 7.66992H2.75C2.55021 7.66729 2.35912 7.58654 2.21875 7.44434C2.07841 7.30213 2.00002 7.10994 2 6.91016C2.00125 6.81001 2.02241 6.71092 2.0625 6.61914C2.10264 6.52732 2.1607 6.44398 2.2334 6.375C2.30611 6.30602 2.3925 6.25304 2.48633 6.21777C2.58013 6.18253 2.68015 6.16591 2.78027 6.16992H6.28027C6.45614 5.27784 6.93581 4.47449 7.6377 3.89648C8.33971 3.31846 9.22052 3.00137 10.1299 3ZM10.0772 5.08203C9.06256 5.08203 8.24039 5.90439 8.24023 6.91895C8.24023 7.93363 9.06246 8.75684 10.0772 8.75684C11.0918 8.75676 11.9141 7.93359 11.9141 6.91895C11.9139 5.90443 11.0917 5.0821 10.0772 5.08203Z' fill='%23007EEE'/%3E%3Cpath opacity='0.3' d='M8.33036 16.13C8.42861 16.1286 8.52656 16.1474 8.61747 16.1846C8.70838 16.222 8.79064 16.2778 8.85966 16.3477C8.9286 16.4176 8.98276 16.5006 9.01884 16.5919C9.05493 16.6834 9.07231 16.7816 9.06962 16.88C9.07511 17.0755 9.00398 17.2654 8.87138 17.4093C8.73873 17.5531 8.55507 17.6401 8.35966 17.6505H2.77958C2.67699 17.6546 2.57455 17.6367 2.4788 17.5997C2.38314 17.5626 2.29598 17.5067 2.22294 17.4346C2.14989 17.3625 2.09233 17.2759 2.054 17.1807C2.01567 17.0854 1.99746 16.9827 2.00028 16.88C2.00291 16.682 2.08204 16.4926 2.22196 16.3526C2.36206 16.2125 2.55218 16.1325 2.75029 16.13H8.33036ZM21.22 6.00007C21.417 6.00006 21.6061 6.07768 21.7464 6.21589C21.8867 6.35439 21.9674 6.54313 21.97 6.74031C21.97 6.94012 21.8916 7.13226 21.7513 7.27449C21.6109 7.41671 21.4198 7.49744 21.22 7.50007H15.6399C15.441 7.50005 15.2503 7.42098 15.1097 7.28034C14.9691 7.1397 14.8899 6.94893 14.8899 6.75007C14.8872 6.65174 14.9046 6.5535 14.9407 6.46198C14.9768 6.3707 15.031 6.28775 15.0999 6.21784C15.169 6.14779 15.252 6.09209 15.3431 6.05476C15.4341 6.01747 15.5318 5.99869 15.6302 6.00007H21.22Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.header__counter {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  flex: 0 0 16px;
  background: rgb(220, 38, 38);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  color: rgb(255, 255, 255);
}
.header__middle {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: center;
}
.header-search {
  max-width: 517px;
  width: 100%;
  position: relative;
  height: 40px;
  display: flex;
  align-items: center;
  gap: 6px;
  border-radius: 22px;
  border: 1px solid var(--VR-Gray-20, rgb(243, 245, 249));
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.04);
  background: rgb(255, 255, 255);
  padding: 0 8px;
}
.header-search::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6004 11.9932C17.8343 12.3353 15.6706 12.6501 14.3422 13.6901C12.781 14.9081 12.4112 17.1387 12.0004 21.6C11.5759 16.9745 11.1924 14.7575 9.48056 13.567C8.15217 12.6364 6.0021 12.3353 2.40039 12.0069C6.15274 11.6647 8.33021 11.35 9.6449 10.3236C11.2198 9.09197 11.5895 6.87501 12.0004 2.40002C12.3838 6.5192 12.7262 8.72248 13.9998 9.99518C15.2734 11.2679 17.492 11.6237 21.6004 11.9932Z' fill='url(%23paint0_linear_7004_7076)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_7004_7076' x1='8.00039' y1='9.60002' x2='14.0004' y2='16.4' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E9E9E9'/%3E%3Cstop offset='0.511711' stop-color='%23018BFA'/%3E%3Cstop offset='1' stop-color='%23F31220'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.header-search__input, .header-search__form {
  width: 100%;
  height: 100%;
}
.header-search__input {
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.42;
  color: rgb(39, 43, 52);
}
.header-search__input::placeholder {
  color: rgb(110, 114, 123);
}
.header-search__actions {
  height: 36px;
  display: flex;
  align-items: center;
  gap: 2px;
}
.header-search__action {
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 50%;
  transition: 0.3s ease;
  position: relative;
  z-index: 2;
}
.header-search__action:hover::before {
  opacity: 1;
}
.header-search__action::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(0, 126, 238, 0.1);
  opacity: 0;
  transition: 0.3s ease;
  z-index: -1;
}
.header-search__action.is-saved {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M26.0615 17.1263C26.0615 14.7754 25.1099 12.5206 23.4163 10.8583C22.6091 10.066 21.6648 9.43913 20.6381 9V11.9808C21.2995 12.4267 21.8725 12.9934 22.3237 13.6542C23.025 14.6813 23.4005 15.8898 23.4025 17.1263C23.4051 17.9486 23.2419 18.7637 22.9228 19.5239C22.6037 20.2843 22.1349 20.9755 21.5429 21.5574C20.9509 22.1395 20.2475 22.6012 19.4732 22.9157C18.699 23.23 17.8691 23.3906 17.0313 23.3894C15.7715 23.3894 14.5394 23.0231 13.4918 22.3363C12.4442 21.6495 11.6272 20.6729 11.1446 19.5308C10.9167 18.9911 11 18.6242 11 18.6242C9.5 18.1308 8.05393 16.1572 8.05393 16.1572C7.95381 17.0526 7.99274 17.9626 8.1737 18.8555C8.52221 20.5747 9.38236 22.1537 10.6452 23.3932C11.9082 24.6329 13.5176 25.4771 15.2694 25.819C17.0211 26.161 18.8367 25.9861 20.4868 25.3153C21.0616 25.0816 21.6063 24.7897 22.1154 24.4492L25.3696 27.4873C25.507 27.6447 25.6769 27.7719 25.8681 27.8603C26.0593 27.9486 26.2677 27.9962 26.479 27.9998C26.6905 28.0034 26.9006 27.9625 27.095 27.8806C27.289 27.7988 27.4634 27.6778 27.6062 27.5251C27.7492 27.3721 27.8577 27.1903 27.9241 26.9932C27.9904 26.7964 28.0138 26.5881 27.9922 26.3819C27.9704 26.1755 27.9039 25.9754 27.7977 25.7958C27.6916 25.6164 27.548 25.4614 27.3763 25.3405L27.4266 25.4189L24.2454 22.4642C24.1649 22.566 24.0814 22.6654 23.9966 22.7636C24.1886 22.5351 24.3709 22.2982 24.5396 22.0505C25.5318 20.593 26.0614 18.8792 26.0615 17.1263Z' fill='%236E727B'/%3E%3Cpath d='M16.1541 8.17604C15.7003 8.00256 15.2112 7.95627 14.7352 8.04174C14.2591 8.12721 13.8126 8.34149 13.4398 8.66337C13.103 8.37529 12.7058 8.17518 12.2808 8.07952C11.8558 7.98386 11.4153 7.99539 10.9954 8.11316C10.4052 8.30751 9.89139 8.69792 9.53157 9.22542C9.17175 9.75293 8.98547 10.3889 9.00088 11.0371C9.00088 13.8182 12.8727 16.0066 13.5 16C14.1273 15.9933 17.9986 13.8182 17.9986 10.9743C18.0172 10.3623 17.8481 9.7603 17.5161 9.25663C17.1841 8.75295 16.7067 8.3742 16.1541 8.17604Z' fill='%236E727B'/%3E%3C/svg%3E%0A");
}
.header-search__action.is-saved:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M26.0615 17.1263C26.0615 14.7754 25.1099 12.5206 23.4163 10.8583C22.6091 10.066 21.6648 9.43913 20.6381 9V11.9808C21.2995 12.4267 21.8725 12.9934 22.3237 13.6542C23.025 14.6813 23.4005 15.8898 23.4025 17.1263C23.4051 17.9486 23.2419 18.7637 22.9228 19.5239C22.6037 20.2843 22.1349 20.9755 21.5429 21.5574C20.9509 22.1395 20.2475 22.6012 19.4732 22.9157C18.699 23.23 17.8691 23.3906 17.0313 23.3894C15.7715 23.3894 14.5394 23.0231 13.4918 22.3363C12.4442 21.6495 11.6272 20.6729 11.1446 19.5308C10.9167 18.9911 11 18.6242 11 18.6242C9.5 18.1308 8.05393 16.1572 8.05393 16.1572C7.95381 17.0526 7.99274 17.9626 8.1737 18.8555C8.52221 20.5747 9.38236 22.1537 10.6452 23.3932C11.9082 24.6329 13.5176 25.4771 15.2694 25.819C17.0211 26.161 18.8367 25.9861 20.4868 25.3153C21.0616 25.0816 21.6063 24.7897 22.1154 24.4492L25.3696 27.4873C25.507 27.6447 25.6769 27.7719 25.8681 27.8603C26.0593 27.9486 26.2677 27.9962 26.479 27.9998C26.6905 28.0034 26.9006 27.9625 27.095 27.8806C27.289 27.7988 27.4634 27.6778 27.6062 27.5251C27.7492 27.3721 27.8577 27.1903 27.9241 26.9932C27.9904 26.7964 28.0138 26.5881 27.9922 26.3819C27.9704 26.1755 27.9039 25.9754 27.7977 25.7958C27.6916 25.6164 27.548 25.4614 27.3763 25.3405L27.4266 25.4189L24.2454 22.4642C24.1649 22.566 24.0814 22.6654 23.9966 22.7636C24.1886 22.5351 24.3709 22.2982 24.5396 22.0505C25.5318 20.593 26.0614 18.8792 26.0615 17.1263Z' fill='%23007EEE'/%3E%3Cpath d='M16.1541 8.17604C15.7003 8.00256 15.2112 7.95627 14.7352 8.04174C14.2591 8.12721 13.8126 8.34149 13.4398 8.66337C13.103 8.37529 12.7058 8.17518 12.2808 8.07952C11.8558 7.98386 11.4153 7.99539 10.9954 8.11316C10.4052 8.30751 9.89139 8.69792 9.53157 9.22542C9.17175 9.75293 8.98547 10.3889 9.00088 11.0371C9.00088 13.8182 12.8727 16.0066 13.5 16C14.1273 15.9933 17.9986 13.8182 17.9986 10.9743C18.0172 10.3623 17.8481 9.7603 17.5161 9.25663C17.1841 8.75295 16.7067 8.3742 16.1541 8.17604Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.header-search__action.is-micro {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M19.1996 23.9151C23.2704 23.3329 26.3996 19.832 26.3996 15.6002C26.3996 14.9375 25.8624 14.4002 25.1996 14.4002C24.5369 14.4002 23.9996 14.9375 23.9996 15.6002C23.9996 18.9139 21.3133 21.6002 17.9996 21.6002C14.6859 21.6002 11.9996 18.9139 11.9996 15.6002C11.9996 14.9375 11.4624 14.4002 10.7996 14.4002C10.1369 14.4002 9.59961 14.9375 9.59961 15.6002C9.59961 19.832 12.7289 23.3329 16.7996 23.9151V26.4002H13.1996C12.5369 26.4002 11.9996 26.9375 11.9996 27.6002C11.9996 28.2629 12.5369 28.8002 13.1996 28.8002H22.7996C23.4624 28.8002 23.9996 28.2629 23.9996 27.6002C23.9996 26.9375 23.4624 26.4002 22.7996 26.4002H19.1996V23.9151Z' fill='%236E727B'/%3E%3Cpath d='M14.4004 10.8002C14.4004 8.81197 16.0122 7.2002 18.0004 7.2002C19.9886 7.2002 21.6004 8.81197 21.6004 10.8002V15.6002C21.6004 17.5884 19.9886 19.2002 18.0004 19.2002C16.0122 19.2002 14.4004 17.5884 14.4004 15.6002V10.8002Z' fill='%236E727B'/%3E%3C/svg%3E%0A");
}
.header-search__action.is-micro:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M19.1996 23.9151C23.2704 23.3329 26.3996 19.832 26.3996 15.6002C26.3996 14.9375 25.8624 14.4002 25.1996 14.4002C24.5369 14.4002 23.9996 14.9375 23.9996 15.6002C23.9996 18.9139 21.3133 21.6002 17.9996 21.6002C14.6859 21.6002 11.9996 18.9139 11.9996 15.6002C11.9996 14.9375 11.4624 14.4002 10.7996 14.4002C10.1369 14.4002 9.59961 14.9375 9.59961 15.6002C9.59961 19.832 12.7289 23.3329 16.7996 23.9151V26.4002H13.1996C12.5369 26.4002 11.9996 26.9375 11.9996 27.6002C11.9996 28.2629 12.5369 28.8002 13.1996 28.8002H22.7996C23.4624 28.8002 23.9996 28.2629 23.9996 27.6002C23.9996 26.9375 23.4624 26.4002 22.7996 26.4002H19.1996V23.9151Z' fill='%23007EEE'/%3E%3Cpath d='M14.4004 10.8002C14.4004 8.81197 16.0122 7.2002 18.0004 7.2002C19.9886 7.2002 21.6004 8.81197 21.6004 10.8002V15.6002C21.6004 17.5884 19.9886 19.2002 18.0004 19.2002C16.0122 19.2002 14.4004 17.5884 14.4004 15.6002V10.8002Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.header__actions {
  height: 40px;
  background: var(--VR-Background-0, #ffffff);
  border: 1px solid var(--VR-Gray-20, #f3f5f9);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.0784313725);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.0392156863);
  border-radius: 20px;
  padding: 1px 2px;
  display: flex;
  align-items: center;
}
.header__action {
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  gap: 6px;
  z-index: 2;
}
.header__action::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
  background: rgba(0, 126, 238, 0.1);
  transition: 0.3s ease;
}
.header__action.is-profile {
  width: auto;
  flex: 1 1 auto;
}
.header__action:hover::after {
  opacity: 1;
}
.header__action.is-notifications {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M25.15 21.0004C24.2534 19.6393 23.7865 18.0401 23.81 16.4104V16.2304C23.8073 15.3034 23.575 14.3915 23.1337 13.5763C22.6924 12.7611 22.0561 12.0679 21.2814 11.5587C20.5068 11.0496 19.618 10.7403 18.6947 10.6586C17.7713 10.5768 16.842 10.7252 15.99 11.0904C14.9911 11.5019 14.1392 12.2047 13.5452 13.1072C12.9513 14.0097 12.6428 15.0701 12.66 16.1504V16.2104C12.668 17.9564 12.1101 19.658 11.07 21.0604L10.41 22.0004C10.1416 22.3655 9.99785 22.8072 10 23.2604C10 23.8226 10.2234 24.3619 10.621 24.7594C11.0185 25.157 11.5578 25.3804 12.12 25.3804H24.07C24.3484 25.3804 24.6241 25.3255 24.8813 25.219C25.1385 25.1125 25.3722 24.9563 25.5691 24.7594C25.766 24.5626 25.9221 24.3289 26.0286 24.0717C26.1352 23.8145 26.19 23.5388 26.19 23.2604V23.2004C26.1943 22.7732 26.0687 22.3547 25.83 22.0004L25.15 21.0004Z' fill='%236E727B'/%3E%3Cpath d='M20.0205 26.3203C19.9535 26.7843 19.7214 27.2087 19.3672 27.5156C19.0127 27.8226 18.5587 27.9922 18.0898 27.9922C17.621 27.9921 17.1679 27.8225 16.8135 27.5156C16.4591 27.2087 16.2271 26.7843 16.1602 26.3203H20.0205ZM18.0801 8C18.279 8 18.4697 8.07909 18.6103 8.21973C18.751 8.36038 18.8301 8.55109 18.8301 8.75V10.6797C18.3304 10.6309 17.8265 10.6444 17.3301 10.7197C17.3242 10.697 17.3243 10.6731 17.3301 10.6504V8.75C17.3301 8.5511 17.4092 8.36038 17.5498 8.21973C17.6904 8.07909 17.8812 8.00001 18.0801 8Z' fill='%236E727B'/%3E%3C/svg%3E%0A");
}
.header__action.is-notifications:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M25.15 21.0004C24.2534 19.6393 23.7865 18.0401 23.81 16.4104V16.2304C23.8073 15.3034 23.575 14.3915 23.1337 13.5763C22.6924 12.7611 22.0561 12.0679 21.2814 11.5587C20.5068 11.0496 19.618 10.7403 18.6947 10.6586C17.7713 10.5768 16.842 10.7252 15.99 11.0904C14.9911 11.5019 14.1392 12.2047 13.5452 13.1072C12.9513 14.0097 12.6428 15.0701 12.66 16.1504V16.2104C12.668 17.9564 12.1101 19.658 11.07 21.0604L10.41 22.0004C10.1416 22.3655 9.99785 22.8072 10 23.2604C10 23.8226 10.2234 24.3619 10.621 24.7594C11.0185 25.157 11.5578 25.3804 12.12 25.3804H24.07C24.3484 25.3804 24.6241 25.3255 24.8813 25.219C25.1385 25.1125 25.3722 24.9563 25.5691 24.7594C25.766 24.5626 25.9221 24.3289 26.0286 24.0717C26.1352 23.8145 26.19 23.5388 26.19 23.2604V23.2004C26.1943 22.7732 26.0687 22.3547 25.83 22.0004L25.15 21.0004Z' fill='%23007EEE'/%3E%3Cpath d='M20.0205 26.3203C19.9535 26.7843 19.7214 27.2087 19.3672 27.5156C19.0127 27.8226 18.5587 27.9922 18.0898 27.9922C17.621 27.9921 17.1679 27.8225 16.8135 27.5156C16.4591 27.2087 16.2271 26.7843 16.1602 26.3203H20.0205ZM18.0801 8C18.279 8 18.4697 8.07909 18.6103 8.21973C18.751 8.36038 18.8301 8.55109 18.8301 8.75V10.6797C18.3304 10.6309 17.8265 10.6444 17.3301 10.7197C17.3242 10.697 17.3243 10.6731 17.3301 10.6504V8.75C17.3301 8.5511 17.4092 8.36038 17.5498 8.21973C17.6904 8.07909 17.8812 8.00001 18.0801 8Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.header__action.is-likes {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M16.2895 19.6C16.2893 18.667 16.5998 17.7605 17.172 17.0235C17.7442 16.2865 18.5455 15.7611 19.4495 15.53C20.6166 15.2286 21.8555 15.3974 22.8995 16C23.4609 15.6718 24.0862 15.468 24.7332 15.4025C25.3802 15.3369 26.0337 15.4111 26.6495 15.62C26.8763 15.7003 27.0969 15.7972 27.3095 15.91C27.3571 15.5452 27.3838 15.1779 27.3895 14.81C27.3773 13.7115 27.0285 12.6431 26.3902 11.7491C25.7518 10.855 24.8545 10.1782 23.8195 9.81003C22.9142 9.49798 21.9459 9.41412 21.0005 9.56588C20.055 9.71764 19.1616 10.1003 18.3995 10.68C17.6977 10.1428 16.8822 9.77332 16.0155 9.59999C15.1488 9.42665 14.2539 9.45403 13.3995 9.68003C12.2559 9.97649 11.2429 10.6438 10.5191 11.5775C9.79525 12.5112 9.40151 13.6586 9.39948 14.84C9.29948 21.2 16.3995 24.58 18.0495 25.29C18.2682 25.3749 18.5108 25.3749 18.7295 25.29C18.8929 25.2395 19.0531 25.1794 19.2095 25.11C18.3339 24.476 17.6154 23.6496 17.1092 22.6944C16.603 21.7391 16.3225 20.6806 16.2895 19.6Z' fill='%236E727B'/%3E%3C/g%3E%3Cpath d='M22.8992 17.85L22.4392 17.5C21.9219 17.0973 21.2848 16.8791 20.6292 16.88C20.3564 16.8837 20.0847 16.9172 19.8192 16.98C19.2409 17.1405 18.7316 17.487 18.3701 17.966C18.0085 18.4451 17.8149 19.0299 17.8192 19.63C17.7492 23.32 22.1092 25.36 22.9892 25.73C23.7392 25.44 27.9892 23.78 27.9892 19.56C27.9702 19.0094 27.788 18.4768 27.4657 18.0299C27.1435 17.583 26.6957 17.2419 26.1792 17.05C25.706 16.8812 25.198 16.834 24.7018 16.9126C24.2056 16.9912 23.737 17.1932 23.3392 17.5L22.8992 17.85Z' fill='%236E727B'/%3E%3C/svg%3E%0A");
}
.header__action.is-likes:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M16.2895 19.6C16.2893 18.667 16.5998 17.7605 17.172 17.0235C17.7442 16.2865 18.5455 15.7611 19.4495 15.53C20.6166 15.2286 21.8555 15.3974 22.8995 16C23.4609 15.6718 24.0862 15.468 24.7332 15.4025C25.3802 15.3369 26.0337 15.4111 26.6495 15.62C26.8763 15.7003 27.0969 15.7972 27.3095 15.91C27.3571 15.5452 27.3838 15.1779 27.3895 14.81C27.3773 13.7115 27.0285 12.6431 26.3902 11.7491C25.7518 10.855 24.8545 10.1782 23.8195 9.81003C22.9142 9.49798 21.9459 9.41412 21.0005 9.56588C20.055 9.71764 19.1616 10.1003 18.3995 10.68C17.6977 10.1428 16.8822 9.77332 16.0155 9.59999C15.1488 9.42665 14.2539 9.45403 13.3995 9.68003C12.2559 9.97649 11.2429 10.6438 10.5191 11.5775C9.79525 12.5112 9.40151 13.6586 9.39948 14.84C9.29948 21.2 16.3995 24.58 18.0495 25.29C18.2682 25.3749 18.5108 25.3749 18.7295 25.29C18.8929 25.2395 19.0531 25.1794 19.2095 25.11C18.3339 24.476 17.6154 23.6496 17.1092 22.6944C16.603 21.7391 16.3225 20.6806 16.2895 19.6Z' fill='%23007EEE'/%3E%3C/g%3E%3Cpath d='M22.8992 17.85L22.4392 17.5C21.9219 17.0973 21.2848 16.8791 20.6292 16.88C20.3564 16.8837 20.0847 16.9172 19.8192 16.98C19.2409 17.1405 18.7316 17.487 18.3701 17.966C18.0085 18.4451 17.8149 19.0299 17.8192 19.63C17.7492 23.32 22.1092 25.36 22.9892 25.73C23.7392 25.44 27.9892 23.78 27.9892 19.56C27.9702 19.0094 27.788 18.4768 27.4657 18.0299C27.1435 17.583 26.6957 17.2419 26.1792 17.05C25.706 16.8812 25.198 16.834 24.7018 16.9126C24.2056 16.9912 23.737 17.1932 23.3392 17.5L22.8992 17.85Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.header__action.is-compare {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.32 8H17.69C16.7131 8 15.776 8.38739 15.0843 9.07724C14.3926 9.76709 14.0026 10.7031 14 11.68V12.5H18.31C19.6857 12.5026 21.0042 13.0503 21.977 14.023C22.9497 14.9958 23.4974 16.3143 23.5 17.69V22H24.32C25.2969 21.9974 26.2329 21.6074 26.9228 20.9157C27.6126 20.224 28 19.2869 28 18.31V11.68C28 10.704 27.6123 9.76798 26.9222 9.07785C26.232 8.38771 25.296 8 24.32 8Z' fill='%236E727B'/%3E%3Cpath opacity='0.3' d='M18.31 14H11.68C10.7031 14.0026 9.76709 14.3926 9.07724 15.0843C8.38739 15.776 8 16.7131 8 17.69V24.32C8 25.296 8.38771 26.232 9.07785 26.9222C9.76798 27.6123 10.704 28 11.68 28H18.31C19.2869 28 20.224 27.6126 20.9157 26.9228C21.6074 26.2329 21.9974 25.2969 22 24.32V17.69C22 16.7114 21.6112 15.7728 20.9192 15.0808C20.2272 14.3888 19.2886 14 18.31 14ZM18.82 19.52L15.12 23.09C14.9781 23.2281 14.788 23.3053 14.59 23.3053C14.392 23.3053 14.2019 23.2281 14.06 23.09L12.3 21.28C12.2131 21.133 12.179 20.9608 12.2033 20.7917C12.2276 20.6227 12.3088 20.4671 12.4336 20.3505C12.5583 20.2339 12.7191 20.1634 12.8894 20.1505C13.0597 20.1377 13.2292 20.1834 13.37 20.28L14.61 21.5L17.78 18.44C17.9206 18.2995 18.1112 18.2207 18.31 18.2207C18.5088 18.2207 18.6994 18.2995 18.84 18.44C18.9113 18.5113 18.9675 18.5962 19.0052 18.6898C19.043 18.7833 19.0614 18.8834 19.0596 18.9843C19.0577 19.0851 19.0355 19.1845 18.9944 19.2765C18.9532 19.3686 18.8939 19.4514 18.82 19.52Z' fill='%236E727B'/%3E%3C/svg%3E%0A");
}
.header__action.is-compare:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.32 8H17.69C16.7131 8 15.776 8.38739 15.0843 9.07724C14.3926 9.76709 14.0026 10.7031 14 11.68V12.5H18.31C19.6857 12.5026 21.0042 13.0503 21.977 14.023C22.9497 14.9958 23.4974 16.3143 23.5 17.69V22H24.32C25.2969 21.9974 26.2329 21.6074 26.9228 20.9157C27.6126 20.224 28 19.2869 28 18.31V11.68C28 10.704 27.6123 9.76798 26.9222 9.07785C26.232 8.38771 25.296 8 24.32 8Z' fill='%23007EEE'/%3E%3Cpath opacity='0.3' d='M18.31 14H11.68C10.7031 14.0026 9.76709 14.3926 9.07724 15.0843C8.38739 15.776 8 16.7131 8 17.69V24.32C8 25.296 8.38771 26.232 9.07785 26.9222C9.76798 27.6123 10.704 28 11.68 28H18.31C19.2869 28 20.224 27.6126 20.9157 26.9228C21.6074 26.2329 21.9974 25.2969 22 24.32V17.69C22 16.7114 21.6112 15.7728 20.9192 15.0808C20.2272 14.3888 19.2886 14 18.31 14ZM18.82 19.52L15.12 23.09C14.9781 23.2281 14.788 23.3053 14.59 23.3053C14.392 23.3053 14.2019 23.2281 14.06 23.09L12.3 21.28C12.2131 21.133 12.179 20.9608 12.2033 20.7917C12.2276 20.6227 12.3088 20.4671 12.4336 20.3505C12.5583 20.2339 12.7191 20.1634 12.8894 20.1505C13.0597 20.1377 13.2292 20.1834 13.37 20.28L14.61 21.5L17.78 18.44C17.9206 18.2995 18.1112 18.2207 18.31 18.2207C18.5088 18.2207 18.6994 18.2995 18.84 18.44C18.9113 18.5113 18.9675 18.5962 19.0052 18.6898C19.043 18.7833 19.0614 18.8834 19.0596 18.9843C19.0577 19.0851 19.0355 19.1845 18.9944 19.2765C18.9532 19.3686 18.8939 19.4514 18.82 19.52Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.header__action .header__counter {
  position: absolute;
  top: 3px;
  right: 3px;
  z-index: 2;
}
.header-profile {
  position: relative;
  display: flex;
  align-items: center;
  gap: 6px;
  height: 36px;
  padding-left: 6px;
  padding-right: 12px;
  transition: 0.3s background ease;
  border-radius: 99px;
}
.header-profile:hover {
  background: rgba(0, 126, 238, 0.1);
}
.header-profile.is-authorized .header-profile__img {
  background: conic-gradient(from 90deg at 50.08% 50%, #e7182b 0deg, #018bfa 69.44deg, #e7182b 113.07deg, #018bfa 241.03deg, #e7182b 311.69deg, #e7182b 360deg);
}
.header-profile.is-authorized .header-profile__img-inner {
  border: 1px solid white;
}
.header-profile__name {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.25;
  color: #272b34;
}
.header-profile__img {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 30px;
  border-radius: 50%;
  position: relative;
}
.header-profile__img-inner {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' fill='%236E727B'/%3E%3Cpath d='M12 14.9648C13.4297 14.9648 14.8244 15.4104 15.9893 16.2393C17.1539 17.0681 18.0315 18.2393 18.5 19.5898C16.6927 21.1472 14.3857 22.0027 12 22C9.61433 22.0027 7.30725 21.1472 5.5 19.5898C5.96854 18.2393 6.84606 17.0681 8.01074 16.2393C9.17564 15.4104 10.5703 14.9648 12 14.9648ZM12 6.33984C14.0986 6.33984 15.7997 8.04106 15.7998 10.1397C15.7998 12.2383 14.0987 13.9395 12 13.9395C9.90141 13.9393 8.2002 12.2383 8.2002 10.1397C8.2003 8.04112 9.90147 6.33995 12 6.33984Z' fill='%236E727B'/%3E%3C/svg%3E%0A");
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}
.header-profile__img-inner:has(img) {
  background-image: none;
}
.header-profile__img-inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header-profile__img .header__counter {
  position: absolute;
  top: 0;
  right: -3px;
}
.header-land {
  padding: 8px 0;
  height: 56px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.header-land.is-scrolled .header-land__body {
  border-radius: 99px;
  background: var(--VR-Opasity-White-80, rgba(255, 255, 255, 0.8));
  backdrop-filter: blur(20px);
}
.header-land__logo {
  padding: 0 12px;
}
.header-land__logo img {
  display: block;
}
.header-land__middle {
  display: flex;
  justify-content: center;
}
.header-land__body {
  display: grid;
  grid-template-columns: 210px 1fr 210px;
  gap: 40px;
  align-items: center;
  height: 48px;
  padding: 4px 8px;
  transition: 0.3s;
}
.header-land__nav-list {
  display: flex;
  align-items: center;
}
.header-land__nav-link {
  padding: 8px 12px;
  border-radius: 99px;
  transition: 0.3s ease;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.25;
  color: #272b34;
}
.header-land__nav-link:hover {
  background: rgba(0, 126, 238, 0.1);
}
.header-land__right {
  display: flex;
  justify-content: flex-end;
}
.header-land__btn {
  display: flex;
  align-items: center;
  height: 36px;
  padding: 0 20px;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.25;
  color: #ffffff;
  transition: 0.3s background ease;
  background: #007eee;
  border-radius: 99px;
}
.header-land__btn:hover {
  background: #2562eb;
}
.header-auth {
  padding: 10px 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.header-auth__body {
  display: grid;
  grid-template-columns: 210px 1fr 210px;
  align-items: center;
}
.header-auth__middle {
  display: flex;
  justify-content: center;
}
.header-auth__logo img {
  display: block;
}
.header-auth__back {
  width: 34px;
  height: 34px;
  padding: 2px;
  border-radius: 10px;
  background: var(--VR-Background-0, #ffffff);
  backdrop-filter: blur(100px);
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.0784313725);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.0784313725);
  display: flex;
  flex-direction: column;
}
.header-auth__back:hover .header-auth__back-inner {
  background: rgba(0, 126, 238, 0.1);
}
.header-auth__back:hover .header-auth__back-inner::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99992 3.33398L3.33325 8.00065L7.99992 12.6673M3.33325 8.00065H12.6666' stroke='%23007EEE' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
.header-auth__back-inner {
  flex: 1 1 auto;
  border-radius: 8px;
  position: relative;
  transition: 0.3s background ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-auth__back-inner::after {
  content: "";
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99992 3.33398L3.33325 8.00065L7.99992 12.6673M3.33325 8.00065H12.6666' stroke='%236E727B' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.footer {
  padding-bottom: 10px;
  background: rgb(248, 249, 252);
}
.footer.is-white {
  background: rgb(255, 255, 255);
}
.footer-top {
  padding: 30px 0;
  border-bottom: 1px solid rgb(231, 233, 237);
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 21px;
}
.footer-links {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 21px;
}
.footer-links__col {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer-links__item {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.42;
  color: rgb(110, 114, 123);
  transition: 0.3s color ease;
}
.footer-links__item:hover {
  color: rgb(0, 126, 238);
}
.footer-app {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
  flex-wrap: wrap;
}
.footer-app__link {
  padding: 8px 12px;
  border-radius: 8px;
  background: var(--VR-Opasity-Black-60, rgba(39, 43, 52, 0.6));
  display: block;
  transition: 0.3s background ease;
}
.footer-app__link:hover {
  background: var(--VR-Opasity-Black-60, rgba(39, 43, 52, 0.5));
}
.footer-app__link img {
  display: block;
}
.footer-middle {
  padding: 24px 0;
  border-bottom: 1px solid rgb(231, 233, 237);
}
.footer-middle__info p {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.33;
  color: rgb(153, 157, 166);
  margin-bottom: 2px;
}
.footer-middle__info p:last-child {
  margin-bottom: 0;
}
.footer-middle__info p a {
  color: rgb(0, 126, 238);
}
.footer-bottom {
  padding: 24px 0;
  display: flex;
  justify-content: space-between;
  gap: 21px;
}
.footer-bottom__links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 8px;
}
.footer-bottom__link {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.42;
  color: rgb(0, 126, 238);
}
.footer-bottom__copy {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.42;
  color: rgb(110, 114, 123);
}
.footer-soc {
  display: flex;
  align-items: center;
  gap: 7px;
}
.footer-soc__link {
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: rgb(255, 255, 255);
  transition: 0.3s background ease;
}
.footer-soc__link:hover {
  background: rgb(225, 227, 231);
}
.footer-soc__link:hover img {
  opacity: 1;
}
.footer-soc__link img {
  display: block;
  opacity: 0.6;
  transition: 0.3s opacity ease;
}

.catalog-card {
  transition: 0.3s box-shadow ease;
  display: flex;
  flex-direction: column;
  background: var(--VR-Background-White, rgb(255, 255, 255));
  backdrop-filter: blur(40px);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.catalog-card:hover {
  box-shadow: 0px 16px 16px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12);
  z-index: 2;
}
.catalog-card.is-torg .catalog-card__labels {
  bottom: auto;
  top: 0;
}
.catalog-card.is-accent {
  background: rgba(5, 150, 105, 0.12);
}
.catalog-card.is-gradient {
  z-index: 1;
}
.catalog-card.is-gradient::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: conic-gradient(from 140.28deg at 57.11% 48.02%, #789dff -11.25deg, rgba(159, 115, 241, 0) 54.46deg, rgba(95, 197, 255, 0) 69.79deg, #5fc5ff 160.9deg, #018bfa 172.05deg, #f31220 258.04deg, #8155ff 334.38deg, #789dff 348.75deg, rgba(159, 115, 241, 0) 414.46deg);
  z-index: -1;
  filter: blur(170px);
}
.catalog-card.is-archive::before {
  background: rgb(175, 179, 187);
}
.catalog-card.is-archive .catalog-card__gallery,
.catalog-card.is-archive .catalog-card__body {
  opacity: 0.6;
}
.catalog-card.is-viewed::before {
  background: rgb(175, 179, 187);
}
.catalog-card.is-viewed .catalog-card__head {
  background: rgba(29, 29, 31, 0.6);
  position: relative;
}
.catalog-card.is-viewed .catalog-card__head::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "Просмотрено";
  font-family: Roboto;
  font-weight: 500;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(255, 255, 255);
  opacity: 0.8;
}
.catalog-card.is-viewed .catalog-card__gallery {
  opacity: 0.4;
}
.catalog-card.is-orange .catalog-card__label {
  background: rgb(251, 228, 216);
}
.catalog-card.is-orange .catalog-card__label span {
  color: rgb(234, 88, 12);
}
.catalog-card.is-purple .catalog-card__label {
  background: rgb(232, 232, 255);
}
.catalog-card.is-purple .catalog-card__label span {
  color: rgb(113, 89, 255);
}
.catalog-card.is-green .catalog-card__label {
  background: rgb(215, 238, 231);
}
.catalog-card.is-green .catalog-card__label span {
  color: rgb(5, 150, 105);
}
.catalog-card.is-gray .catalog-card__label {
  background: rgb(225, 227, 231);
}
.catalog-card.is-gray .catalog-card__label span {
  color: rgb(110, 114, 123);
}
.catalog-card .image-slider {
  padding-bottom: 62%;
}
.catalog-card__panel {
  padding: 8px 40px 8px 8px;
}
.catalog-card__status {
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
}
.catalog-card__status::before {
  content: "";
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 50%;
  background: rgb(5, 150, 105);
}
.catalog-card__status span {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: rgb(23, 27, 36);
}
.catalog-card__status.is-published::before {
  background: rgb(0, 126, 238);
}
.catalog-card__status.is-sell::before {
  background: rgb(234, 88, 12);
}
.catalog-card__head {
  position: relative;
}
.catalog-card__labels {
  padding: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.catalog-card__label {
  height: 24px;
  position: relative;
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 0 8px;
  border-radius: 20px;
  background: rgb(219, 234, 254);
}
.catalog-card__label.is-gray {
  background: var(--VR-Opasity-Black-60, rgba(39, 43, 52, 0.6));
  backdrop-filter: blur(6px);
}
.catalog-card__label.is-gray span {
  color: var(--NO-VR-Base-White, #fff);
}
.catalog-card__label.is-torg {
  background: linear-gradient(111deg, #ff2020 0%, #ef325f 49.15%, #59248a 100%);
}
.catalog-card__label.is-torg:before {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E %3Cg clip-path='url(%23clip0_7001_44603)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.08294 8.51367C7.53226 8.52668 9.01402 8.52023 10.4677 8.53306C10.6265 8.53446 10.7482 8.72452 10.8231 8.92087C10.9056 9.16726 10.8911 9.41725 10.8911 9.68678C9.11954 9.70293 5.58398 9.7015 5.58398 9.7015V9.28928C5.58398 8.81409 5.77528 8.61776 6.08294 8.51367Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.35565 10.293C7.28249 10.3206 9.20933 10.3206 11.1362 10.293C11.2897 10.335 11.4026 10.4526 11.4749 10.6459C11.4966 10.9211 11.5041 11.1979 11.4974 11.4762C9.32975 11.4762 7.16206 11.4762 4.99437 11.4762C4.98802 11.2051 4.99554 10.9352 5.01695 10.6666C5.0836 10.4604 5.19651 10.3358 5.35565 10.293Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1901 4.94775C11.1765 5.09961 11.1257 5.23711 11.0376 5.36027C10.2121 6.17665 9.39529 7.00194 8.58718 7.83617C8.26559 8.07548 7.96556 8.04965 7.6871 7.7587C7.52753 7.55093 7.49726 7.3243 7.59627 7.07882C8.42872 6.21784 9.26554 5.36132 10.1067 4.50923C10.5125 4.24686 10.8494 4.31828 11.1173 4.72351C11.1479 4.79807 11.1721 4.8728 11.1901 4.94775Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5606 3.56952L6.47203 1.65378L9.57437 4.49093L7.6551 6.44716L4.5606 3.56952Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.60876 0.853306C6.54856 0.988409 6.46311 1.10529 6.35243 1.2039C5.58388 1.97093 4.81929 2.74312 4.05863 3.52047C3.86766 3.69873 3.64989 3.73773 3.4053 3.63741C2.98033 3.3841 2.90053 3.04987 3.16589 2.63467C4.01117 1.78479 4.86295 0.941644 5.72124 0.105211C6.10601 -0.0424281 6.39727 0.0658483 6.59505 0.430044C6.62159 0.478802 6.63622 0.530667 6.63891 0.585655C6.63644 0.675578 6.62638 0.764787 6.60876 0.853306Z' fill='white'/%3E %3Cpath d='M2.74117 6.69048L0.826248 8.60539C0.435724 8.99592 0.435723 9.62908 0.826248 10.0196L0.985658 10.179C1.37618 10.5695 2.00935 10.5695 2.39987 10.179L4.31479 8.2641C4.70532 7.87358 4.70532 7.24042 4.31479 6.84989L4.15538 6.69048C3.76486 6.29996 3.13169 6.29996 2.74117 6.69048Z' fill='white'/%3E %3Cpath d='M5.75458 4.61652L3.9082 6.46289L4.55231 7.10699L6.39868 5.26062L5.75458 4.61652Z' fill='white'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_7001_44603'%3E %3Crect width='12' height='12' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.catalog-card__label.is-icon span {
  color: rgb(255, 255, 255) !important;
}
.catalog-card__label.is-icon::before {
  content: "";
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.catalog-card__label.is-rec {
  background: rgb(0, 126, 238) !important;
}
.catalog-card__label.is-rec::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.78117 0.627898C7.03093 0.706631 7.20078 0.938259 7.20078 1.20014V4.20014L9.60078 4.20014C9.82451 4.20014 10.0297 4.32462 10.133 4.52306C10.2363 4.72149 10.2206 4.96094 10.0923 5.14422L5.89232 11.1442C5.74214 11.3588 5.47017 11.4511 5.2204 11.3724C4.97063 11.2937 4.80078 11.062 4.80078 10.8001L4.80078 7.80014H2.40078C2.17706 7.80014 1.97191 7.67567 1.8686 7.47723C1.76528 7.27879 1.78095 7.03935 1.90924 6.85606L6.10924 0.856064C6.25942 0.641522 6.5314 0.549166 6.78117 0.627898Z' fill='white'/%3E%3C/svg%3E%0A");
}
.catalog-card__label.is-hot {
  background: rgb(234, 88, 12) !important;
}
.catalog-card__label.is-hot::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.20385 0.622714C7.39395 0.672407 7.55321 0.800061 7.64117 0.973231C7.97276 1.62604 8.22023 2.02224 8.46921 2.34348C8.72122 2.66865 8.98781 2.93485 9.39333 3.33403C10.3305 4.25651 10.7992 5.46693 10.7992 6.67511C10.7992 7.8833 10.3305 9.0937 9.39333 10.0162C7.51882 11.8614 4.47962 11.8614 2.60511 10.0162C1.66798 9.0937 1.19922 7.8833 1.19922 6.67511C1.19922 5.46692 1.66798 4.25651 2.60511 3.33403C2.80122 3.14098 3.09616 3.08323 3.35239 3.18771C3.60863 3.29219 3.77569 3.53832 3.77569 3.81133C3.77569 4.5672 3.82364 5.14315 4.04823 5.60254C4.17173 5.85515 4.36437 6.10212 4.69639 6.3225C4.77569 5.60648 4.92095 4.73412 5.11722 3.90609C5.27175 3.25416 5.46395 2.60331 5.6927 2.06057C5.80712 1.7891 5.93651 1.53061 6.08346 1.30743C6.2265 1.0902 6.41027 0.869139 6.64749 0.713467C6.81114 0.606071 7.01376 0.57302 7.20385 0.622714ZM7.45384 9.45698C6.65047 10.2478 5.34796 10.2478 4.5446 9.45698C4.14292 9.06157 3.94208 8.54333 3.94208 8.02509C3.94208 8.02509 4.5446 8.36258 5.65639 8.36258C5.65639 7.68758 5.99925 5.66259 6.51354 5.32509C6.85639 6.00009 7.05216 6.1978 7.45384 6.5932C7.85552 6.98861 8.05636 7.50685 8.05636 8.02509C8.05636 8.54333 7.85552 9.06157 7.45384 9.45698Z' fill='white'/%3E%3C/svg%3E%0A");
}
.catalog-card__label.is-liquid {
  background: rgb(113, 89, 255) !important;
}
.catalog-card__label.is-liquid::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.19922 6.3002C1.19922 5.80314 1.60216 5.4002 2.09922 5.4002C2.59628 5.4002 2.99922 5.80314 2.99922 6.3002V9.9002C2.99922 10.3973 2.59628 10.8002 2.09922 10.8002C1.60216 10.8002 1.19922 10.3973 1.19922 9.9002V6.3002Z' fill='white'/%3E%3Cpath d='M3.59922 6.2002V9.45856C3.59922 9.91308 3.85602 10.3286 4.26256 10.5319L4.29247 10.5468C4.62572 10.7134 4.99319 10.8002 5.36578 10.8002H8.61545C9.18747 10.8002 9.67997 10.3964 9.79215 9.83554L10.5122 6.23554C10.6607 5.49299 10.0927 4.8002 9.33545 4.8002H7.19922V2.4002C7.19922 1.73745 6.66196 1.2002 5.99922 1.2002C5.66785 1.2002 5.39922 1.46882 5.39922 1.8002V2.2002C5.39922 2.71948 5.23079 3.22476 4.91922 3.6402L4.07922 4.7602C3.76765 5.17563 3.59922 5.68091 3.59922 6.2002Z' fill='white'/%3E%3C/svg%3E%0A");
}
.catalog-card__label span {
  color: rgb(0, 126, 238);
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
}
.catalog-card__body {
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.catalog-card__price {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: rgb(23, 27, 36);
}
.catalog-card__name {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.42;
  color: rgb(23, 27, 36);
}
.catalog-card__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.catalog-card__tag {
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
}
.catalog-card__tag span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.33;
  color: rgb(110, 114, 123);
}
.catalog-card__tag:not(:first-child)::before {
  content: "";
  width: 2px;
  height: 2px;
  flex: 0 0 2px;
  border-radius: 50%;
  background: rgb(110, 114, 123);
}
.catalog-card__like {
  position: absolute;
  background: none;
  outline: none;
  border: none;
  box-shadow: none;
  width: 30px;
  height: 30px;
  top: 32px;
  right: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  pointer-events: none;
}
.catalog-card__like.is-active::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.31802 6.31802C2.56066 8.07538 2.56066 10.9246 4.31802 12.682L12.0001 20.364L19.682 12.682C21.4393 10.9246 21.4393 8.07538 19.682 6.31802C17.9246 4.56066 15.0754 4.56066 13.318 6.31802L12.0001 7.63609L10.682 6.31802C8.92462 4.56066 6.07538 4.56066 4.31802 6.31802Z' fill='%23DC2626'/%3E%3C/svg%3E%0A");
}
.catalog-card__like::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7039_17135)'%3E%3Cg filter='url(%23filter0_dd_7039_17135)'%3E%3Cpath d='M4.31802 6.31802C2.56066 8.07538 2.56066 10.9246 4.31802 12.682L12.0001 20.364L19.682 12.682C21.4393 10.9246 21.4393 8.07538 19.682 6.31802C17.9246 4.56066 15.0754 4.56066 13.318 6.31802L12.0001 7.63609L10.682 6.31802C8.92462 4.56066 6.07538 4.56066 4.31802 6.31802Z' fill='white'/%3E%3Cpath d='M12.9648 5.96484C14.9175 4.01222 18.0825 4.01222 20.0352 5.96484C21.9878 7.91747 21.9878 11.0825 20.0352 13.0352L12.3535 20.7178C12.2598 20.8114 12.1325 20.8643 12 20.8643C11.8675 20.8642 11.7402 20.8115 11.6465 20.7178L3.96484 13.0352C2.01222 11.0825 2.01222 7.91747 3.96484 5.96484C5.91747 4.01222 9.08253 4.01222 11.0352 5.96484L12 6.92871L12.9648 5.96484Z' stroke='%23D6D8DC' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_dd_7039_17135' x='0' y='3' width='24' height='22.364' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.02 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_7039_17135'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='0.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_7039_17135' result='effect2_dropShadow_7039_17135'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow_7039_17135' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_7039_17135'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  pointer-events: all;
  cursor: pointer;
}
.catalog-card__action {
  position: absolute;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: none;
  box-shadow: none;
  transition: 0.3s ease;
  border-radius: 8px;
  top: 2px;
  right: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  z-index: 2;
}
.catalog-card__action::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16732 9.99984H4.17565M10.0007 9.99984H10.009M15.834 9.99984H15.8423M5.00065 9.99984C5.00065 10.4601 4.62755 10.8332 4.16732 10.8332C3.70708 10.8332 3.33398 10.4601 3.33398 9.99984C3.33398 9.5396 3.70708 9.1665 4.16732 9.1665C4.62755 9.1665 5.00065 9.5396 5.00065 9.99984ZM10.834 9.99984C10.834 10.4601 10.4609 10.8332 10.0007 10.8332C9.54041 10.8332 9.16732 10.4601 9.16732 9.99984C9.16732 9.5396 9.54041 9.1665 10.0007 9.1665C10.4609 9.1665 10.834 9.5396 10.834 9.99984ZM16.6673 9.99984C16.6673 10.4601 16.2942 10.8332 15.834 10.8332C15.3737 10.8332 15.0007 10.4601 15.0007 9.99984C15.0007 9.5396 15.3737 9.1665 15.834 9.1665C16.2942 9.1665 16.6673 9.5396 16.6673 9.99984Z' stroke='%23999DA6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog-card__action:hover {
  background: rgba(0, 126, 238, 0.1);
}

.image-slider {
  width: 100%;
  padding-bottom: 65%;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: 0.3s;
  touch-action: pan-y;
  z-index: 1;
}

.image-slider:has(img:only-child) .image-slider__pagination {
  display: none;
}

.image-slider:hover .image-slider__pagination {
  opacity: 1;
  pointer-events: auto;
}

.image-slider__track {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: flex;
  transition: transform 0.2s ease-out;
  will-change: transform;
}

.image-slider__item {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.image-slider__placeholder {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #e0e0e0;
  color: #757575;
  font-size: 1.5rem;
  text-align: center;
  padding: 20px;
  box-sizing: border-box;
}

.image-slider__placeholder-info {
  font-size: 0.9rem;
  margin-top: 10px;
  color: #a0a0a0;
}

.ad-card {
  position: relative;
  display: block;
}
.ad-card.is-topRight .ad-card__panel {
  top: 0;
  right: 30px;
  bottom: auto;
}
.ad-card.is-topRight.is-small .ad-card__panel {
  right: 0;
}
.ad-card.is-category .ad-card__link {
  border-radius: 10px;
  overflow: hidden;
  display: block;
  padding-bottom: 118%;
}
.ad-card.is-category .ad-card__link::before {
  display: none;
}
.ad-card.is-category .ad-card__link img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ad-card.is-category .ad-card__panel {
  width: 100%;
}
.ad-card.is-category .ad-card__options {
  margin-left: auto;
}
.ad-card.is-small .ad-card__link {
  border-radius: 10px;
  overflow: hidden;
  display: block;
  padding-bottom: 17%;
}
.ad-card.is-small .ad-card__link img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ad-card__link {
  position: relative;
}
.ad-card__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0) 96%, #000000 100%);
  z-index: 2;
}
.ad-card__img img {
  width: 100%;
  display: block;
}
.ad-card__panel {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 2px;
  bottom: 0;
  top: auto;
  padding: 6px;
}
.ad-card__label, .ad-card__info, .ad-card__options {
  background: var(--VR-Opasity-Black-40, rgba(39, 43, 52, 0.4));
  backdrop-filter: blur(20px);
  height: 18px;
  align-items: center;
  display: flex;
  padding: 0 6px;
  border-radius: 8px;
  position: relative;
}
.ad-card__label {
  font-weight: 500;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
}
.ad-card__info, .ad-card__options {
  position: relative;
  cursor: pointer;
}
.ad-card__info::before, .ad-card__options::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ad-card__info-hidden, .ad-card__options-hidden {
  position: absolute;
  right: 0;
  top: calc(100% + 2px);
  display: none;
}
.ad-card__info-hidden.is-active, .ad-card__options-hidden.is-active {
  display: block;
}
.ad-card__info::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3996 8.99961C15.3996 12.5342 12.5342 15.3996 8.99961 15.3996C5.46499 15.3996 2.59961 12.5342 2.59961 8.99961C2.59961 5.46499 5.46499 2.59961 8.99961 2.59961C12.5342 2.59961 15.3996 5.46499 15.3996 8.99961ZM9.79961 5.79961C9.79961 6.24144 9.44144 6.59961 8.99961 6.59961C8.55778 6.59961 8.19961 6.24144 8.19961 5.79961C8.19961 5.35778 8.55778 4.99961 8.99961 4.99961C9.44144 4.99961 9.79961 5.35778 9.79961 5.79961ZM8.19961 8.19961C7.75778 8.19961 7.39961 8.55778 7.39961 8.99961C7.39961 9.44144 7.75778 9.79961 8.19961 9.79961V12.1996C8.19961 12.6414 8.55778 12.9996 8.99961 12.9996H9.79961C10.2414 12.9996 10.5996 12.6414 10.5996 12.1996C10.5996 11.7578 10.2414 11.3996 9.79961 11.3996V8.99961C9.79961 8.55778 9.44144 8.19961 8.99961 8.19961H8.19961Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ad-card__info-hidden {
  padding: 8px 10px;
  border-radius: 8px;
  background: rgb(23, 27, 36);
  width: 207px;
}
.ad-card__info-hidden p {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.42;
  color: rgb(255, 255, 255);
}
.ad-card__options::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.79961 8.00039C4.79961 8.88405 4.08326 9.60039 3.19961 9.60039C2.31595 9.60039 1.59961 8.88405 1.59961 8.00039C1.59961 7.11674 2.31595 6.40039 3.19961 6.40039C4.08326 6.40039 4.79961 7.11674 4.79961 8.00039Z' fill='white'/%3E%3Cpath d='M9.59961 8.00039C9.59961 8.88405 8.88327 9.60039 7.99961 9.60039C7.11595 9.60039 6.39961 8.88405 6.39961 8.00039C6.39961 7.11674 7.11595 6.40039 7.99961 6.40039C8.88327 6.40039 9.59961 7.11674 9.59961 8.00039Z' fill='white'/%3E%3Cpath d='M12.7996 9.60039C13.6833 9.60039 14.3996 8.88405 14.3996 8.00039C14.3996 7.11674 13.6833 6.40039 12.7996 6.40039C11.916 6.40039 11.1996 7.11674 11.1996 8.00039C11.1996 8.88405 11.916 9.60039 12.7996 9.60039Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ad-card__options-hidden {
  padding: 8px;
  background: rgb(255, 255, 255);
  border-radius: 8px;
  width: 180px;
}
.ad-card__option {
  background: transparent;
  box-shadow: none;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px;
  border-radius: 8px;
  transition: 0.3s ease;
  cursor: pointer;
  width: 100%;
}
.ad-card__option svg path {
  transition: 0.3s ease;
}
.ad-card__option:hover {
  background: rgba(0, 126, 238, 0.1);
}
.ad-card__option:hover svg path {
  fill: #007eee;
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 10px;
  transition: 0.3s background ease;
  border-radius: 8px;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.25;
}
.btn-primary {
  color: rgb(255, 255, 255);
  background: rgb(0, 126, 238);
}
.btn-primary:hover {
  background: #2562eb;
}
.btn-black {
  background: rgb(23, 27, 36);
  color: rgb(255, 255, 255);
}
.btn-black:hover {
  background: rgb(34, 38, 47);
}
.btn-gray {
  background: rgb(236, 238, 242);
  color: rgb(23, 27, 36);
}
.btn-gray:hover {
  background: rgba(0, 126, 238, 0.1);
}

.page-sidebar {
  padding-left: 60px;
}

.contacts {
  background-image: url(../../static/img/general/contacts-bg.png);
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 80px 0 60px;
}
.contacts__container {
  max-width: 920px;
}
.contacts__content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.contacts__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
}
.contacts__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.contacts-card {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px rgba(0, 0, 0, 0.02);
}

.contacts-link,
.contacts-chat,
.contacts-dropdown {
  min-height: 84px;
  padding: 16px 20px;
}

.contacts-link,
.contacts-chat,
.contacts-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.contacts-link__main {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  flex: 1;
}
.contacts-link__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.contacts-link__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #171b24;
}
.contacts-link__text {
  font-size: 14px;
  line-height: 20px;
  color: #6e727b;
}
.contacts-link__icon, .contacts-link__arrow, .contacts-link__action {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  position: relative;
}
.contacts-link__icon {
  display: block;
  object-fit: contain;
}
.contacts-link__arrow::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 7px;
  height: 7px;
  border-top: 1.5px solid #838790;
  border-right: 1.5px solid #838790;
  transform: translate(-64%, -50%) rotate(45deg);
}
.contacts-link__action::after {
  content: "";
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7 22.7H12.8C12.3226 22.7 11.8648 22.5104 11.5272 22.1728C11.1896 21.8352 11 21.3774 11 20.9V12.8C11 12.3226 11.1896 11.8648 11.5272 11.5272C11.8648 11.1896 12.3226 11 12.8 11H20.9C21.3774 11 21.8352 11.1896 22.1728 11.5272C22.5104 11.8648 22.7 12.3226 22.7 12.8V13.7M19.1 17.3C22.2632 17.3 24.0368 17.3 27.2 17.3C28.1941 17.3 29 18.1059 29 19.1V27.2C29 28.1941 28.1941 29 27.2 29H19.1C18.1059 29 17.3 28.1941 17.3 27.2V19.1C17.3 18.1059 18.1059 17.3 19.1 17.3Z' stroke='%236E727B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.contacts-link__action {
  display: inline-flex;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.contacts-chat__list {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.contacts-chat__item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 99px;
  background: #eceef2;
  position: relative;
}

.contacts-group {
  padding: 16px 20px;
}
.contacts-group__row + .contacts-group__row {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #eceef2;
}

.contacts-row {
  min-height: 52px;
}

.contacts-map {
  overflow: hidden;
}
.contacts-map__frame {
  height: 263px;
  background: #dfe3ea;
}

.contacts-map .contacts-row {
  padding: 16px 20px;
}

.contacts-map .contacts-link__arrow {
  border-radius: 0;
}

.contacts-dropdown {
  padding: 16px 20px;
}
.contacts-dropdown__head {
  width: 100%;
  border: 0;
  background: transparent;
  padding: 0;
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.contacts-dropdown__arrow {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  position: relative;
  border-radius: 99px;
  background: rgba(0, 126, 238, 0.1);
}
.contacts-dropdown__arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid #838790;
  border-top: 1.5px solid #838790;
  transform: translate(-50%, -45%) rotate(-45deg);
  transition: transform 0.2s ease;
}
.contacts-dropdown__body {
  display: none;
  padding-top: 16px;
}
.contacts-dropdown__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.contacts-dropdown__row {
  display: grid;
  grid-template-columns: minmax(210px, 1fr) minmax(0, 1fr);
  align-items: start;
  gap: 12px;
}
.contacts-dropdown__name {
  font-size: 16px;
  line-height: 20px;
  color: #838790;
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.contacts-dropdown__name::after {
  content: "";
  flex: 1;
  min-width: 12px;
  border-bottom: 1px dotted #d6d8dc;
  transform: translateY(2px);
}
.contacts-dropdown__value {
  font-size: 16px;
  line-height: 20px;
  color: #171b24;
  overflow-wrap: anywhere;
}
.contacts-dropdown__meta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 20px;
  gap: 8px;
  align-items: start;
}
.contacts-dropdown__copy {
  display: inline-flex;
  width: 20px;
  height: 20px;
  position: relative;
  flex: 0 0 20px;
  margin-top: 1px;
  cursor: pointer;
}
.contacts-dropdown__copy::after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4988_99238)'%3E%3Cpath d='M4.75 12.25H4C3.60218 12.25 3.22064 12.092 2.93934 11.8107C2.65804 11.5294 2.5 11.1478 2.5 10.75V4C2.5 3.60218 2.65804 3.22064 2.93934 2.93934C3.22064 2.65804 3.60218 2.5 4 2.5H10.75C11.1478 2.5 11.5294 2.65804 11.8107 2.93934C12.092 3.22064 12.25 3.60218 12.25 4V4.75M9.25 7.75C11.886 7.75 13.364 7.75 16 7.75C16.8284 7.75 17.5 8.42157 17.5 9.25V16C17.5 16.8284 16.8284 17.5 16 17.5H9.25C8.42157 17.5 7.75 16.8284 7.75 16V9.25C7.75 8.42157 8.42157 7.75 9.25 7.75Z' stroke='%23AFB3BB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4988_99238'%3E%3Crect width='20' height='20' rx='8' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.contacts-dropdown__download {
  display: inline-flex;
  margin-top: 14px;
  color: #007eee;
  font-size: 16px;
  line-height: 20px;
  gap: 6px;
  align-items: center;
}
.contacts-dropdown__download::after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E %3Cpath d='M9.99996 4C9.99996 7.71367 9.99996 8.79577 9.99996 12.5094M5.99991 8.50939L9.99996 12.5094L14 8.50939M5.00009 15H15' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.contacts-dropdown.is-open {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.08), 0 4px 8px rgba(0, 0, 0, 0.08);
}
.contacts-dropdown.is-open .contacts-dropdown__body {
  display: block;
}
.contacts-dropdown.is-open .contacts-dropdown__arrow::after {
  transform: translate(-50%, -45%) rotate(135deg);
}
.contacts-dropdown__head:hover .contacts-dropdown__title {
  color: #007eee;
}
.contacts-dropdown.is-open .contacts-dropdown__title {
  color: #007eee;
}

.contacts-form {
  padding: 20px;
}
.contacts-form__title {
  color: var(--VR-Gray-1000, #171b24);
  text-align: center;
  text-overflow: ellipsis;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33;
  margin-bottom: 24px;
}
.contacts-form__form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.contacts-form__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.contacts-form__submit {
  width: 100%;
  min-height: 44px;
  border: 0;
  border-radius: 8px;
  background: #007eee;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}

.contacts-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.contacts-field__label {
  font-size: 12px;
  line-height: 16px;
  color: #171b24;
}
.contacts-field__mark {
  color: #dc2626;
}
.contacts-field__input, .contacts-field__textarea {
  width: 100%;
  border: 1px solid #eceef2;
  border-radius: 8px;
  background: #f3f5f9;
  color: #171b24;
  font-size: 14px;
  line-height: 20px;
}
.contacts-field__input {
  min-height: 42px;
  padding: 10px 12px;
}
.contacts-field__textarea {
  resize: vertical;
  min-height: 74px;
  padding: 10px 12px;
}
.contacts-field__input::placeholder, .contacts-field__textarea::placeholder {
  color: #838790;
}

.contacts-upload {
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
}
.contacts-upload__label {
  font-size: 12px;
  line-height: 16px;
}
.contacts-upload__input {
  position: absolute;
  inset: auto 0 0 0;
  width: 100%;
  height: 84px;
  opacity: 0;
  cursor: pointer;
}
.contacts-upload__drop {
  border: 1px dashed #c9ccd1;
  border-radius: 6px;
  background: #f3f5f9;
  min-height: 84px;
  padding: 18px 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  text-align: center;
}
.contacts-upload__icon {
  width: 30px;
  height: 30px;
  border: 1.5px solid #007eee;
  border-radius: 99px;
  position: relative;
  margin-bottom: 6px;
}
.contacts-upload__icon::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 7px;
  width: 10px;
  height: 10px;
  border-top: 1.5px solid #007eee;
  border-left: 1.5px solid #007eee;
  transform: translateX(-50%) rotate(45deg);
}
.contacts-upload__icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 9px;
  width: 1.5px;
  height: 12px;
  background: #007eee;
  transform: translateX(-50%);
}
.contacts-upload__title {
  font-size: 14px;
  line-height: 20px;
  color: #171b24;
}
.contacts-upload__text {
  font-size: 12px;
  line-height: 16px;
  color: #838790;
}

.contacts-agree {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.contacts-agree__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.contacts-agree__check {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  background: #007eee;
  position: relative;
  flex: 0 0 20px;
  margin-top: 2px;
}
.contacts-agree__check::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  width: 8px;
  height: 5px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotate(-45deg);
}
.contacts-agree__text {
  font-size: 12px;
  line-height: 16px;
  color: #171b24;
}
.contacts-agree__text a {
  color: #007eee;
  text-decoration: underline;
}

@media (max-width: 1439px) {
  .contacts__container {
    max-width: 860px;
  }
}
@media (max-width: 1023px) {
  .page-sidebar .page__main {
    padding-left: 0;
  }
  .contacts__container {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .page-sidebar .page__main {
    padding-top: 68px;
    padding-bottom: 24px;
  }
  .contacts__title {
    font-size: 30px;
  }
  .contacts-link,
  .contacts-chat,
  .contacts-dropdown,
  .contacts-group,
  .contacts-form,
  .contacts-map .contacts-row {
    padding-left: 14px;
    padding-right: 14px;
  }
  .contacts-form__grid {
    grid-template-columns: 1fr;
  }
  .contacts-link__title {
    font-size: 16px;
  }
  .contacts-dropdown__row {
    grid-template-columns: 1fr;
    gap: 4px;
  }
  .contacts-dropdown__name::after {
    display: none;
  }
}
.faq {
  background-image: url(../../static/img/general/contacts-bg.png);
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 80px 0 60px;
}
.faq__container {
  max-width: 840px;
}
.faq__content {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.faq__content .land-faq__list {
  max-width: 100%;
  width: 100%;
}
.faq__head {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 36px;
  margin-bottom: 20px;
}
.faq__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
  margin: 0;
}
.faq__back {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px rgba(0, 0, 0, 0.02);
  position: absolute;
  left: 0;
  cursor: pointer;
  z-index: 1;
}
.faq__back::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9H17C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='%236E727B'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.faq__ask {
  position: absolute;
  right: 0;
  min-height: 36px;
  border: 0;
  border-radius: 999px;
  padding: 6px 12px 6px 8px;
  background: #ffffff;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px rgba(0, 0, 0, 0.02);
  cursor: pointer;
}
.faq__askicon {
  display: inline-flex;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M9.99984 18.3327C14.6022 18.3327 18.3332 14.6017 18.3332 9.99935C18.3332 5.39698 14.6022 1.66602 9.99984 1.66602C5.39746 1.66602 1.6665 5.39698 1.6665 9.99935C1.6665 14.6017 5.39746 18.3327 9.99984 18.3327Z' fill='%236E727B'/%3E%3Cpath d='M9.99994 12.4994C9.83417 12.4994 9.6752 12.4336 9.55799 12.3164C9.44078 12.1992 9.37494 12.0402 9.37494 11.8744V11.1911C9.36716 10.7734 9.47715 10.3619 9.69232 10.0038C9.90749 9.64568 10.2191 9.35537 10.5916 9.16611C10.8099 9.06046 10.996 8.89829 11.1304 8.69643C11.2649 8.49457 11.3428 8.26039 11.3562 8.01822C11.3696 7.77605 11.3178 7.53472 11.2064 7.3193C11.095 7.10388 10.9279 6.92222 10.7225 6.7932C10.5171 6.66418 10.2809 6.59251 10.0385 6.58562C9.79606 6.57873 9.5562 6.63689 9.34383 6.75404C9.13146 6.87119 8.95433 7.04307 8.83084 7.25181C8.70736 7.46056 8.64201 7.69857 8.6416 7.94111C8.6416 8.10687 8.57575 8.26584 8.45854 8.38305C8.34133 8.50026 8.18236 8.56611 8.0166 8.56611C7.85084 8.56611 7.69187 8.50026 7.57466 8.38305C7.45745 8.26584 7.3916 8.10687 7.3916 7.94111C7.39299 7.55948 7.47785 7.18277 7.64021 6.8374C7.80257 6.49203 8.03851 6.18636 8.3315 5.94181C8.62448 5.69726 8.96741 5.51976 9.33624 5.42175C9.70507 5.32374 10.0909 5.30759 10.4666 5.37444C10.9912 5.47313 11.4732 5.72939 11.8484 6.10905C12.2236 6.48871 12.4741 6.97374 12.5666 7.49944C12.6717 8.06128 12.5882 8.64211 12.329 9.15153C12.0697 9.66096 11.6493 10.0704 11.1333 10.3161C10.9753 10.4021 10.8442 10.5302 10.7545 10.6861C10.6648 10.842 10.6199 11.0196 10.6249 11.1994V11.8828C10.6227 12.0471 10.5559 12.2039 10.439 12.3193C10.322 12.4348 10.1643 12.4995 9.99994 12.4994Z' fill='%236E727B'/%3E%3Cpath d='M9.99984 14.6577C10.345 14.6577 10.6248 14.3779 10.6248 14.0327C10.6248 13.6875 10.345 13.4077 9.99984 13.4077C9.65466 13.4077 9.37484 13.6875 9.37484 14.0327C9.37484 14.3779 9.65466 14.6577 9.99984 14.6577Z' fill='%236E727B'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.faq__asktext {
  color: #171b24;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
.faq__filter {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  justify-content: center;
}
.faq__chip {
  border: 0;
  border-radius: 999px;
  background: #ffffff;
  color: #171b24;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  padding: 8px 14px;
  min-height: 36px;
  cursor: pointer;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px rgba(0, 0, 0, 0.02);
}
.faq__chip.is-active {
  background: #007eee;
  color: #ffffff;
  box-shadow: none;
}
.faq__search {
  width: 100%;
  min-height: 44px;
  border-radius: 999px;
  background: #ffffff;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px rgba(0, 0, 0, 0.02);
}
.faq__icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 12.6667C10.2789 12.6667 12.6667 10.2789 12.6667 7.33333C12.6667 4.38781 10.2789 2 7.33333 2C4.38781 2 2 4.38781 2 7.33333C2 10.2789 4.38781 12.6667 7.33333 12.6667Z' stroke='%23838790' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 14L11.1 11.1' stroke='%23838790' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.faq__input {
  width: 100%;
  border: 0;
  background: transparent;
  font-size: 14px;
  line-height: 20px;
  color: #171b24;
  outline: none;
}
.faq__input::placeholder {
  color: #838790;
}
.faq__list {
  width: 100%;
}
.faq__more {
  width: 100%;
  min-height: 44px;
  border: 0;
  border-radius: 999px;
  background: #ffffff;
  color: #171b24;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  padding: 12px 24px;
  cursor: pointer;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px rgba(0, 0, 0, 0.02);
}
.faq__popover {
  position: fixed;
  width: 100vw;
  height: 100dvh;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  max-width: none;
  max-height: none;
  inset: 0;
}
.faq__popover:popover-open {
  display: block;
}
.faq__popover::backdrop {
  background: rgba(23, 27, 36, 0.35);
}
.faq__modal {
  min-height: 100dvh;
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  position: relative;
}
.faq__modal .faq__title {
  margin: 0;
  color: #171b24;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
}
.faq__box {
  width: 100%;
  max-width: 416px;
  border-radius: 16px;
  overflow: visible;
  background: #ffffff;
  position: relative;
}
.faq__close {
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 0;
  background: #eceef2;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
}
.faq__close::before, .faq__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 1.5px;
  border-radius: 2px;
  background: #838790;
}
.faq__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.faq__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.faq__top {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 24px;
}
.faq__badge {
  width: 70px;
  height: 70px;
  border-radius: 999px;
  background: rgba(0, 126, 238, 0.1);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.faq__badge img {
  width: 40px;
  height: 40px;
  display: block;
}
.faq__meta {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 100%;
}
.faq__name {
  margin: 0;
  text-align: center;
  color: #171b24;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}
.faq__desc {
  margin: 0;
  text-align: center;
  color: #838790;
  font-size: 14px;
  line-height: 20px;
}
.faq__body {
  background: #f3f5f9;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-radius: 0 0 16px 16px;
}
.faq__card {
  border-radius: 12px;
  background: #ffffff;
  padding: 12px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px rgba(0, 0, 0, 0.02);
}
.faq__cardchat {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.faq__cardline {
  padding: 12px;
}
.faq__main {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex: 1;
  min-width: 0;
}
.faq__img {
  width: 28px;
  height: 28px;
  display: block;
  flex: 0 0 28px;
}
.faq__text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.faq__note {
  margin: 0;
  color: #6e727b;
  font-size: 14px;
  line-height: 20px;
}
.faq__social {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.faq__link {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background: #eceef2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 40px;
}
.faq__link img {
  width: 24px;
  height: 24px;
  display: block;
}
.faq__row {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 52px;
}
.faq__line {
  height: 1px;
  background: #d6d8dc;
  margin: 8px 0;
}
.faq__copy {
  width: 40px;
  height: 40px;
  border: 0;
  background: transparent;
  cursor: pointer;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7 22.7H12.8C12.3226 22.7 11.8648 22.5104 11.5272 22.1728C11.1896 21.8352 11 21.3774 11 20.9V12.8C11 12.3226 11.1896 11.8648 11.5272 11.5272C11.8648 11.1896 12.3226 11 12.8 11H20.9C21.3774 11 21.8352 11.1896 22.1728 11.5272C22.5104 11.8648 22.7 12.3226 22.7 12.8V13.7M19.1 17.3C22.2632 17.3 24.0368 17.3 27.2 17.3C28.1941 17.3 29 18.1059 29 19.1V27.2C29 28.1941 28.1941 29 27.2 29H19.1C18.1059 29 17.3 28.1941 17.3 27.2V19.1C17.3 18.1059 18.1059 17.3 19.1 17.3Z' stroke='%236E727B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1439px) {
  .faq__title {
    font-size: 28px;
    line-height: 36px;
  }
}
@media (max-width: 1023px) {
  .faq {
    padding: 60px 0 44px;
  }
  .faq__title {
    font-size: 28px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  .faq {
    padding: 52px 0 40px;
  }
  .faq__content {
    gap: 12px;
  }
  .faq__title {
    font-size: 24px;
    line-height: 32px;
  }
  .faq__back {
    left: 0;
  }
  .faq__ask {
    right: 0;
  }
  .faq__chip {
    font-size: 13px;
    padding: 8px 12px;
  }
  .faq__modal {
    padding: 0;
    align-items: flex-end;
  }
  .faq__box {
    max-width: 100%;
    border-radius: 16px 16px 0 0;
  }
  .faq__close {
    top: 16px;
    right: 16px;
    transform: none;
  }
  .faq__cardchat {
    align-items: flex-start;
  }
}

.header.is-sticky {
  position: sticky;
  top: 0;
}
.header.is-sticky .header__container {
  padding: 0 20px;
  max-width: 1520px;
}

.index-main {
  background-image: url(../../static/img/general/index-bg.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.index-main__intro {
  padding: 60px 0 50px;
}

.stories {
  padding: 14px 0 0;
}
.stories__container {
  position: relative;
}

.search-form {
  padding: 33px 0 36px;
}
.search-form .land-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 660px;
  margin: 0 auto;
}
.search-form .land-form__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.search-form .land-form__heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 11px;
  width: 100%;
}
.search-form .land-form__heading-icon {
  display: inline-flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.search-form .land-form__heading-title {
  margin: 0;
  color: #ffffff;
  text-align: center;
  font-size: 45px;
  font-weight: 500;
  line-height: 52px;
}
.search-form .land-form__search-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 8px;
  border: 0;
  border-radius: 99px;
  background: transparent;
  cursor: pointer;
  flex-shrink: 0;
}
.search-form .land-form__search-actions {
  display: inline-flex;
  align-items: center;
  gap: 0;
}
.search-form .land-form__chip-text {
  font-weight: 500;
}
@media (max-width: 767px) {
  .search-form .land-form__heading-title {
    font-size: 36px;
    line-height: 42px;
  }
  .search-form .land-form__search-actions {
    width: calc(100% - 40px);
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .search-form .land-form__search-actions::-webkit-scrollbar {
    display: none;
  }
}

.services-slider {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.services-slider__nav {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  transform: translateY(-50%);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.services-slider__button {
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  padding: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(10px);
  background: rgba(39, 43, 52, 0.4);
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.services-slider__button:hover {
  background: rgba(39, 43, 52, 0.56);
}
.services-slider__button.swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.services-slider__swiper {
  overflow: visible;
}
.services-slider__slide {
  width: 152px;
  flex-shrink: 0;
}
.services-slider__card {
  position: relative;
  display: block;
  width: 152px;
  height: 175px;
  border: 2px solid #007eee;
  border-radius: 12px;
  padding: 4px;
  overflow: hidden;
}
.services-slider__card:hover .services-slider__image {
  scale: 1.1;
}
.services-slider__image {
  overflow: hidden;
  position: absolute;
  object-fit: cover;
  left: 3px;
  top: 3px;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  border-radius: 8px;
  transition: 0.3s;
}
@media (max-width: 1439px) {
  .services-slider__nav {
    right: -10px;
  }
}
@media (max-width: 1023px) {
  .services-slider__nav {
    right: 0;
  }
}
@media (max-width: 767px) {
  .services-slider__nav {
    display: none;
  }
}

.catalog {
  padding: 20px 0 40px;
}
.catalog__tabs {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 20px;
}
.catalog__tab {
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--VR-Gray-1000, #171b24);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  text-decoration: underline;
  opacity: 0.4;
  cursor: pointer;
  transition: 0.2s ease;
}
.catalog__tab.is-active {
  opacity: 1;
  text-decoration: none;
}
.catalog__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.catalog__row {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}
.catalog__card {
  min-height: 400px;
  border-radius: 6px;
  background: rgba(138, 143, 153, 0.16);
}
.catalog__banner {
  min-height: 232px;
  border-radius: 6px;
  overflow: hidden;
  background: rgba(138, 143, 153, 0.16);
}
.catalog__more {
  width: 100%;
  min-height: 44px;
  margin-top: 12px;
  border: 0;
  border-radius: 8px;
  background: var(--VR-Gray-0, #fff);
  color: #272b34;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.33;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.catalog__more:hover {
  background: rgb(229, 242, 253);
}
@media (max-width: 1439px) {
  .catalog__tabs {
    margin-bottom: 28px;
  }
  .catalog__tab {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 1023px) {
  .catalog__row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .catalog__tabs {
    gap: 12px;
    margin-bottom: 20px;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .catalog__tabs::-webkit-scrollbar {
    display: none;
  }
  .catalog__tab {
    white-space: nowrap;
    font-size: 18px;
    line-height: 26px;
  }
  .catalog__row {
    grid-template-columns: minmax(0, 1fr);
  }
  .catalog__card {
    min-height: 300px;
  }
  .catalog__banner {
    min-height: 180px;
  }
}

.land-top {
  background-image: url(../../static/img/general/land-bg.png);
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.land-intro {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 820px;
  padding: 120px 0 64px;
  gap: 190px;
}
.land-intro__top {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 660px;
  width: 100%;
}
.land-intro__bottom {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
}
.land-intro__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 99px;
  background: var(--VR-Background-0, #fff);
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.06), 0 2px 2px 0 rgba(0, 0, 0, 0.02);
  padding: 4px 10px 4px 4px;
  margin-bottom: 11px;
  color: var(--VR-Text-black, #131720);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.28;
}
.land-intro__title {
  text-align: center;
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -2px;
  background: linear-gradient(90deg, #131720 0.22%, rgba(19, 23, 32, 0.76) 30.2%, rgba(19, 23, 32, 0.5) 53.48%, rgba(19, 23, 32, 0.79) 60.5%, #131720 99.05%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 38px;
}
.land-intro__title span {
  display: block;
  background: linear-gradient(90deg, #007eee 0.22%, rgba(0, 126, 238, 0.76) 30.2%, rgba(0, 126, 238, 0.5) 53.48%, rgba(0, 126, 238, 0.79) 60.5%, #007eee 99.05%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.land-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.land-form__search {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 110px;
  padding: 2px;
  border: 1px solid #f3f5f9;
  border-radius: 22px;
  background-color: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.08), 0 4px 8px rgba(0, 0, 0, 0.08);
}
.land-form__search-top, .land-form__search-bottom {
  display: flex;
  align-items: center;
  width: 100%;
}
.land-form__search-top {
  gap: 6px;
  padding: 6px 8px 0;
}
.land-form__search-icon, .land-form__voice-icon, .land-form__query-icon, .land-form__chip-icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.land-form__search-input {
  flex: 1;
  min-width: 0;
  height: 32px;
  border: 0;
  outline: 0;
  background: transparent;
  color: #6e727b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.land-form__search-input::placeholder {
  color: #6e727b;
}
.land-form__search-bottom {
  justify-content: space-between;
  padding: 0 8px 4px;
}
.land-form__query-btn, .land-form__voice-btn, .land-form__chip {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.land-form__query-btn {
  padding: 8px;
  border-radius: 99px;
}
.land-form__query-text {
  color: #272b34;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}
.land-form__voice-btn {
  width: 40px;
  height: 40px;
  padding: 8px;
  border-radius: 99px;
}
.land-form__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  justify-content: center;
  width: 100%;
}
.land-form__chip {
  padding: 8px 10px;
  border-radius: 99px;
  background: rgba(39, 43, 52, 0.4);
  backdrop-filter: blur(10px);
}
.land-form__chip-text {
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}
@media (max-width: 1439px) {
  .land-form {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .land-form__search-input {
    font-size: 16px;
  }
}
.land-slider {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  width: max-content;
  animation: partners-marquee 32s linear infinite;
  will-change: transform;
}
.land-slider__logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 100%;
  max-width: 180px;
  max-height: 70px;
  height: 100%;
  object-fit: contain;
}
.land-slider__logo img {
  display: block;
}
.land-problem {
  padding: 64px 0;
}
.land-problem__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 768px;
  margin: 0 auto 42px;
  gap: 16px;
}
.land-problem__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 99px;
  background: #ffffff;
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.06), 0 2px 1px rgba(0, 0, 0, 0.02);
  padding: 4px 10px 4px 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #131720;
}
.land-problem__title {
  max-width: 430px;
  color: #171b24;
  font-size: 45px;
  font-weight: 500;
  line-height: 52px;
  text-align: center;
}
.land-problem__description {
  max-width: 430px;
  color: #171b24;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
.land-problem__list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}
.land-problem__item {
  min-height: 206px;
  border-radius: 16px;
  background: #ffffff;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
.land-problem__item:nth-child(1), .land-problem__item:nth-child(4) {
  transform: translateY(-42px);
}
.land-problem__icon-wrap {
  display: inline-flex;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: #007eee;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.land-problem__icon {
  width: 24px;
  height: 24px;
  display: block;
}
.land-problem__item-title {
  color: #171b24;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}
.land-problem__item-text {
  color: rgba(23, 27, 36, 0.6);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 1439px) {
  .land-problem__title {
    font-size: 40px;
    line-height: 46px;
  }
}
@media (max-width: 1023px) {
  .land-problem__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .land-problem__item {
    min-height: 190px;
  }
  .land-problem__item--offset {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .land-problem__head {
    gap: 12px;
  }
  .land-problem__title {
    font-size: 32px;
    line-height: 38px;
  }
  .land-problem__description {
    line-height: 22px;
  }
  .land-problem__list {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
.land-line {
  display: flex;
  justify-content: center;
  align-items: center;
}
.land-about {
  padding: 64px 0 0;
}
.land-about__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  max-width: 768px;
  margin: 0 auto -62px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.land-about__label {
  padding: 4px 10px;
  border-radius: 99px;
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px rgba(0, 0, 0, 0.02);
  color: #131720;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.land-about__title {
  color: #171b24;
  font-size: 45px;
  font-weight: 500;
  line-height: 52px;
}
.land-about__description {
  max-width: 521px;
  color: rgba(23, 27, 36, 0.7);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.land-about__content {
  position: relative;
  display: grid;
  grid-template-columns: 192px 1fr 192px;
  align-items: center;
  gap: 42px;
  min-height: 687px;
  padding: 0 32px;
}
.land-about__preview {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  min-height: 687px;
}
.land-about__preview img {
  display: block;
  width: 100%;
  max-width: 960px;
}
.land-about-column {
  display: flex;
  flex-direction: column;
  gap: 36px;
  z-index: 2;
}
.land-about-column__card:nth-child(1), .land-about-column__card:nth-child(3) {
  margin-left: 62px;
}
.land-about-column--right {
  align-items: flex-end;
}
.land-about-column--right .land-about-column__card:nth-child(1),
.land-about-column--right .land-about-column__card:nth-child(3) {
  margin-left: 0;
  margin-right: 62px;
}
.land-about-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 192px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(2px);
}
.land-about-card__icon {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.land-about-card__icon img {
  display: block;
  width: 100%;
  height: 100%;
}
.land-about-card__title {
  color: #171b24;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
}
.land-features {
  padding: 48px 0;
}
.land-features__head {
  max-width: 768px;
  margin: 0 auto 56px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  text-align: center;
}
.land-features__label {
  padding: 4px 12px;
  border-radius: 99px;
  background: rgba(0, 126, 238, 0.1);
  color: #007eee;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
.land-features__title {
  color: #171b24;
  font-size: 45px;
  font-weight: 500;
  line-height: 52px;
}
.land-features__description {
  color: rgba(23, 27, 36, 0.6);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.land-features__audience {
  display: inline-flex;
  gap: 8px;
  background: #eceef2;
  border-radius: 99px;
  padding: 2px;
  width: 411px;
  max-width: 100%;
}
.land-features__audience-btn {
  width: 100%;
  border: 0;
  border-radius: 99px;
  padding: 8px 10px;
  background: transparent;
  color: #272b34;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}
.land-features__audience-btn.is-active {
  background: #ffffff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08), 0 4px 8px rgba(0, 0, 0, 0.04);
}
.land-features__content {
  display: none;
  align-items: flex-start;
  gap: 24px;
}
.land-features__content.is-active {
  display: flex;
}
.land-features__preview {
  width: calc(50% - 12px);
  min-height: 448px;
  border-radius: 16px;
  background: #f1f3f7;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.land-features__preview img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.land-features__tabs {
  width: calc(50% - 12px);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.land-features__tab {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  gap: 12px;
  border: 0;
  border-bottom: 1px solid #e7e9ed;
  background: transparent;
  padding: 0 0 24px;
  cursor: pointer;
  color: #838790;
}
.land-features__tab-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}
.land-features__tab-image {
  display: none;
}
.land-features__tab-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  opacity: 0.6;
}
.land-features__tab.is-active {
  color: #171b24;
}
.land-features__tab.is-active .land-features__tab-text {
  opacity: 1;
}
.land-digits {
  padding: 48px 0;
}
.land-digits__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  max-width: 768px;
  margin: 0 auto 36px;
  text-align: center;
}
.land-digits__title {
  color: #171b24;
  font-size: 45px;
  font-weight: 500;
  line-height: 52px;
}
.land-digits__description {
  color: rgba(23, 27, 36, 0.6);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.land-digits__list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
.land-digits__item {
  min-height: 176px;
  padding: 21px;
  border: 1px solid #eceef2;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 2px 10px 20px 0 rgba(37, 37, 39, 0.04);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 12px;
}
.land-digits__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.land-digits__value {
  color: #171b24;
  font-size: 45px;
  font-weight: 500;
  line-height: 52px;
  margin: 0;
}
.land-digits__icon {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.land-digits__icon img {
  display: block;
  width: 100%;
  height: 100%;
}
.land-digits__text {
  color: #171b24;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.land-sellers {
  padding: 48px 0;
}
.land-sellers__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  max-width: 768px;
  margin: 0 auto 60px;
  text-align: center;
}
.land-sellers__title {
  color: #171b24;
  font-size: 45px;
  font-weight: 500;
  line-height: 52px;
}
.land-sellers__toggles {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.land-sellers__switch {
  display: flex;
  align-items: center;
  gap: 2px;
  width: 355px;
  max-width: 100%;
  padding: 2px;
  border-radius: 99px;
  background: #eceef2;
}
.land-sellers__toggle {
  width: 100%;
  min-height: 36px;
  padding: 8px 12px;
  border: 0;
  border-radius: 99px;
  background: transparent;
  color: #272b34;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.land-sellers__toggle.is-active {
  background: #ffffff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08), 0 4px 8px rgba(0, 0, 0, 0.04);
}
.land-sellers__badge {
  border-radius: 12px;
  background: #007eee;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  padding: 0 6px;
}
.land-sellers__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  max-width: 1180px;
  margin: 0 auto;
  align-items: flex-start;
}
.land-sellers__card {
  position: relative;
  border-radius: 24px;
  border: 1px solid #eceef2;
  background: #ffffff;
  box-shadow: 0 4px 10px rgba(37, 37, 39, 0.06);
  display: flex;
  flex-direction: column;
}
.land-sellers__mark {
  position: absolute;
  top: -29px;
  padding-bottom: 20px;
  border-radius: 24px 24px 0 0;
  z-index: -1;
  left: 0;
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  background: linear-gradient(90deg, #007eee 0%, #e7182b 100%);
}
.land-sellers__top {
  position: relative;
  z-index: 1;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: center;
  border-bottom: 1px solid #eceef2;
}
.land-sellers__name {
  color: #171b24;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.land-sellers__description {
  min-height: 60px;
  color: #838790;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.land-sellers__price {
  color: #171b24;
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
  margin-top: 8px;
  margin-bottom: 0;
}
.land-sellers__note {
  color: #838790;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.land-sellers__button {
  min-height: 44px;
  border: 0;
  border-radius: 99px;
  background: #007eee;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  padding: 12px 16px;
  margin-top: 8px;
  cursor: pointer;
  width: 100%;
}
.land-sellers__bottom {
  padding: 20px 20px 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.land-sellers__subtitle {
  color: #171b24;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
}
.land-sellers__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.land-sellers__item {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  color: #171b24;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding-left: 28px;
}
.land-sellers__item::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E %3Cpath d='M16 5.5L7.75 13.75L4 10' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
}
.land-faq {
  padding: 48px 0;
}
.land-faq__head {
  max-width: 768px;
  margin: 0 auto 36px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  text-align: center;
}
.land-faq__label {
  border-radius: 99px;
  background: rgba(0, 126, 238, 0.1);
  color: #007eee;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  padding: 4px 12px;
}
.land-faq__title {
  color: #171b24;
  font-size: 45px;
  font-weight: 500;
  line-height: 52px;
}
.land-faq__list {
  max-width: 768px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.land-faq__card {
  border-radius: 16px;
  background: #ffffff;
  overflow: hidden;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 2px rgba(0, 0, 0, 0.02);
}
.land-faq__card.is-active {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.08);
}
.land-faq__card.is-active .land-faq__question {
  color: #007eee;
}
.land-faq__card.is-active .land-faq__icon {
  transform: rotate(45deg);
}
.land-faq__question {
  width: 100%;
  border: 0;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 20px;
  color: #171b24;
  cursor: pointer;
  text-align: left;
  transition: color 0.2s ease;
}
@media (hover: hover) {
  .land-faq__question:hover {
    color: #007eee;
  }
}
.land-faq__name {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
.land-faq__icon {
  display: inline-flex;
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}
.land-faq__icon:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E %3Cpath d='M4.16666 10H15.8333' stroke='%23006FFF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M10 4.16699V15.8337' stroke='%23006FFF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.land-faq__answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease;
}
.land-faq__text {
  color: #65758b;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 0 20px 20px;
  margin: 0;
}
.land-faq__bottom {
  max-width: 768px;
  margin: 24px auto 0;
  display: flex;
  justify-content: center;
}
.land-faq__more {
  min-height: 44px;
  border: 0;
  border-radius: 99px;
  background: #ffffff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08), 0 4px 8px rgba(0, 0, 0, 0.04);
  color: #171b24;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  padding: 12px 12px 12px 16px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.land-faq__moreicon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E %3Cpath d='M8.20001 13.6004L11.8 10.0004L8.20001 6.40039' stroke='%23171B24' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.land-cta {
  padding: 48px 0;
}
.land-cta__wrap {
  position: relative;
  border-radius: 32px;
  background: #0f1729;
  overflow: hidden;
  padding: 64px 20px;
}
.land-cta__wrap::before, .land-cta__wrap::after {
  content: "";
  position: absolute;
  width: 384px;
  height: 384px;
  border-radius: 50%;
  filter: blur(150px);
  pointer-events: none;
}
.land-cta__wrap::before {
  top: -80px;
  left: -80px;
  background: #006fff;
}
.land-cta__wrap::after {
  right: -80px;
  bottom: -80px;
  background: #e63749;
}
.land-cta__inner {
  position: relative;
  z-index: 1;
  max-width: 768px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.land-cta__title {
  color: #ffffff;
  font-size: 57px;
  font-weight: 500;
  line-height: 64px;
  margin: 0;
}
.land-cta__title span {
  background: linear-gradient(90deg, #4da6ff 0%, #ffffff 50%, #e63749 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.land-cta__description {
  max-width: 560px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}
.land-cta__action {
  padding-top: 12px;
}
.land-cta__button {
  min-width: 215px;
  min-height: 44px;
  border: 0;
  border-radius: 99px;
  background: #007eee;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  padding: 12px 16px;
  cursor: pointer;
}
.land-cta__note {
  padding-top: 12px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}
@media (max-width: 1439px) {
  .land-about__title {
    font-size: 40px;
    line-height: 46px;
  }
  .land-about__content {
    grid-template-columns: 180px 1fr 180px;
    gap: 24px;
    padding: 0;
  }
  .land-about-card {
    width: 180px;
  }
  .land-features__title {
    font-size: 40px;
    line-height: 46px;
  }
  .land-features__tab-title {
    font-size: 24px;
    line-height: 32px;
  }
  .land-digits__title {
    font-size: 40px;
    line-height: 46px;
  }
  .land-digits__value {
    font-size: 40px;
    line-height: 46px;
  }
  .land-sellers__title {
    font-size: 40px;
    line-height: 46px;
  }
  .land-sellers__name {
    font-size: 24px;
    line-height: 32px;
  }
  .land-faq__title {
    font-size: 40px;
    line-height: 46px;
  }
  .land-cta__title {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (max-width: 1023px) {
  .land-about__head {
    margin-bottom: 24px;
  }
  .land-about__content {
    grid-template-columns: 1fr;
    min-height: initial;
  }
  .land-about__preview {
    min-height: initial;
    order: -1;
  }
  .land-about-column {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .land-about-column__card:nth-child(1), .land-about-column__card:nth-child(3) {
    margin-left: 0;
  }
  .land-about-column--right {
    justify-content: center;
  }
  .land-about-column--right .land-about-column__card:nth-child(1),
  .land-about-column--right .land-about-column__card:nth-child(3) {
    margin-right: 0;
  }
  .land-features__content.is-active {
    flex-direction: column;
  }
  .land-features__preview, .land-features__tabs {
    width: 100%;
  }
  .land-digits__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .land-sellers__toggles {
    flex-direction: column;
    gap: 10px;
  }
  .land-sellers__grid {
    grid-template-columns: 1fr;
  }
  .land-sellers__card.is-popular {
    margin-top: 0;
  }
  .land-faq__head {
    margin-bottom: 24px;
  }
  .land-cta__wrap {
    padding: 56px 20px;
  }
  .land-cta__title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .land-about__head {
    gap: 12px;
  }
  .land-about__title {
    font-size: 32px;
    line-height: 38px;
  }
  .land-about__description {
    line-height: 22px;
  }
  .land-about__content {
    gap: 20px;
  }
  .land-about-column {
    gap: 12px;
  }
  .land-about-card {
    width: 100%;
    max-width: 320px;
  }
  .land-features {
    padding: 24px 0;
  }
  .land-features__head {
    margin-bottom: 36px;
    gap: 16px;
  }
  .land-features__title {
    font-size: 32px;
    line-height: 40px;
  }
  .land-features__description {
    font-size: 14px;
    line-height: 20px;
  }
  .land-features__tab {
    gap: 12px;
    border-bottom: 0;
    padding-bottom: 0;
    color: #171b24;
  }
  .land-features__tab-title {
    font-size: 24px;
    line-height: 32px;
  }
  .land-features__tab-text {
    font-size: 14px;
    line-height: 20px;
    opacity: 1;
  }
  .land-features__tabs {
    gap: 12px;
  }
  .land-features__preview {
    display: none;
  }
  .land-features__tab-image {
    display: block;
    width: 100%;
    min-height: 228px;
    border-radius: 16px;
    background: #f1f3f7;
    overflow: hidden;
  }
  .land-features__tab-image img {
    display: block;
    width: 100%;
    height: auto;
  }
  .land-digits {
    padding: 24px 0;
  }
  .land-digits__head {
    gap: 10px;
    margin-bottom: 20px;
  }
  .land-digits__title {
    font-size: 32px;
    line-height: 38px;
  }
  .land-digits__description {
    font-size: 14px;
    line-height: 20px;
  }
  .land-digits__list {
    grid-template-columns: 1fr;
  }
  .land-digits__item {
    min-height: 148px;
    padding: 16px;
    border-radius: 16px;
  }
  .land-digits__value {
    font-size: 36px;
    line-height: 42px;
  }
  .land-sellers {
    padding: 24px 0;
  }
  .land-sellers__head {
    margin-bottom: 20px;
    gap: 10px;
  }
  .land-sellers__title {
    font-size: 32px;
    line-height: 38px;
  }
  .land-sellers__switch {
    width: 100%;
  }
  .land-sellers__description {
    font-size: 14px;
    line-height: 20px;
    min-height: initial;
  }
  .land-sellers__grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .land-sellers__top {
    padding: 16px;
  }
  .land-sellers__bottom {
    padding: 16px;
  }
  .land-sellers__name {
    font-size: 28px;
    line-height: 30px;
  }
  .land-sellers__price {
    font-size: 36px;
    line-height: 38px;
  }
  .land-sellers__item {
    font-size: 14px;
    line-height: 20px;
  }
  .land-faq {
    padding: 24px 0;
  }
  .land-faq__head {
    gap: 10px;
    margin-bottom: 20px;
  }
  .land-faq__title {
    font-size: 32px;
    line-height: 38px;
  }
  .land-faq__question {
    padding: 16px;
    gap: 10px;
  }
  .land-faq__name {
    font-size: 16px;
    line-height: 20px;
  }
  .land-faq__text {
    padding: 0 16px 16px;
    font-size: 14px;
    line-height: 20px;
  }
  .land-faq__bottom {
    margin-top: 20px;
  }
  .land-cta {
    padding: 24px 0;
  }
  .land-cta__wrap {
    border-radius: 24px;
    padding: 40px 16px;
  }
  .land-cta__inner {
    gap: 16px;
  }
  .land-cta__title {
    font-size: 32px;
    line-height: 40px;
  }
  .land-cta__description {
    font-size: 14px;
    line-height: 20px;
  }
  .land-cta__note {
    font-size: 14px;
    line-height: 20px;
  }
}

@keyframes partners-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.lk-buyer-main {
  --lk-bg: #f8f9fc;
  --lk-white: #ffffff;
  --lk-primary: #007eee;
  --lk-primary-soft: #e0f0ff;
  --lk-text: #171b24;
  --lk-muted: #838790;
  --lk-border: #eceef2;
  --lk-field: #f3f5f9;
  --lk-icon: #999da6;
  --lk-error: #dc2626;
  background: var(--lk-bg);
  min-height: 912px;
  padding: 28px 20px 96px;
}
.lk-buyer-main__container {
  max-width: 800px;
  margin: 0 auto;
}
.lk-buyer-main__title {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: var(--lk-text);
  text-align: center;
}

.lk-settings {
  display: grid;
  grid-template-columns: 228px 1fr;
  overflow: hidden;
  background: var(--lk-white);
  border-radius: 16px;
  box-shadow: 2px 10px 20px 0 rgba(37, 37, 39, 0.0392156863);
}
.lk-settings__form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  padding: 20px;
  border-left: 1px solid var(--lk-border);
}
.lk-settings__submit {
  width: 100%;
  min-height: 44px;
  border: 0;
  border-radius: 8px;
  background: var(--lk-primary);
  color: var(--lk-white);
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
}
.lk-settings__submit:hover {
  background: #2562eb;
}
.lk-settings__submit:disabled {
  background: var(--lk-field);
  color: #999da6;
  cursor: default;
}
.lk-settings__submit:disabled:hover {
  background: var(--lk-field);
}

.lk-settings-nav {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px;
}
.lk-settings-nav__item {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 36px;
  padding: 4px 10px 4px 4px;
  border-radius: 8px;
  color: var(--lk-text);
  transition: 0.2s background ease, 0.2s color ease;
}
.lk-settings-nav__item:hover, .lk-settings-nav__item.is-active {
  background: var(--lk-primary-soft);
  color: var(--lk-primary);
}
.lk-settings-nav__item:hover img, .lk-settings-nav__item.is-active img {
  filter: sepia(1) invert(1);
}
.lk-settings-nav__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
}
.lk-settings-nav__img {
  display: block;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.lk-settings-nav__text {
  overflow: hidden;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lk-settings-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.lk-settings-section:not(.is-open) {
  gap: 0;
}
.lk-settings-section:not(.is-open) .lk-settings-section__body {
  display: none;
}
.lk-settings-section:not(.is-open) .lk-settings-section__arrow::before {
  transform: translate(-50%, -65%) rotate(225deg);
}
.lk-settings-section__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--lk-text);
  text-align: left;
  cursor: pointer;
}
.lk-settings-section__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.lk-settings-section__arrow {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  position: relative;
}
.lk-settings-section__arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 7px;
  height: 7px;
  border-top: 2px solid var(--lk-text);
  border-left: 2px solid var(--lk-text);
  transform: translate(-50%, -35%) rotate(45deg);
}
.lk-settings-section__list {
  display: flex;
  flex-direction: column;
}
.lk-settings-section__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 52px;
  padding: 6px 0;
  border-bottom: 1px solid var(--lk-border);
}
.lk-settings-section__content {
  min-width: 0;
}
.lk-settings-section__label {
  margin: 0 0 3px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: var(--lk-text);
}
.lk-settings-section__note {
  margin: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 16px;
  color: var(--lk-muted);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lk-settings-section__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.lk-settings-section__fields {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.lk-avatar {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
.lk-avatar__icon {
  position: relative;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  border-radius: 50%;
  background: #b5bac3;
}
.lk-avatar__icon::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 11px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ffffff;
  transform: translateX(-50%);
}
.lk-avatar__icon::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 8px;
  width: 20px;
  height: 10px;
  border-radius: 12px 12px 6px 6px;
  background: #ffffff;
  transform: translateX(-50%);
}
.lk-avatar__content {
  min-width: 0;
}
.lk-avatar__title {
  margin: 0 0 3px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: var(--lk-text);
}
.lk-avatar__note {
  margin: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 16px;
  color: var(--lk-muted);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lk-settings-button {
  min-height: 36px;
  padding: 8px 12px;
  border: 1px solid #e7e9ed;
  border-radius: 8px;
  background: var(--lk-white);
  color: var(--lk-text);
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.2s border-color ease, 0.2s color ease;
}
.lk-settings-button:hover {
  border-color: var(--lk-primary);
  color: var(--lk-primary);
}

.lk-settings-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.lk-settings-field.is-wide {
  grid-column: 1/-1;
}
.lk-settings-field__label {
  display: flex;
  gap: 2px;
  font-size: 12px;
  line-height: 16px;
  color: var(--lk-text);
}
.lk-settings-field__label span {
  color: var(--lk-error);
}
.lk-settings-field__control {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding: 0 12px;
  overflow: hidden;
  border: 1px solid var(--lk-border);
  border-radius: 8px;
  background: var(--lk-field);
}
.lk-settings-field__input {
  width: 100%;
  min-width: 0;
  height: 38px;
  padding: 0;
  border: 0;
  outline: none;
  background: transparent;
  color: var(--lk-text);
  font-size: 14px;
  line-height: 20px;
  text-overflow: ellipsis;
}
.lk-settings-field__input::placeholder {
  color: var(--lk-muted);
}
.lk-settings-field__clear, .lk-settings-field__eye {
  position: relative;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #a6abb4;
  cursor: pointer;
}
.lk-settings-field__clear span, .lk-settings-field__eye span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}
.lk-settings-field__clear::before, .lk-settings-field__clear::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 1.5px;
  border-radius: 2px;
  background: currentColor;
}
.lk-settings-field__clear::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.lk-settings-field__clear::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.lk-settings-field__eye::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 5px;
  width: 16px;
  height: 10px;
  border: 1.5px solid currentColor;
  border-radius: 50%;
}
.lk-settings-field__eye::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
}

.page-sidebar.is-lk-buyer {
  background: #d9d9d9;
}
.page-sidebar.is-lk-buyer .page__main {
  background: var(--VR-Background-Secondary, #f8f9fc);
}

@media (max-width: 1023px) {
  .lk-buyer-main {
    min-height: auto;
    padding-top: 82px;
  }
  .lk-settings {
    grid-template-columns: 1fr;
  }
  .lk-settings__form {
    border-left: 0;
    border-top: 1px solid var(--lk-border);
  }
  .lk-settings-nav {
    flex-direction: row;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .lk-settings-nav::-webkit-scrollbar {
    display: none;
  }
  .lk-settings-nav__item {
    flex: 0 0 auto;
  }
}
@media (max-width: 767px) {
  .lk-buyer-main {
    padding: 76px 12px 48px;
  }
  .lk-buyer-main__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 28px;
  }
  .lk-settings {
    border-radius: 12px;
  }
  .lk-settings__form {
    gap: 20px;
    padding: 16px;
  }
  .lk-settings-section__grid {
    grid-template-columns: 1fr;
  }
  .lk-settings-section__row {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }
  .lk-settings-button {
    width: 100%;
  }
}
.lk-buyer-notifications {
  --lk-bg: #f8f9fc;
  --lk-white: #ffffff;
  --lk-primary: #007eee;
  --lk-primary-soft: #e0f0ff;
  --lk-text: #171b24;
  --lk-muted: #838790;
  --lk-border: #eceef2;
  --lk-field: #f3f5f9;
  --lk-icon: #999da6;
  min-height: 912px;
  padding: 28px 20px 96px;
  background: var(--lk-bg);
}
.lk-buyer-notifications__container {
  max-width: 800px;
  margin: 0 auto;
}
.lk-buyer-notifications__title {
  margin-bottom: 16px;
  color: var(--lk-text);
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}

.lk-notifications {
  gap: 24px;
}

.lk-notifications-section {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.lk-notifications-section:not(.is-open) {
  gap: 0;
}
.lk-notifications-section:not(.is-open) .lk-notifications-section__body {
  display: none;
}
.lk-notifications-section:not(.is-open) .lk-notifications-section__arrow::before {
  transform: translate(-50%, -65%) rotate(225deg);
}
.lk-notifications-section__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--lk-text);
  text-align: left;
  cursor: pointer;
}
.lk-notifications-section__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.lk-notifications-section__title {
  color: var(--lk-text);
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.lk-notifications-section__note {
  overflow: hidden;
  color: var(--lk-muted);
  font-size: 12px;
  line-height: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lk-notifications-section__arrow {
  position: relative;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
}
.lk-notifications-section__arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 7px;
  height: 7px;
  border-top: 2px solid var(--lk-text);
  border-left: 2px solid var(--lk-text);
  transform: translate(-50%, -35%) rotate(45deg);
}
.lk-notifications-section__body {
  display: flex;
  flex-direction: column;
}

.lk-notifications-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 52px;
  padding: 4px 0;
  border-bottom: 1px solid var(--lk-border);
  cursor: pointer;
}
.lk-notifications-item:last-child {
  border-bottom: 0;
}
.lk-notifications-item__text {
  overflow: hidden;
  color: var(--lk-text);
  font-size: 14px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lk-switch {
  position: relative;
  width: 42px;
  height: 24px;
  flex: 0 0 42px;
}
.lk-switch__input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}
.lk-switch__view {
  position: absolute;
  inset: 0;
  border-radius: 40px;
  background: #cbd0d8;
  transition: background 0.2s ease;
}
.lk-switch__view::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--lk-white);
  box-shadow: 0 1px 2px 0 rgba(15, 23, 42, 0.0509803922);
  transition: transform 0.2s ease;
}
.lk-switch__input:checked + .lk-switch__view {
  background: var(--lk-primary);
}
.lk-switch__input:checked + .lk-switch__view::before {
  transform: translateX(18px);
}
.lk-switch__input:focus-visible + .lk-switch__view {
  outline: 2px solid var(--lk-primary);
  outline-offset: 2px;
}

@media (max-width: 1023px) {
  .lk-buyer-notifications {
    min-height: auto;
    padding-top: 82px;
  }
}
@media (max-width: 767px) {
  .lk-buyer-notifications {
    padding: 76px 12px 48px;
  }
  .lk-buyer-notifications__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 28px;
  }
  .lk-notifications {
    gap: 20px;
  }
  .lk-notifications-section__note {
    white-space: normal;
  }
}
.lk-buyer-subs {
  --lk-bg: #f8f9fc;
  --lk-white: #ffffff;
  --lk-primary: #007eee;
  --lk-primary-soft: #e0f0ff;
  --lk-text: #171b24;
  --lk-muted: #838790;
  --lk-border: #eceef2;
  --lk-button-border: #e7e9ed;
  --lk-icon: #b5bac3;
  min-height: 912px;
  padding: 28px 20px 96px;
  background: var(--lk-bg);
}
.lk-buyer-subs__container {
  max-width: 800px;
  margin: 0 auto;
}
.lk-buyer-subs__title {
  margin-bottom: 16px;
  color: var(--lk-text);
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}

.lk-subs {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  min-height: 565px;
  padding: 20px;
  border-left: 1px solid var(--lk-border);
}
.lk-subs__section {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.lk-subs__section + .lk-subs__section {
  padding-top: 3px;
}
.lk-subs__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--lk-text);
  text-align: left;
  cursor: pointer;
}
.lk-subs__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.lk-subs__arrow {
  position: relative;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
}
.lk-subs__arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 7px;
  height: 7px;
  border-top: 2px solid var(--lk-text);
  border-left: 2px solid var(--lk-text);
  transform: translate(-50%, -35%) rotate(45deg);
}
.lk-subs__actions {
  padding-top: 14px;
}
.lk-subs__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 44px;
  padding: 11px 16px;
  border: 1px solid var(--lk-button-border);
  border-radius: 8px;
  background: var(--lk-white);
  color: var(--lk-text);
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  transition: 0.2s border-color ease, 0.2s color ease;
}
.lk-subs__button:hover {
  border-color: var(--lk-primary);
  color: var(--lk-primary);
}

.lk-subs-plan {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 52px;
  padding: 6px 0;
  border-bottom: 1px solid var(--lk-border);
}
.lk-subs-plan__content {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
.lk-subs-plan__icon {
  position: relative;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  color: var(--lk-icon);
}
.lk-subs-plan__icon::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 8px;
  width: 16px;
  height: 9px;
  background: currentColor;
  clip-path: polygon(0 100%, 12% 25%, 32% 68%, 50% 0, 68% 68%, 88% 25%, 100% 100%);
}
.lk-subs-plan__icon::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 18px;
  width: 14px;
  height: 2px;
  border-radius: 2px;
  background: currentColor;
}
.lk-subs-plan__text {
  min-width: 0;
}
.lk-subs-plan__title {
  margin: 0 0 3px;
  color: var(--lk-text);
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.lk-subs-plan__note {
  margin: 0;
  overflow: hidden;
  color: var(--lk-muted);
  font-size: 12px;
  line-height: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lk-subs-plan__button {
  min-height: 36px;
  padding: 8px 12px;
  border: 1px solid var(--lk-button-border);
  border-radius: 8px;
  background: var(--lk-white);
  color: var(--lk-text);
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.2s border-color ease, 0.2s color ease;
}
.lk-subs-plan__button:hover {
  border-color: var(--lk-primary);
  color: var(--lk-primary);
}

.lk-subs-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.lk-subs-list__item {
  position: relative;
  min-height: 20px;
  padding-left: 28px;
  color: var(--lk-text);
  font-size: 14px;
  line-height: 20px;
}
.lk-subs-list__item::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 4px;
  width: 12px;
  height: 7px;
  border-bottom: 2px solid var(--lk-primary);
  border-left: 2px solid var(--lk-primary);
  transform: rotate(-45deg);
}

@media (max-width: 1023px) {
  .lk-buyer-subs {
    min-height: auto;
    padding-top: 82px;
  }
  .lk-subs {
    min-height: 440px;
    border-top: 1px solid var(--lk-border);
    border-left: 0;
  }
}
@media (max-width: 767px) {
  .lk-buyer-subs {
    padding: 76px 12px 48px;
  }
  .lk-buyer-subs__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 28px;
  }
  .lk-subs {
    min-height: auto;
    padding: 16px;
  }
  .lk-subs-plan {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }
  .lk-subs-plan__button {
    width: 100%;
  }
}
.lk-buyer-subs-none {
  --lk-bg: #f8f9fc;
  --lk-white: #ffffff;
  --lk-primary: #007eee;
  --lk-primary-soft: #e0f0ff;
  --lk-text: #171b24;
  --lk-muted: #838790;
  --lk-border: #eceef2;
  min-height: 912px;
  padding: 28px 20px 96px;
  background: var(--lk-bg);
}
.lk-buyer-subs-none__container {
  max-width: 800px;
  margin: 0 auto;
}
.lk-buyer-subs-none__title {
  margin-bottom: 16px;
  color: var(--lk-text);
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}

.lk-subs-none {
  min-width: 0;
  min-height: 565px;
  padding: 20px;
  border-left: 1px solid var(--lk-border);
}
.lk-subs-none__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 525px;
  padding: 30px;
}
.lk-subs-none__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  flex: 0 0 70px;
  border-radius: 50%;
  background: var(--lk-primary-soft);
}
.lk-subs-none__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  max-width: 290px;
  text-align: center;
}
.lk-subs-none__title {
  margin: 0;
  color: var(--lk-text);
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.lk-subs-none__text {
  margin: 0;
  color: var(--lk-muted);
  font-size: 14px;
  line-height: 20px;
}
.lk-subs-none__button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  border: 0;
  padding: 8px 12px;
  border-radius: 8px;
  background: var(--lk-primary);
  color: var(--lk-white);
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  transition: background 0.2s ease;
}
.lk-subs-none__button:hover {
  background: #2562eb;
}

@media (max-width: 1023px) {
  .lk-buyer-subs-none {
    min-height: auto;
    padding-top: 82px;
  }
  .lk-subs-none {
    min-height: 440px;
    border-top: 1px solid var(--lk-border);
    border-left: 0;
  }
}
@media (max-width: 767px) {
  .lk-buyer-subs-none {
    padding: 76px 12px 48px;
  }
  .lk-buyer-subs-none__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 28px;
  }
  .lk-subs-none {
    min-height: 360px;
    padding: 16px;
  }
  .lk-subs-none__inner {
    min-height: 328px;
    padding: 24px 0;
  }
  .lk-subs-none__button {
    width: 100%;
  }
}
.recovery-password {
  flex: 1 1 auto;
  background-image: url(../../static/img/general/auth-bg.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.recovery-password__container {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.recovery-password__body {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  min-height: 596px;
  padding: 120px 0 280px;
}
.recovery-password__card {
  width: 100%;
  max-width: 416px;
  margin: 0;
  border: 0;
  border-radius: 16px;
  background: #ffffff;
  padding: 12px 0;
}
.recovery-password__top {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 12px 24px;
}
.recovery-password__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  border-radius: 99px;
  background: rgba(0, 126, 238, 0.1019607843);
}
.recovery-password__icon img {
  display: block;
  width: 50px;
  height: 50px;
  object-fit: contain;
}
.recovery-password__heading {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.recovery-password__title {
  margin: 0;
  color: #171b24;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}
.recovery-password__text {
  max-width: 326px;
  margin: 0 auto;
  color: #838790;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
.recovery-password__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 12px 24px;
}
.recovery-password__buttons {
  display: flex;
  flex-direction: column;
  padding: 12px 24px;
}
.recovery-password__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 44px;
  border: 0;
  border-radius: 8px;
  background: #007eee;
  color: #ffffff;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.recovery-password__button:hover {
  background: #006fd1;
}
@media (max-width: 1023px) {
  .recovery-password__body {
    min-height: auto;
    padding: 96px 0 160px;
  }
}
@media (max-width: 767px) {
  .recovery-password__body {
    padding: 72px 0 120px;
  }
  .recovery-password__card {
    max-width: none;
  }
  .recovery-password__top, .recovery-password__content, .recovery-password__buttons {
    padding-right: 16px;
    padding-left: 16px;
  }
}

.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  padding: 12px;
  background: #ffffff;
  box-shadow: 2px 10px 20px 0px rgba(37, 37, 39, 0.0392156863);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 12px;
  width: 60px;
  transition: 0.3s background ease;
  z-index: 15;
}
.sidebar::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: white;
  z-index: -1;
}
.sidebar:hover {
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1607843137);
  width: 246px;
  background: transparent;
}
.sidebar:hover::after {
  opacity: 1;
}
.sidebar:hover .sidebar__logo img:first-child {
  opacity: 0;
  visibility: hidden;
  width: 0;
}
.sidebar:hover .sidebar__logo img:last-child {
  opacity: 1;
  visibility: visible;
  width: auto;
}
.sidebar:hover .sidebar__link {
  width: 100%;
}
.sidebar:hover .sidebar__link span {
  opacity: 1;
  visibility: visible;
}
.sidebar__logo {
  padding-bottom: 12px;
  display: flex;
  justify-content: flex-start;
}
.sidebar__logo img {
  opacity: 0;
  visibility: hidden;
  transition: 1s ease;
  width: 0;
}
.sidebar__logo img:first-child {
  opacity: 1;
  visibility: visible;
  width: auto;
}
.sidebar__links {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.sidebar__link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 6px;
  border-radius: 8px;
  transition: 0.3s background ease;
  width: 36px;
  height: 36px;
  overflow: hidden;
}
.sidebar__link:hover {
  background: rgba(0, 126, 238, 0.1);
}
.sidebar__link:hover svg path {
  fill: #007eee;
}
.sidebar__link svg {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
}
.sidebar__link svg path {
  transition: 0.3s ease;
}
.sidebar__link span {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.25;
  color: #171b24;
  opacity: 0;
  visibility: hidden;
  transition: 1s ease;
}
.sidebar__location {
  padding-top: 12px;
  border-top: 1px dashed var(--VR-Gray-80, rgb(231, 233, 237));
}

.signup {
  flex: 1 1 auto;
  background-image: url(../../static/img/general/auth-bg.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.signup__container {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.signup__body {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  min-height: 1260px;
  padding: 176px 0 240px;
}
.signup__card {
  width: 100%;
  max-width: 400px;
  margin: 0;
  border: 0;
  border-radius: 16px;
  background: #ffffff;
  padding: 12px 0;
}
.signup__top {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 12px 24px;
}
.signup__icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: rgba(0, 126, 238, 0.1019607843);
}
.signup__heading {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.signup__title {
  margin: 0;
  color: #171b24;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}
.signup__text {
  margin: 0;
  color: #838790;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
.signup__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 12px 24px;
}
.signup__group {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.signup__subtitle {
  margin: 0;
  color: #171b24;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.signup__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
.signup__buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px 24px;
}
.signup__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 44px;
  border: 0;
  border-radius: 8px;
  background: #007eee;
  color: #ffffff;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
}
@media (max-width: 1439px) {
  .signup__body {
    min-height: 1110px;
    padding-top: 160px;
    padding-bottom: 220px;
  }
}
@media (max-width: 1023px) {
  .signup__body {
    min-height: auto;
    padding: 96px 0 160px;
  }
}
@media (max-width: 767px) {
  .signup__body {
    padding: 72px 0 120px;
  }
  .signup__card {
    max-width: none;
  }
  .signup__top, .signup__content, .signup__buttons {
    padding-right: 16px;
    padding-left: 16px;
  }
  .signup__grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

.signup-invite {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.signup-invite__title {
  margin: 0;
  color: #171b24;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.signup-invite__text {
  margin: 0;
  color: #6e727b;
  font-size: 14px;
  line-height: 20px;
}
.signup-invite__link {
  color: #007eee;
  text-decoration: underline;
  text-underline-position: from-font;
}

.signup-consent {
  display: flex;
  gap: 10px;
  padding-top: 8px;
  cursor: pointer;
}
.signup-consent__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.signup-consent__box {
  position: relative;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  border-radius: 3px;
}
.signup-consent__box::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  border: 1px solid #b7bbc4;
  background: #ffffff;
}
.signup-consent__box::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  background-color: #007eee;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  opacity: 0;
}
.signup-consent__input:checked + .signup-consent__box::after {
  opacity: 1;
}
.signup-consent__text {
  display: block;
  min-height: 36px;
  color: #171b24;
  font-size: 12px;
  line-height: 16px;
}
.signup-consent__link {
  color: #007eee;
  text-decoration: underline;
  text-underline-position: from-font;
}