

/* Start:/local/templates/common/static/css/main.css?1738769848404838*/
@font-face {
  font-family: "Vela Sans";
  font-display: swap;
  src: local("Vela Sans"),
    url("/local/templates/common/static/css/../fonts/Vela-Sans/VelaSans-GX.ttf")
      format("woff2 supports variations"),
    url("/local/templates/common/static/css/../fonts/Vela-Sans/VelaSans-GX.ttf") format("woff2-variations");
  font-style: normal;
}
@font-face {
  font-family: Vasek;
  src: local("Vasek"),
    url("/local/templates/common/static/css/../fonts/Vasek/VasekItalic_0.ttf") format("woff2-variations");
  font-style: normal;
}
:root {
  --Content-White: #fff;
  --Content-Black-1000: #1d1d1f;
  --Background-Background-80: #f5f6fa;
  --Primary-500---main: #007eee;
  --Primary-50: #eff6ff;
  --Gray-400: #8593ab;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
.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;
}
@charset "UTF-8";
/**
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);
  }
}
@charset "UTF-8";
.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left; /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0; /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}
.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #c3c3c3;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #fff,
    inset 1px -1px #fff;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08c;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: 0.55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: #fff;
  box-shadow: inset 1px 1px #f1f1f1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #ccc;
  border-radius: 0 4px 4px 0;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1,
    0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #fff;
}

.jq-file:hover .jq-file__browse {
  background: linear-gradient(#f6f6f6, #e6e6e6);
}

.jq-file:active .jq-file__browse {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794bf;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
  border-color: #b3b3b3;
}

.jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1,
    0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #fff;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: linear-gradient(#f6f6f6, #e6e6e6);
}

.jq-number__spin:active {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}

.jq-number__spin:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794bf;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #aaa;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #aaa;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1,
    0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #fff;
}

.jq-selectbox__select:hover {
  background: linear-gradient(#f6f6f6, #e6e6e6);
}

.jq-selectbox__select:active {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794bf;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #ccc;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #aaa;
}

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #ccc;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==")
    no-repeat 100% 50%;
  box-shadow: inset 1px 1px #f1f1f1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #f0f0f0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231f20;
}

.jq-selectbox li.selected {
  background-color: #a3abb1;
  color: #fff;
}

.jq-selectbox li:hover {
  background-color: #08c;
  color: #fff;
}

.jq-selectbox li.disabled {
  color: #aaa;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231f20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: #fff;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794bf;
}

.jq-select-multiple.disabled {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08c;
  color: #fff;
}

.jq-select-multiple li.disabled {
  color: #aaa;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #ccc;
  color: #fff;
}

input[type="email"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}

input[type="search"].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type="email"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
  border-color: #b3b3b3;
}

input[type="email"].styler:hover:focus,
input[type="password"].styler:hover:focus,
input[type="search"].styler:hover:focus,
input[type="tel"].styler:hover:focus,
input[type="text"].styler:hover:focus,
input[type="url"].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #ccc;
  border-top-color: #b3b3b3;
  outline: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  outline: none;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1,
    0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #fff;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type="button"].styler.styler::-moz-focus-inner,
input[type="submit"].styler.styler::-moz-focus-inner,
input[type="reset"].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="reset"].styler:not([disabled]):hover,
input[type="reset"].styler:hover {
  background: linear-gradient(#f6f6f6, #e6e6e6);
}

button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}

button.styler[disabled],
input[type="button"].styler[disabled],
input[type="submit"].styler[disabled] {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}

.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 6.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 5, 2021
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

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

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

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

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

.swiper-container-pointer-events {
  touch-action: pan-y;
}

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

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

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

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

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

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000000;
}

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

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

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

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

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

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

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

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

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

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

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

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

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

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

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

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

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

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

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

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

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

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

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
html {
  scroll-behavior: smooth;
}

html,
body {
  min-height: 100%;
  font-family: "Vela Sans";
  background: #fff;
  position: relative;
  z-index: 1;
}

section {
  position: relative;
  z-index: 2;
  background: #fff;
}

* {
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
  background: #fff;
  position: relative;
  padding-top: 106px;
}
body.is-fixed {
  overflow: hidden;
}

.page__main {
  position: relative;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(24, 28, 50, 0.1);
  backdrop-filter: blur(5px);
  z-index: 11;
  display: none;
}
.overlay.is-active {
  display: block;
}
.overlay.is-full {
  display: block;
  z-index: 100;
}

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

h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 130%;
}

h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 120%;
}

a {
  text-decoration: none;
  color: var(--Primary-500---main, #007eee);
}

p {
  margin-top: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
}

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: 1353px;
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
}

input {
  width: 100%;
  height: 42px;
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Gray-200, #d5dae2);
  background: var(--Content-White, #fff);
  padding: 0 20px;
  color: var(--lift-alt-dev-ru-mine-shaft, #1c1c1c);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  transition: 0.3s;
  outline: none;
}
input::placeholder {
  color: var(--Gray-600, #505d76);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}
input:focus {
  background: #fff;
  border: 1px solid var(--Primary-500---main, #007eee);
}

textarea {
  width: 100%;
  min-height: 105px;
  background: #ffffff;
  border: 0;
  padding: 9px 0;
  color: var(--lift-alt-dev-ru-mine-shaft, #1c1c1c);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  transition: 0.3s;
}
textarea::placeholder {
  color: var(--lift-alt-dev-ru-mine-shaft, #1c1c1c);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.12;
}

.swiper-prev {
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 99px;
  background: var(--Content-White, #fff);
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.05),
    0px 1px 2px 0px rgba(15, 23, 42, 0.02);
  cursor: pointer;
  z-index: 1;
}
.swiper-prev:after {
  content: "";
  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='M19 12L5 12M5 12L11 18M5 12L11 6' stroke='%2310141D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.swiper-next {
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 99px;
  background: var(--Content-White, #fff);
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.05),
    0px 1px 2px 0px rgba(15, 23, 42, 0.02);
  cursor: pointer;
  z-index: 1;
}
.swiper-next:after {
  content: "";
  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='M5 12H19M19 12L13 6M19 12L13 18' stroke='%2310141D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 16px;
  height: 44px;
  border-radius: 8px;
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Content-White, #fff);
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  transition: 0.3s;
  cursor: pointer;
}
.btn:hover {
  background: #f9f9f9;
}
.btn-sm {
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  border-radius: var(--radius-xs, 4px);
}
.btn-lg {
  height: 52px;
}
.btn-primary {
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Primary-500---main, #007eee);
  background: var(--Primary-500---main, #007eee);
  color: #fff;
}
.btn-primary:hover {
  background: var(--Primary-600, #2562eb);
}
.btn-alink {
  padding-right: 12px;
}
.btn-alink:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M6.25 14.25L13.75 6.75' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 6.75H13.75V14.25' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 21px;
  height: 20px;
}
.btn-blink {
  padding-left: 12px;
}
.btn-blink:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M6.25 14.25L13.75 6.75' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 6.75H13.75V14.25' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 21px;
  height: 20px;
}
.btn-anotification {
  padding-right: 12px;
}
.btn-anotification:after {
  content: "";
  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 opacity='0.3'%3E%3Cpath d='M15.8999 12.4997C15.1527 11.3654 14.7636 10.0328 14.7832 8.67465V8.53299C14.7824 7.7598 14.5897 6.99889 14.2226 6.31843C13.8555 5.63796 13.3253 5.05918 12.6795 4.63391C12.0338 4.20865 11.2927 3.95019 10.5225 3.88167C9.75236 3.81316 8.97724 3.93673 8.26657 4.24132C7.43479 4.58522 6.72551 5.17109 6.2307 5.92296C5.73589 6.67483 5.47839 7.55801 5.49157 8.45799V8.51632C5.49699 9.97113 5.03224 11.3888 4.16657 12.558L3.61657 13.333C3.39395 13.6378 3.27426 14.0056 3.2749 14.383V14.383C3.2749 14.8515 3.46104 15.3009 3.79235 15.6322C4.12366 15.9635 4.57302 16.1497 5.04157 16.1497H14.9999C15.2319 16.1497 15.4616 16.104 15.676 16.0152C15.8903 15.9264 16.0851 15.7963 16.2491 15.6322C16.4132 15.4682 16.5433 15.2734 16.6321 15.0591C16.7209 14.8447 16.7666 14.615 16.7666 14.383V14.333C16.7686 13.9772 16.6641 13.6289 16.4666 13.333L15.8999 12.4997Z' fill='%23007EEE'/%3E%3C/g%3E%3Cpath d='M8.4082 16.9414C8.50415 17.2945 8.71362 17.6062 9.00428 17.8284C9.29495 18.0506 9.65066 18.171 10.0165 18.171C10.3824 18.171 10.7381 18.0506 11.0288 17.8284C11.3195 17.6062 11.5289 17.2945 11.6249 16.9414H8.4082Z' fill='%23007EEE'/%3E%3Cpath d='M10.6332 3.90814V2.2998C10.6332 2.13404 10.5673 1.97507 10.4501 1.85786C10.3329 1.74065 10.1739 1.6748 10.0082 1.6748C9.84241 1.6748 9.68344 1.74065 9.56623 1.85786C9.44902 1.97507 9.38317 2.13404 9.38317 2.2998V3.8748C9.37944 3.89687 9.37944 3.91941 9.38317 3.94147C9.79645 3.87433 10.2169 3.86312 10.6332 3.90814V3.90814Z' fill='%23007EEE'/%3E%3Cpath d='M2.82508 9.16662C2.67499 9.168 2.52956 9.11459 2.41603 9.01641C2.30251 8.91822 2.22869 8.78201 2.20841 8.63329C2.04358 7.64483 2.14944 6.63019 2.51478 5.69705C2.88011 4.7639 3.49128 3.94709 4.28341 3.33329C4.42265 3.23825 4.59394 3.20242 4.7596 3.23368C4.92525 3.26494 5.07171 3.36072 5.16674 3.49996C5.26178 3.6392 5.29761 3.81048 5.26636 3.97614C5.2351 4.1418 5.13932 4.28826 5.00008 4.38329C4.40181 4.86291 3.94209 5.49323 3.66821 6.20943C3.39432 6.92563 3.31616 7.70186 3.44174 8.45829C3.45346 8.53938 3.44889 8.62199 3.42832 8.70129C3.40775 8.7806 3.37158 8.85501 3.32193 8.92018C3.27227 8.98535 3.21013 9.03997 3.13913 9.08085C3.06813 9.12174 2.9897 9.14806 2.90841 9.15829L2.82508 9.16662Z' fill='%23007EEE'/%3E%3Cpath d='M17.175 9.16662H17.0916C17.0103 9.15639 16.9319 9.13007 16.8609 9.08918C16.7899 9.0483 16.7278 8.99368 16.6781 8.92851C16.6285 8.86334 16.5923 8.78893 16.5717 8.70962C16.5511 8.63032 16.5466 8.54771 16.5583 8.46662C16.6828 7.70899 16.6042 6.9319 16.3304 6.21457C16.0566 5.49724 15.5976 4.86534 15 4.38329C14.931 4.33623 14.872 4.27606 14.8263 4.2062C14.7806 4.13634 14.7492 4.05816 14.7337 3.97614C14.7182 3.89411 14.719 3.80984 14.7361 3.72814C14.7532 3.64644 14.7862 3.5689 14.8333 3.49995C14.9283 3.36072 15.0748 3.26493 15.2404 3.23368C15.3225 3.2182 15.4067 3.21903 15.4884 3.23612C15.5701 3.25321 15.6477 3.28623 15.7166 3.33329C16.5032 3.9442 17.111 4.75554 17.476 5.68219C17.8411 6.60884 17.9501 7.61667 17.7916 8.59995C17.779 8.75469 17.7085 8.89898 17.5942 9.00403C17.4799 9.10907 17.3302 9.16713 17.175 9.16662V9.16662Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
}
.btn-aquestion {
  padding-right: 12px;
}
.btn-aquestion:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18' fill='none'%3E%3Cpath opacity='0.3' d='M16.325 7.775L15.1667 6.6C15.0859 6.52086 15.0221 6.42612 14.9791 6.32154C14.9361 6.21696 14.9149 6.10472 14.9167 5.99167V4.325C14.9156 4.09667 14.8694 3.8708 14.7807 3.66037C14.6921 3.44995 14.5628 3.25911 14.4002 3.09881C14.2375 2.93852 14.0449 2.81194 13.8332 2.72634C13.6215 2.64074 13.395 2.5978 13.1667 2.6H11.5C11.3869 2.60178 11.2747 2.58053 11.1701 2.53755C11.0655 2.49457 10.9708 2.43076 10.8917 2.35L9.725 1.175C9.39999 0.850334 8.95939 0.667969 8.5 0.667969C8.04061 0.667969 7.60001 0.850334 7.275 1.175L6.1 2.33333C6.02086 2.41409 5.92612 2.47791 5.82154 2.52089C5.71696 2.56386 5.60472 2.58511 5.49167 2.58333H3.825C3.59667 2.58442 3.3708 2.63061 3.16037 2.71925C2.94995 2.80789 2.75911 2.93723 2.59881 3.09984C2.43852 3.26246 2.31194 3.45514 2.22634 3.66682C2.14074 3.8785 2.0978 4.10501 2.1 4.33333V6C2.10178 6.11305 2.08053 6.22529 2.03755 6.32987C1.99457 6.43445 1.93076 6.5292 1.85 6.60833L0.674999 7.775C0.350334 8.10001 0.167969 8.54061 0.167969 9C0.167969 9.45939 0.350334 9.89999 0.674999 10.225L1.83333 11.4C1.91409 11.4791 1.97791 11.5739 2.02089 11.6785C2.06386 11.783 2.08511 11.8953 2.08333 12.0083V13.675C2.08442 13.9033 2.13061 14.1292 2.21925 14.3396C2.30789 14.5501 2.43723 14.7409 2.59984 14.9012C2.76246 15.0615 2.95514 15.1881 3.16682 15.2737C3.3785 15.3593 3.60501 15.4022 3.83333 15.4H5.5C5.61305 15.3982 5.72529 15.4195 5.82987 15.4624C5.93445 15.5054 6.0292 15.5692 6.10833 15.65L7.28333 16.825C7.60834 17.1497 8.04894 17.332 8.50833 17.332C8.96772 17.332 9.40832 17.1497 9.73333 16.825L10.9 15.6667C10.9791 15.5859 11.0739 15.5221 11.1785 15.4791C11.283 15.4361 11.3953 15.4149 11.5083 15.4167H13.175C13.6347 15.4167 14.0756 15.234 14.4007 14.909C14.7257 14.5839 14.9083 14.143 14.9083 13.6833V12.0167C14.9066 11.9036 14.9278 11.7914 14.9708 11.6868C15.0138 11.5822 15.0776 11.4875 15.1583 11.4083L16.3333 10.2333C16.4948 10.0717 16.6227 9.87974 16.7097 9.6685C16.7968 9.45726 16.8412 9.23089 16.8404 9.00243C16.8396 8.77397 16.7937 8.54791 16.7052 8.33726C16.6168 8.12662 16.4876 7.93553 16.325 7.775V7.775Z' fill='%23007EEE'/%3E%3Cpath d='M8.50022 11.4417C8.33513 11.4395 8.17741 11.373 8.06067 11.2562C7.94392 11.1395 7.87738 10.9818 7.87522 10.8167V10.1333C7.8783 9.7255 7.99341 9.32636 8.20798 8.97952C8.42255 8.63268 8.72832 8.35149 9.09189 8.16667C9.31021 8.06103 9.49626 7.89885 9.63072 7.69699C9.76517 7.49514 9.84313 7.26096 9.85649 7.01879C9.86985 6.77662 9.81812 6.53529 9.70668 6.31986C9.59525 6.10444 9.42816 5.92279 9.22278 5.79377C9.01741 5.66475 8.78123 5.59307 8.53879 5.58619C8.29635 5.5793 8.05649 5.63745 7.84412 5.7546C7.63175 5.87175 7.45462 6.04363 7.33113 6.25238C7.20764 6.46113 7.1423 6.69913 7.14189 6.94167C7.14189 7.10743 7.07604 7.2664 6.95883 7.38361C6.84162 7.50083 6.68265 7.56667 6.51689 7.56667C6.35113 7.56667 6.19216 7.50083 6.07495 7.38361C5.95774 7.2664 5.89189 7.10743 5.89189 6.94167C5.88611 6.55379 5.96776 6.1696 6.13078 5.81759C6.2938 5.46559 6.534 5.15481 6.83355 4.90834C7.11618 4.66693 7.44714 4.48872 7.80425 4.38564C8.16136 4.28256 8.53638 4.25699 8.90418 4.31065C9.27198 4.36431 9.62406 4.49596 9.93683 4.69677C10.2496 4.89759 10.5158 5.16293 10.7177 5.47503C10.9196 5.78712 11.0524 6.13875 11.1073 6.50637C11.1622 6.87398 11.1379 7.24909 11.0361 7.60654C10.9342 7.964 10.7571 8.29556 10.5167 8.579C10.2762 8.86244 9.97796 9.09122 9.64189 9.25001C9.48392 9.33603 9.35283 9.46407 9.26312 9.61997C9.1734 9.77586 9.12856 9.95354 9.13355 10.1333V10.8167C9.13136 10.9832 9.06367 11.1422 8.94514 11.2591C8.8266 11.3761 8.66676 11.4417 8.50022 11.4417V11.4417Z' fill='%23007EEE'/%3E%3Cpath d='M8.5 13.6083C8.84518 13.6083 9.125 13.3285 9.125 12.9833C9.125 12.6381 8.84518 12.3583 8.5 12.3583C8.15482 12.3583 7.875 12.6381 7.875 12.9833C7.875 13.3285 8.15482 13.6083 8.5 13.6083Z' fill='%23007EEE'/%3E%3C/svg%3E");
  width: 17px;
  height: 18px;
}
.btn-bquestion {
  padding-left: 12px;
}
.btn-bquestion:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18' fill='none'%3E%3Cpath opacity='0.3' d='M16.325 7.775L15.1667 6.6C15.0859 6.52086 15.0221 6.42612 14.9791 6.32154C14.9361 6.21696 14.9149 6.10472 14.9167 5.99167V4.325C14.9156 4.09667 14.8694 3.8708 14.7807 3.66037C14.6921 3.44995 14.5628 3.25911 14.4002 3.09881C14.2375 2.93852 14.0449 2.81194 13.8332 2.72634C13.6215 2.64074 13.395 2.5978 13.1667 2.6H11.5C11.3869 2.60178 11.2747 2.58053 11.1701 2.53755C11.0655 2.49457 10.9708 2.43076 10.8917 2.35L9.725 1.175C9.39999 0.850334 8.95939 0.667969 8.5 0.667969C8.04061 0.667969 7.60001 0.850334 7.275 1.175L6.1 2.33333C6.02086 2.41409 5.92612 2.47791 5.82154 2.52089C5.71696 2.56386 5.60472 2.58511 5.49167 2.58333H3.825C3.59667 2.58442 3.3708 2.63061 3.16037 2.71925C2.94995 2.80789 2.75911 2.93723 2.59881 3.09984C2.43852 3.26246 2.31194 3.45514 2.22634 3.66682C2.14074 3.8785 2.0978 4.10501 2.1 4.33333V6C2.10178 6.11305 2.08053 6.22529 2.03755 6.32987C1.99457 6.43445 1.93076 6.5292 1.85 6.60833L0.674999 7.775C0.350334 8.10001 0.167969 8.54061 0.167969 9C0.167969 9.45939 0.350334 9.89999 0.674999 10.225L1.83333 11.4C1.91409 11.4791 1.97791 11.5739 2.02089 11.6785C2.06386 11.783 2.08511 11.8953 2.08333 12.0083V13.675C2.08442 13.9033 2.13061 14.1292 2.21925 14.3396C2.30789 14.5501 2.43723 14.7409 2.59984 14.9012C2.76246 15.0615 2.95514 15.1881 3.16682 15.2737C3.3785 15.3593 3.60501 15.4022 3.83333 15.4H5.5C5.61305 15.3982 5.72529 15.4195 5.82987 15.4624C5.93445 15.5054 6.0292 15.5692 6.10833 15.65L7.28333 16.825C7.60834 17.1497 8.04894 17.332 8.50833 17.332C8.96772 17.332 9.40832 17.1497 9.73333 16.825L10.9 15.6667C10.9791 15.5859 11.0739 15.5221 11.1785 15.4791C11.283 15.4361 11.3953 15.4149 11.5083 15.4167H13.175C13.6347 15.4167 14.0756 15.234 14.4007 14.909C14.7257 14.5839 14.9083 14.143 14.9083 13.6833V12.0167C14.9066 11.9036 14.9278 11.7914 14.9708 11.6868C15.0138 11.5822 15.0776 11.4875 15.1583 11.4083L16.3333 10.2333C16.4948 10.0717 16.6227 9.87974 16.7097 9.6685C16.7968 9.45726 16.8412 9.23089 16.8404 9.00243C16.8396 8.77397 16.7937 8.54791 16.7052 8.33726C16.6168 8.12662 16.4876 7.93553 16.325 7.775V7.775Z' fill='%23007EEE'/%3E%3Cpath d='M8.50022 11.4417C8.33513 11.4395 8.17741 11.373 8.06067 11.2562C7.94392 11.1395 7.87738 10.9818 7.87522 10.8167V10.1333C7.8783 9.7255 7.99341 9.32636 8.20798 8.97952C8.42255 8.63268 8.72832 8.35149 9.09189 8.16667C9.31021 8.06103 9.49626 7.89885 9.63072 7.69699C9.76517 7.49514 9.84313 7.26096 9.85649 7.01879C9.86985 6.77662 9.81812 6.53529 9.70668 6.31986C9.59525 6.10444 9.42816 5.92279 9.22278 5.79377C9.01741 5.66475 8.78123 5.59307 8.53879 5.58619C8.29635 5.5793 8.05649 5.63745 7.84412 5.7546C7.63175 5.87175 7.45462 6.04363 7.33113 6.25238C7.20764 6.46113 7.1423 6.69913 7.14189 6.94167C7.14189 7.10743 7.07604 7.2664 6.95883 7.38361C6.84162 7.50083 6.68265 7.56667 6.51689 7.56667C6.35113 7.56667 6.19216 7.50083 6.07495 7.38361C5.95774 7.2664 5.89189 7.10743 5.89189 6.94167C5.88611 6.55379 5.96776 6.1696 6.13078 5.81759C6.2938 5.46559 6.534 5.15481 6.83355 4.90834C7.11618 4.66693 7.44714 4.48872 7.80425 4.38564C8.16136 4.28256 8.53638 4.25699 8.90418 4.31065C9.27198 4.36431 9.62406 4.49596 9.93683 4.69677C10.2496 4.89759 10.5158 5.16293 10.7177 5.47503C10.9196 5.78712 11.0524 6.13875 11.1073 6.50637C11.1622 6.87398 11.1379 7.24909 11.0361 7.60654C10.9342 7.964 10.7571 8.29556 10.5167 8.579C10.2762 8.86244 9.97796 9.09122 9.64189 9.25001C9.48392 9.33603 9.35283 9.46407 9.26312 9.61997C9.1734 9.77586 9.12856 9.95354 9.13355 10.1333V10.8167C9.13136 10.9832 9.06367 11.1422 8.94514 11.2591C8.8266 11.3761 8.66676 11.4417 8.50022 11.4417V11.4417Z' fill='%23007EEE'/%3E%3Cpath d='M8.5 13.6083C8.84518 13.6083 9.125 13.3285 9.125 12.9833C9.125 12.6381 8.84518 12.3583 8.5 12.3583C8.15482 12.3583 7.875 12.6381 7.875 12.9833C7.875 13.3285 8.15482 13.6083 8.5 13.6083Z' fill='%23007EEE'/%3E%3C/svg%3E");
  width: 17px;
  height: 18px;
}
.btn-more:before {
  content: "";
  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 17.5C5.85786 17.5 2.5 14.1421 2.5 10C2.5 8.07911 3.22213 6.32689 4.40973 5L6.66667 2.5M10 2.5C14.1421 2.5 17.5 5.85786 17.5 10C17.5 11.9209 16.7779 13.6731 15.5903 15L13.3333 17.5M2.5 2.5H6.66667M6.66667 2.5V6.66667M17.5 17.5H13.3333M13.3333 17.5V13.3333' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.btn-more:hover {
  background: var(--Primary-100, #dbeafe);
  color: var(--Primary-500---main, #007eee);
}
.btn-arrowleft {
  padding-left: 8px;
}
.btn-arrowleft:before {
  content: "";
  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.0007 15.8335L4.16732 10.0002M4.16732 10.0002L10.0007 4.16683M4.16732 10.0002L15.834 10.0002' stroke='%2310141D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.btn-print {
  height: 52px;
  padding: 0 16px;
  padding-left: 12px;
}
.btn-print:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M14.6667 14.1667H16.3333C17.2538 14.1667 18 13.4205 18 12.5V9.16667C18 8.24619 17.2538 7.5 16.3333 7.5H4.66667C3.74619 7.5 3 8.24619 3 9.16667V12.5C3 13.4205 3.74619 14.1667 4.66667 14.1667H6.33333M8 17.5H13C13.9205 17.5 14.6667 16.7538 14.6667 15.8333V12.5C14.6667 11.5795 13.9205 10.8333 13 10.8333H8C7.07953 10.8333 6.33333 11.5795 6.33333 12.5V15.8333C6.33333 16.7538 7.07953 17.5 8 17.5ZM14.6667 7.5V4.16667C14.6667 3.24619 13.9205 2.5 13 2.5H8C7.07953 2.5 6.33333 3.24619 6.33333 4.16667V7.5H14.6667Z' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 21px;
  height: 20px;
}
.btn-search {
  padding: 10px;
  width: 52px;
  height: 52px;
  border: 0;
  border-radius: var(--radius-s, 8px);
  background: var(--Primary-500---main, #007eee);
}
.btn-search:after {
  content: "";
  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='M16.6725 16.6412L21 21M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.btn-search:hover {
  background: var(--Primary-600, #2562eb);
}
.btn-web {
  padding-left: 12px;
}
.btn-web:before {
  content: "";
  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='M17.5 10C17.5 14.1421 14.1421 17.5 10 17.5M17.5 10C17.5 5.85786 14.1421 2.5 10 2.5M17.5 10H2.5M10 17.5C5.85786 17.5 2.5 14.1421 2.5 10M10 17.5C11.876 15.4462 12.9421 12.781 13 10C12.9421 7.21903 11.876 4.55376 10 2.5M10 17.5C8.12404 15.4462 7.05794 12.781 7 10C7.05794 7.21903 8.12404 4.55376 10 2.5M2.5 10C2.5 5.85786 5.85786 2.5 10 2.5' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.btn-site {
  padding-left: 8px;
  background: var(--Gray-80, #f5f6fa);
}
.btn-site:before {
  content: "";
  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='M2.54577 9.16667H4.16667C5.08714 9.16667 5.83333 9.91286 5.83333 10.8333V11.6667C5.83333 12.5871 6.57953 13.3333 7.5 13.3333C8.42047 13.3333 9.16667 14.0795 9.16667 15V17.4542M6.66667 3.2796V4.58333C6.66667 5.73393 7.59941 6.66667 8.75 6.66667H9.16667C10.0871 6.66667 10.8333 7.41286 10.8333 8.33333C10.8333 9.25381 11.5795 10 12.5 10C13.4205 10 14.1667 9.25381 14.1667 8.33333C14.1667 7.41286 14.9129 6.66667 15.8333 6.66667L16.7204 6.66667M12.5 17.0732V15C12.5 14.0795 13.2462 13.3333 14.1667 13.3333H16.7204M17.5 10C17.5 14.1421 14.1421 17.5 10 17.5C5.85786 17.5 2.5 14.1421 2.5 10C2.5 5.85786 5.85786 2.5 10 2.5C14.1421 2.5 17.5 5.85786 17.5 10Z' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.btn-notifications {
  padding-left: 8px;
  background: var(--Gray-80, #f5f6fa);
}
.btn-notifications:before {
  content: "";
  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='M12.5007 14.1667H16.6673L15.4965 12.9959C15.179 12.6784 15.0007 12.2477 15.0007 11.7987V9.16667C15.0007 6.98964 13.6093 5.13757 11.6673 4.45118V4.16667C11.6673 3.24619 10.9211 2.5 10.0007 2.5C9.08018 2.5 8.33398 3.24619 8.33398 4.16667V4.45118C6.392 5.13757 5.00065 6.98964 5.00065 9.16667V11.7987C5.00065 12.2477 4.82227 12.6784 4.50476 12.9959L3.33398 14.1667H7.50065M12.5007 14.1667V15C12.5007 16.3807 11.3814 17.5 10.0007 17.5C8.61994 17.5 7.50065 16.3807 7.50065 15V14.1667M12.5007 14.1667H7.50065' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.btn-done {
  background: #f0ffe8;
  padding-left: 8px;
}
.btn-done:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.37178 16.9271C9.36484 16.9205 9.35796 16.9138 9.35116 16.907L5.18461 12.7404C4.77847 12.3343 4.77847 11.6758 5.18461 11.2697C5.59076 10.8635 6.24925 10.8635 6.6554 11.2697L10.0962 14.7104L17.2806 7.52604C17.6867 7.1199 18.3452 7.1199 18.7514 7.52604C19.1575 7.93219 19.1575 8.59068 18.7514 8.99682L10.8318 16.9164C10.4292 17.319 9.77872 17.3225 9.37178 16.9271Z' fill='%2321B314'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 25px;
}
.btn-half-done {
  background: #fff7e8;
  padding-left: 8px;
}
.btn-half-done:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.37178 16.9271C9.36484 16.9205 9.35796 16.9138 9.35116 16.907L5.18461 12.7404C4.77847 12.3343 4.77847 11.6758 5.18461 11.2697C5.59076 10.8635 6.24925 10.8635 6.6554 11.2697L10.0962 14.7104L17.2806 7.52604C17.6867 7.1199 18.3452 7.1199 18.7514 7.52604C19.1575 7.93219 19.1575 8.59068 18.7514 8.99682L10.8318 16.9164C10.4292 17.319 9.77872 17.3225 9.37178 16.9271Z' fill='%23E49721'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 25px;
}
.btn-no-done {
  background: #ffe8e8;
  padding-left: 8px;
}
.btn-no-done:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.77539 7.30461C8.36925 6.89846 7.71075 6.89846 7.30461 7.30461C6.89846 7.71075 6.89846 8.36925 7.30461 8.77539L10.529 11.9998L7.30463 15.2242C6.89848 15.6304 6.89848 16.2888 7.30463 16.695C7.71077 17.1011 8.36927 17.1011 8.77541 16.695L11.9998 13.4706L15.2242 16.695C15.6303 17.1011 16.2888 17.1011 16.695 16.695C17.1011 16.2888 17.1011 15.6304 16.695 15.2242L13.4706 11.9998L16.695 8.77539C17.1012 8.36925 17.1012 7.71076 16.695 7.30461C16.2889 6.89847 15.6304 6.89847 15.2242 7.30461L11.9998 10.529L8.77539 7.30461Z' fill='%23B31414'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 25px;
}

@media (max-width: 1439px) {
  .btn {
    font-size: 12px;
  }
  h1 {
    font-size: 42px;
  }
  h2 {
    font-size: 42px;
  }
}
@media (max-width: 1023px) {
  h1 {
    font-size: 36px;
  }
  h2 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0 10px;
  }
  .btn {
    padding: 0 10px;
    height: 38px;
  }
  p {
    font-size: 14px;
  }
  h1 {
    font-size: 26px;
  }
  h2 {
    font-size: 24px;
  }
}

@charset "UTF-8";
.error-page {
  position: relative;
  min-height: 100vh;
  padding: 120px 0 80px;
  z-index: 1;
}
.error-page video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.error-page__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.error-page__body img {
  display: block;
  margin-bottom: 30px;
}
.error-page__title {
  margin-bottom: 20px;
  color: #1d1d1f;
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 57.6px */
  letter-spacing: -0.96px;
}
.error-page__description {
  max-width: 554px;
  margin: 0 auto;
  margin-bottom: 30px;
  color: #1d1d1f;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .error-page__body img {
    max-width: 300px;
  }
  .error-page__title {
    font-size: 42px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .error-page__body img {
    max-width: 250px;
  }
  .error-page__title {
    font-size: 26px;
  }
  .error-page__description {
    font-size: 14px;
  }
}
.what {
  padding: 60px 0;
}
.what__head {
  text-align: center;
  margin-bottom: 40px;
}
.what__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.what-card {
  display: flex;
  flex-direction: column;
  padding: 30px;
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
}
.what-card__icon {
  margin-bottom: 20px;
}
.what-card__name {
  margin-bottom: 12px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
}
.what-card__desc {
  color: var(--Gray-600, #505d76);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}

.experts {
  padding: 40px 0 60px;
}
.experts__head {
  margin-bottom: 34px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.experts__desc {
  display: block;
  color: var(--Gray-500, #667691);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.experts__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.experts-card {
  display: flex;
  align-items: stretch;
  gap: 4px;
}
.experts-card__img {
  flex: 0 0 272px;
  max-width: 272px;
  width: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: var(--radius-m, 12px);
  min-height: 320px;
}
.experts-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.experts-card__info {
  display: flex;
  flex-direction: column;
  width: calc(100% - 272px - 10px);
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
  padding: 24px;
}
.experts-card__name {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 39.2px */
  letter-spacing: -0.28px;
  margin-bottom: 12px;
}
.experts-card__desc {
  color: var(--Gray-600, #505d76);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
  margin-bottom: 20px;
}
.experts-card__data {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.experts-card__tel {
  display: inline-flex;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
  gap: 6px;
}
.experts-card__tel span {
  display: inline-flex;
  color: var(--Gray-500, #667691);
}
.experts-card__mail {
  display: inline-flex;
  color: var(--Primary-500---main, #007eee);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
}

.target {
  padding: 40px 0;
}
.target__body {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 60px 0;
}
.target__label {
  display: inline-flex;
  margin-bottom: 22px;
  color: var(--Primary-500---main, #007eee);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5; /* 150% */
  text-transform: uppercase;
}
.target__title {
  margin-bottom: 30px;
}

.letters__head {
  margin-bottom: 40px;
}
.letters__grid {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.letters__col {
  width: calc(33.3334% - 14px);
}
.letters-card {
  padding: 24px;
  background-color: #f5f6fa;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  min-height: 258px;
  transition: 0.3s;
  position: relative;
}
.letters-card:hover {
  background: #dbeafe;
}
.letters-card:hover::before {
  opacity: 1;
}
.letters-card::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='8' fill='%231D1D1F' fill-opacity='0.6'/%3E%3Cpath d='M9 21L21 9M21 9H9M21 9V21' stroke='white' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 30px;
  top: 24px;
  right: 24px;
  position: absolute;
  transition: 0.3s;
  opacity: 0;
}
.letters-card__head {
  max-width: 170px;
  width: 100%;
  height: 66px;
  border-radius: 8px;
  background-color: white;
  padding: 13px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.letters-card__body {
  margin-top: auto;
}
.letters-card__icon {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.letters-card__icon img {
  max-width: 100%;
  max-height: 100%;
}
.letters-card__name {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  display: block;
  margin-bottom: 16px;
  color: #1d1d1f;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.letters-card__info {
  display: flex;
  align-items: center;
}
.letters-card__info-item {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #667691;
  position: relative;
}
.letters-card__info-item:not(:first-child)::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #667691;
  margin: 0 10px;
}
.letters__more {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
  margin-top: 44px;
  font-size: 16px;
  font-weight: 500;
  line-height: 133%;
  text-align: left;
  position: relative;
  color: #1d1d1f;
  border-radius: 6px;
  transition: 1s;
}
.letters__more:hover {
  background: var(--Background-background-100, #eceef5);
}
.letters__more::before {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 0 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 17.5C5.85786 17.5 2.5 14.1421 2.5 10C2.5 8.07911 3.22213 6.32689 4.40973 5L6.66667 2.5M10 2.5C14.1421 2.5 17.5 5.85786 17.5 10C17.5 11.9209 16.7779 13.6731 15.5903 15L13.3333 17.5M2.5 2.5H6.66667M6.66667 2.5V6.66667M17.5 17.5H13.3333M13.3333 17.5V13.3333' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
}

@media (max-width: 1199px) {
  .letters__col {
    width: calc(50% - 10px);
  }
}
@media (max-width: 1023px) {
  .letters__head {
    margin-bottom: 24px;
  }
  .letters-card__name {
    font-size: 18px;
  }
  .experts {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .letters__col {
    width: 100%;
  }
  .letters-card {
    min-height: auto;
    gap: 24px;
  }
  .letters__more {
    margin-top: 36px;
  }
  .letters-card__name {
    font-size: 16px;
  }
}
.breadcrumbs {
  padding: 16px 0;
}
.breadcrumbs__list {
  list-style: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumbs__item {
  display: inline;
  position: relative;
}
.breadcrumbs__item:not(:first-child) {
  padding-left: 26px;
}
.breadcrumbs__item:not(:first-child)::before {
  content: "/";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  color: #667691;
}
.breadcrumbs__link {
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  color: #667691;
}
@charset "UTF-8";
.catalog {
  z-index: 2;
}
.catalog__wrapper {
  position: relative;
}
.catalog-head {
  margin-bottom: 90px;
  z-index: 4;
}
.catalog-head.is-category {
  margin-bottom: 0;
}
.catalog-head__wrapper {
  position: relative;
  padding-bottom: 30px;
}
.catalog__empty {
  position: relative;
  padding-top: 60px;
  padding-bottom: 20%;
  z-index: 2;
  overflow: hidden;
}
.catalog__empty span {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #1d1d1f;
  display: block;
  text-align: center;
}
.catalog__empty span::before {
  width: 200%;
  position: absolute;
  top: 0;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: #f5f6fa;
  content: "";
  z-index: -1;
}
.catalog__title {
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.02em;
  color: #1d1d1f;
}
.catalog__title.is-center {
  text-align: center;
}
.catalog__title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 24px;
  position: relative;
}
.catalog__back {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid var(--Background-background-100, #eceef5);
  background-color: #f5f6fa;
  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.0007 15.8334L4.16732 10M4.16732 10L10.0007 4.16671M4.16732 10L15.834 10' stroke='%2310141D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  top: 50%;
  transform: translateY(-50%);
  left: -50px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
}
.catalog-empty {
  padding-top: 80px;
  padding-bottom: 90px;
  background-color: #f5f6fa;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.catalog-empty__icon {
  margin-bottom: 10px;
}
.catalog-empty__icon img {
  display: block;
}
.catalog-empty__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  text-align: center;
  color: #1d1d1f;
}
.catalog__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding-left: 16px;
  padding-right: 12px;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: var(--Primary-500---main, #007eee);
  background-color: white;
  border-radius: 8px;
  white-space: nowrap;
  transition: 1s;
}
.catalog__btn:hover {
  background: #f5f6fa;
}
.catalog__btn::after {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 8px;
  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 opacity='0.3'%3E%3Cpath d='M15.9004 12.5C15.1532 11.3658 14.7641 10.0331 14.7837 8.67502V8.53335C14.7829 7.76016 14.5902 6.99926 14.2231 6.31879C13.8559 5.63833 13.3258 5.05954 12.68 4.63428C12.0343 4.20902 11.2931 3.95056 10.523 3.88204C9.75285 3.81352 8.97773 3.9371 8.26706 4.24169C7.43527 4.58559 6.72599 5.17146 6.23119 5.92333C5.73638 6.67519 5.47888 7.55837 5.49206 8.45835V8.51669C5.49748 9.9715 5.03273 11.3891 4.16706 12.5584L3.61706 13.3334C3.39444 13.6381 3.27475 14.0059 3.27539 14.3834C3.27539 14.8519 3.46152 15.3013 3.79284 15.6326C4.12415 15.9639 4.57351 16.15 5.04206 16.15H15.0004C15.2324 16.15 15.4621 16.1043 15.6765 16.0155C15.8908 15.9268 16.0856 15.7966 16.2496 15.6326C16.4137 15.4685 16.5438 15.2738 16.6326 15.0594C16.7214 14.8451 16.7671 14.6154 16.7671 14.3834V14.3334C16.7691 13.9776 16.6646 13.6293 16.4671 13.3334L15.9004 12.5Z' fill='%23007EEE'/%3E%3C/g%3E%3Cpath d='M8.4082 16.9418C8.50415 17.2948 8.71362 17.6065 9.00428 17.8287C9.29495 18.051 9.65066 18.1714 10.0165 18.1714C10.3824 18.1714 10.7381 18.051 11.0288 17.8287C11.3195 17.6065 11.5289 17.2948 11.6249 16.9418H8.4082Z' fill='%23007EEE'/%3E%3Cpath d='M10.6337 3.90838V2.30005C10.6337 2.13429 10.5678 1.97532 10.4506 1.85811C10.3334 1.7409 10.1744 1.67505 10.0087 1.67505C9.8429 1.67505 9.68392 1.7409 9.56671 1.85811C9.4495 1.97532 9.38366 2.13429 9.38366 2.30005V3.87505C9.37993 3.89711 9.37993 3.91965 9.38366 3.94172C9.79694 3.87458 10.2174 3.86337 10.6337 3.90838Z' fill='%23007EEE'/%3E%3Cpath d='M2.82508 9.16675C2.67499 9.16812 2.52956 9.11471 2.41603 9.01653C2.30251 8.91835 2.22869 8.78213 2.20841 8.63341C2.04358 7.64495 2.14944 6.63031 2.51478 5.69717C2.88011 4.76403 3.49128 3.94721 4.28341 3.33341C4.42265 3.23838 4.59394 3.20255 4.7596 3.2338C4.92525 3.26506 5.07171 3.36084 5.16674 3.50008C5.26178 3.63932 5.29761 3.81061 5.26636 3.97626C5.2351 4.14192 5.13932 4.28838 5.00008 4.38341C4.40181 4.86303 3.94209 5.49335 3.66821 6.20955C3.39432 6.92575 3.31616 7.70198 3.44174 8.45841C3.45346 8.5395 3.44889 8.62211 3.42832 8.70141C3.40775 8.78072 3.37158 8.85513 3.32193 8.9203C3.27227 8.98547 3.21013 9.04009 3.13913 9.08097C3.06813 9.12186 2.9897 9.14818 2.90841 9.15841L2.82508 9.16675Z' fill='%23007EEE'/%3E%3Cpath d='M17.175 9.16674H17.0916C17.0103 9.15651 16.9319 9.13019 16.8609 9.0893C16.7899 9.04842 16.7278 8.9938 16.6781 8.92863C16.6285 8.86346 16.5923 8.78905 16.5717 8.70974C16.5511 8.63044 16.5466 8.54783 16.5583 8.46674C16.6828 7.70911 16.6042 6.93202 16.3304 6.21469C16.0566 5.49736 15.5976 4.86546 15 4.38341C14.931 4.33635 14.872 4.27618 14.8263 4.20632C14.7806 4.13646 14.7492 4.05829 14.7337 3.97626C14.7182 3.89424 14.719 3.80997 14.7361 3.72826C14.7532 3.64656 14.7862 3.56902 14.8333 3.50008C14.9283 3.36084 15.0748 3.26506 15.2404 3.2338C15.3225 3.21832 15.4067 3.21915 15.4884 3.23625C15.5701 3.25334 15.6477 3.28635 15.7166 3.33341C16.5032 3.94432 17.111 4.75566 17.476 5.68231C17.8411 6.60897 17.9501 7.61679 17.7916 8.60008C17.779 8.75481 17.7085 8.89911 17.5942 9.00415C17.4799 9.10919 17.3302 9.16725 17.175 9.16674Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.catalog__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.catalog-search__form {
  border-radius: 10px;
  padding: 2px;
  background: var(--Primary-500---main, #007eee);
  display: flex;
}
.catalog-search__input {
  border-radius: 10px;
  padding: 0 12px;
  flex: 1 1 auto;
  height: 56px;
}
.catalog-search__submit {
  width: 56px;
  height: auto;
  flex: 0 0 56px;
  background-color: transparent;
  outline: none;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  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='M5 12H19M19 12L13 6M19 12L13 18' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}
.catalog__nav {
  padding-top: 30px;
}
.catalog__short {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: -12px;
}
.catalog__short-link {
  background: white;
  border: 1px solid var(--Background-background-100, #eceef5);
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.05);
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 12px 10px 16px;
  color: #1d1d1f;
}
.catalog__short-link::after {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  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.25 13.75L13.75 6.25' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 6.25H13.75V13.75' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: 8px;
}
.catalog-categories__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.catalog-categories__col {
  width: calc(33.3334% - 14px);
}
.catalog-categories__col:nth-child(even) .categories-card__circle.is-top {
  left: -72px;
  right: auto;
}
.catalog-categories__col:nth-child(even) .categories-card__circle.is-bottom {
  left: auto;
  right: -20px;
  bottom: -95px;
}
.catalog-categories__col:nth-child(even)
  .categories-card:hover
  .categories-card__circle.is-top {
  transform: translateY(100%) translateX(100%);
}
.catalog-categories__col:nth-child(even)
  .categories-card:hover
  .categories-card__circle.is-bottom {
  transform: translateY(-100%) translateX(-100%);
}
.catalog-slider__card {
  position: relative;
  padding-bottom: 73%;
  border-radius: 10px;
  overflow: hidden;
  z-index: 2;
}
.catalog-slider__card-blur {
  object-fit: cover !important;
  z-index: -2 !important;
  filter: blur(10px);
}
.catalog-slider__card.is-failed img {
  object-fit: contain;
}
.catalog-slider__card img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  animation: appear 0.5s ease;
  animation-fill-mode: forwards;
  animation-delay: 0.5s;
}
.catalog-slider__pagination {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 10px;
  z-index: 2;
  padding: 10px;
  display: flex;
  gap: 6px;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
.catalog-slider__pagination .swiper-pagination-bullet {
  flex: 1 1 auto;
  height: 4px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 9px;
  opacity: 1;
  transition: 0.3s;
}
.catalog-slider__pagination .swiper-pagination-bullet-active {
  background: rgb(255, 255, 255);
}
.catalog-cards {
  padding: 40px 0;
  z-index: 3;
}
.catalog-cards__more {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
  margin-top: 44px;
  font-size: 16px;
  font-weight: 500;
  line-height: 133%;
  text-align: left;
  position: relative;
  color: #1d1d1f;
  border-radius: 6px;
  transition: 1s;
}
.catalog-cards__more:hover {
  background: var(--Background-background-100, #eceef5);
}
.catalog-cards__more::before {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 0 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 17.5C5.85786 17.5 2.5 14.1421 2.5 10C2.5 8.07911 3.22213 6.32689 4.40973 5L6.66667 2.5M10 2.5C14.1421 2.5 17.5 5.85786 17.5 10C17.5 11.9209 16.7779 13.6731 15.5903 15L13.3333 17.5M2.5 2.5H6.66667M6.66667 2.5V6.66667M17.5 17.5H13.3333M13.3333 17.5V13.3333' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
}
.catalog-cards__panel {
  display: flex;
  gap: 10px;
}
.catalog-cards__head {
  margin-bottom: 40px;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
}
.catalog-cards__head .map-menu__tabs {
  position: static;
  border-radius: 8px;
  box-shadow: none;
  border: 1px solid #d5dae2;
}
.catalog-cards__head .map-menu__tab {
  padding: 6px 12px;
}
.catalog-cards__head-actions {
  display: flex;
  gap: 10px;
}
.catalog-cards__head-btn {
  min-width: 42px;
  height: 42px;
  background-color: white;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: 1s;
}
.catalog-cards__head-btn:hover {
  background-color: #dbeafe;
}
.catalog-cards__head-btn.is-sort {
  border: 1px solid #d5dae2;
  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='M11 8L8 5M8 5L5 8M8 5V19M14 16.5L17 19.5M17 19.5L20 16.5M17 19.5V5.5' stroke='%231D1D1F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  position: relative;
}
.catalog-cards__head-btn.is-sort:hover {
  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='M11 8L8 5M8 5L5 8M8 5V19M14 16.5L17 19.5M17 19.5L20 16.5M17 19.5V5.5' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog-cards__head-btn.is-sort.is-active::before {
  content: "";
  position: absolute;
  top: 8px;
  right: 8px;
  width: 11px;
  height: 11px;
  box-sizing: border-box;
  border: 1px solid white;
  border-radius: 50%;
  background: #dc2626;
}
.catalog-cards__head-btn.is-share {
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1d1d1f;
  border: 1px solid #d5dae2;
  padding-left: 16px;
  padding-right: 12px;
}
.catalog-cards__head-btn.is-share::after {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 8px;
  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_8519_8018)'%3E%3Cpath d='M11.2574 5.55418C11.8327 6.55062 13.1069 6.89203 14.1033 6.31673C15.0998 5.74144 15.4412 4.46729 14.8659 3.47085C14.2906 2.4744 13.0164 2.133 12.02 2.70829C11.0236 3.28359 10.6821 4.55774 11.2574 5.55418ZM11.2574 5.55418L6.20563 8.47085M5.59567 10.7477C5.84385 10.1655 5.82474 9.47779 5.48394 8.88751C4.90865 7.89107 3.6345 7.54966 2.63806 8.12496C1.64161 8.70026 1.30021 9.9744 1.8755 10.9708C2.4508 11.9673 3.72495 12.3087 4.72139 11.7334C5.12756 11.4989 5.42489 11.1483 5.59567 10.7477ZM5.59567 10.7477L11.5501 13.8431M11.5501 13.8431C11.1537 14.4758 11.1114 15.3011 11.5107 15.9927C12.0859 16.9892 13.3601 17.3306 14.3565 16.7553C15.353 16.18 15.6944 14.9059 15.1191 13.9094C14.5438 12.913 13.2696 12.5716 12.2732 13.1469C11.9684 13.3229 11.7248 13.5643 11.5501 13.8431Z' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8519_8018'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.catalog-cards__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
}
.catalog-cards__title span {
  vertical-align: text-top;
  font-size: 14px;
  color: var(--Primary-500---main, #007eee);
}
.catalog-cards__grid {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 20px;
}
.catalog-cards__grid.is-list {
  display: block;
}
.catalog-cards__grid.is-list .catalog-cards__col {
  width: 100%;
  margin-bottom: 20px;
}
.catalog-cards__grid.is-list .catalog-cards__col:last-child {
  margin-bottom: 0;
}
.catalog-cards__col {
  width: calc(25% - 18px);
}
.catalog-card {
  border-radius: 12px;
  z-index: 2;
}
.catalog-card.is-list:hover:hover .catalog-card__body-inner {
  position: relative;
  height: auto;
}
.catalog-card.is-list .catalog-card__body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  z-index: 2;
  padding-top: 32px;
}
.catalog-card.is-list .catalog-card__body-inner {
  box-shadow: 0px 2px 4px -1px rgba(15, 23, 42, 0.0196078431);
  width: 100%;
  flex: 1 1 auto;
  z-index: 2;
  border-radius: 8px;
  background: white;
  padding: 16px 20px 20px;
  border: 1px solid #f5f6fa;
}
.catalog-card.is-list .catalog-card__body-inner::before {
  display: none;
}
.catalog-card.is-list .catalog-card__time {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 42px;
  z-index: -1;
  padding: 0;
  padding-bottom: 10px;
  align-items: center;
  border-radius: 0;
  border-radius: 8px;
  overflow: hidden;
}
.catalog-card.is-list .catalog-card__inner {
  display: flex;
  gap: 10px;
}
.catalog-card.is-list .catalog-card__time {
  margin: 0;
}
.catalog-card.is-list .catalog-card__head {
  flex: 0 0 420px;
  max-width: 420px;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  min-height: 332px;
  margin: 0;
  min-width: 0;
  display: flex;
}
.catalog-card.is-list .catalog-card__slider {
  height: 100%;
}
.catalog-card.is-list .catalog-card__slider-wrapper {
  width: 100%;
  height: auto;
}
.catalog-card.is-list .catalog-card__name {
  font-size: 20px;
  margin-bottom: 16px;
  -webkit-line-clamp: 1;
}
.catalog-card.is-list .catalog-card__desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  color: #667691;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.catalog-card.is-list .catalog-card__desc span {
  color: #1d1d1f;
}
.catalog-card.is-list .catalog-card__footer {
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.catalog-card.is-list .catalog-card__params {
  display: flex;
  gap: 4px;
}
.catalog-card.is-list .catalog-card__params-item {
  padding: 10px;
  border-radius: 8px;
  background-color: #f5f6fa;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.catalog-card.is-list .catalog-card__params-tag {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  color: #667691;
}
.catalog-card.is-list .catalog-card__params-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  color: #1d1d1f;
}
.catalog-card.is-list .catalog-card__params-text.is-green {
  color: #059669;
}
.catalog-card.is-list .catalog-card__price {
  font-size: 20px;
}
.catalog-card.is-list .catalog-card__price.is-small {
  font-size: 14px;
}
.catalog-card.is-list .catalog-card__info {
  display: flex;
  gap: 10px;
}
.catalog-card.is-list .catalog-card__info-col {
  width: 50%;
}
.catalog-card.is-list .catalog-card__info-col:last-child {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.catalog-card.is-list
  .catalog-card__info-col:last-child
  .catalog-card__info-item {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  align-items: center;
}
.catalog-card.is-list
  .catalog-card__info-col:last-child
  .catalog-card__info-item
  .catalog-card__tip,
.catalog-card.is-list
  .catalog-card__info-col:last-child
  .catalog-card__info-item
  .catalog-card__price {
  width: calc(50% - 1px);
}
.catalog-card.is-list
  .catalog-card__info-col:first-child
  .catalog-card__info-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.catalog-card.is-list .catalog__slider-wrapper {
  height: 100%;
}
.catalog-card.is-list .catalog-cards__col {
  width: 100%;
}
.catalog-card.is-list .catalog-slider__card {
  height: 100%;
  padding-bottom: 0;
}
.catalog-card:hover {
  z-index: 3;
  position: relative;
}
.catalog-card:hover .catalog-card__btns {
  overflow: visible;
  opacity: 1;
  visibility: visible;
  height: auto;
}
.catalog-card:hover .catalog-card__body-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.catalog-card:hover .catalog-card__body-inner::before {
  box-shadow: 0px 10px 22px 0px rgba(45, 77, 108, 0.1490196078);
  border: 1px solid #f5f6fa;
  height: 100%;
}
.catalog-card:hover .catalog-slider__pagination {
  opacity: 1;
  visibility: visible;
}
.catalog-card__btns {
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  height: 0px;
  transition: 0.3s;
}
.catalog-card__btns-wrapper {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.catalog-card__btn {
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--Background-background-100, #eceef5);
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
  border-radius: 8px;
  transition: 1s;
}
.catalog-card__btn:hover {
  color: var(--Primary-500---main, #007eee);
  background: #dbeafe;
}
.catalog-card__btn:first-child {
  background: var(--Primary-500---main, #007eee);
  color: white;
}
.catalog-card__btn:first-child:hover {
  background: #2562eb;
}
.catalog-card__inner {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  position: relative;
  z-index: 2;
  background: white;
}
.catalog-card__head {
  position: relative;
  z-index: 2;
  transition: 1s;
  border-radius: 12px;
  margin-bottom: -12px;
  background: var(--Background-background-100, #eceef5);
}
.catalog-card__slider-wrapper {
  position: relative;
  overflow: hidden;
}
.catalog-card__tags {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  gap: 4px;
  pointer-events: none;
}
.catalog-card__tag {
  background: white;
  border: 1px solid #d5dae2;
  border-radius: 20px;
  height: 20px;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  white-space: nowrap;
}
.catalog-card__tag.is-new {
  color: white;
  background: var(--Primary-500---main, #007eee);
}
.catalog-card__tag.is-dark {
  background: rgba(2, 21, 44, 0.9);
  color: white;
  border-color: rgba(2, 21, 44, 0.9);
}
.catalog-card__body {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  position: relative;
  min-height: 166px;
  z-index: 2;
}
.catalog-card__body-inner {
  display: flex;
  flex-direction: column;
  padding: 16px;
  padding-top: 28px;
  z-index: -1;
  position: relative;
  transition: 1s;
}
.catalog-card__body-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 166px;
  border: 1px solid #f5f6fa;
  background: white;
  z-index: -1;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  box-shadow: 0px 4px 6px -1px rgba(15, 23, 42, 0.0392156863);
  transition: 1s;
  z-index: -1;
}
.catalog-card__category {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: var(--Primary-500---main, #007eee);
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.catalog-card__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.catalog-card__adress {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #505d76;
  margin-bottom: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.catalog-card__price {
  font-size: 18px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  white-space: nowrap;
}
.catalog-card__price.is-small {
  font-size: 14px;
}
.catalog-card__tip {
  font-size: 12px;
  font-weight: 400;
  line-height: 133%;
  color: #505d76;
}
.catalog-card__time {
  display: flex;
  justify-content: center;
  position: relative;
  padding: 18px 6px 6px;
  background: #dbeafe;
  margin-top: -12px;
  position: relative;
  border-radius: 0 0 12px 12px;
}
.catalog-card__time::before {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 6px;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M7.99961 14.4C11.5342 14.4 14.3996 11.5346 14.3996 7.99998C14.3996 4.46535 11.5342 1.59998 7.99961 1.59998C4.46499 1.59998 1.59961 4.46535 1.59961 7.99998C1.59961 11.5346 4.46499 14.4 7.99961 14.4ZM8.99961 4.79998C8.99961 4.24769 8.55189 3.79998 7.99961 3.79998C7.44732 3.79998 6.99961 4.24769 6.99961 4.79998V7.99998C6.99961 8.26519 7.10497 8.51955 7.2925 8.70708L9.55524 10.9698C9.94577 11.3603 10.5789 11.3603 10.9695 10.9698C11.36 10.5793 11.36 9.94613 10.9695 9.55561L8.99961 7.58576V4.79998Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.catalog-card__time span {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  text-align: left;
  color: var(--Primary-500---main, #007eee);
}
.catalog-card__time.is-green {
  background: #d1fae5;
}
.catalog-card__time.is-green::before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.50156 14.4C12.0362 14.4 14.9016 11.5346 14.9016 7.99998C14.9016 4.46535 12.0362 1.59998 8.50156 1.59998C4.96694 1.59998 2.10156 4.46535 2.10156 7.99998C2.10156 11.5346 4.96694 14.4 8.50156 14.4ZM11.4672 6.96566C11.7797 6.65324 11.7797 6.14671 11.4672 5.83429C11.1548 5.52187 10.6483 5.52187 10.3359 5.83429L7.70156 8.4686L6.66725 7.43429C6.35483 7.12187 5.8483 7.12187 5.53588 7.43429C5.22346 7.74671 5.22346 8.25324 5.53588 8.56566L7.13588 10.1657C7.4483 10.4781 7.95483 10.4781 8.26725 10.1657L11.4672 6.96566Z' fill='%23059669'/%3E%3C/svg%3E%0A");
}
.catalog-card__time.is-green span {
  color: #059669;
}
.catalog-card__time.is-sell::before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.76371 2.76394C6.27816 2.72289 6.76655 2.52059 7.15936 2.18584C8.076 1.40469 9.42419 1.40469 10.3408 2.18584C10.7336 2.52059 11.222 2.72289 11.7365 2.76394C12.937 2.85974 13.8903 3.81306 13.9861 5.01359C14.0272 5.52804 14.2295 6.01643 14.5642 6.40924C15.3454 7.32588 15.3454 8.67407 14.5642 9.59071C14.2295 9.98352 14.0272 10.4719 13.9861 10.9864C13.8903 12.1869 12.937 13.1402 11.7365 13.236C11.222 13.2771 10.7336 13.4794 10.3408 13.8141C9.42419 14.5953 8.076 14.5953 7.15936 13.8141C6.76655 13.4794 6.27816 13.2771 5.76371 13.236C4.56318 13.1402 3.60987 12.1869 3.51406 10.9864C3.47301 10.4719 3.27071 9.98352 2.93597 9.59071C2.15481 8.67407 2.15481 7.32588 2.93597 6.40924C3.27071 6.01643 3.47301 5.52804 3.51406 5.01359C3.60987 3.81306 4.56318 2.85974 5.76371 2.76394ZM11.7158 6.96566C12.0282 6.65324 12.0282 6.14671 11.7158 5.83429C11.4034 5.52187 10.8968 5.52187 10.5844 5.83429L7.9501 8.4686L6.91578 7.43429C6.60336 7.12187 6.09683 7.12187 5.78441 7.43429C5.47199 7.74671 5.47199 8.25324 5.78441 8.56566L7.38441 10.1657C7.69683 10.4781 8.20336 10.4781 8.51578 10.1657L11.7158 6.96566Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.catalog-groups {
  margin-bottom: 24px;
}
.catalog-groups__slider-wrapper {
  position: relative;
}
.catalog-form {
  border: 1px solid var(--Background-background-100, #eceef5);
  box-shadow: 0px 10px 15px -3px rgba(15, 23, 42, 0.0196078431);
  padding: 24px;
}
.catalog-form__top {
  display: flex;
  gap: 20px;
}
.catalog-form__left {
  flex: 1 1 auto;
}
.catalog-form__panel {
  display: flex;
  gap: 8px;
}
.catalog-form__btn {
  width: 52px;
  height: 52px;
  box-sizing: border-box;
  flex: 0 0 52px;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  outline: none;
  box-shadow: none;
  border: none;
  transition: 1s;
}
.catalog-form__btn.is-search {
  background-color: var(--Primary-500---main, #007eee);
  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='M16.6725 16.6412L21 21M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog-form__btn.is-search:hover {
  background-color: #2562eb;
}
.catalog-form__btn.is-filter {
  background-color: white;
  border: 1px solid #d5dae2;
  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='M12 6V4M12 6C10.8954 6 10 6.89543 10 8C10 9.10457 10.8954 10 12 10M12 6C13.1046 6 14 6.89543 14 8C14 9.10457 13.1046 10 12 10M6 18C7.10457 18 8 17.1046 8 16C8 14.8954 7.10457 14 6 14M6 18C4.89543 18 4 17.1046 4 16C4 14.8954 4.89543 14 6 14M6 18V20M6 14V4M12 10V20M18 18C19.1046 18 20 17.1046 20 16C20 14.8954 19.1046 14 18 14M18 18C16.8954 18 16 17.1046 16 16C16 14.8954 16.8954 14 18 14M18 18V20M18 14V4' stroke='%231D1D1F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog-form__btn.is-filter:hover {
  background-color: #dbeafe;
  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='M12 6V4M12 6C10.8954 6 10 6.89543 10 8C10 9.10457 10.8954 10 12 10M12 6C13.1046 6 14 6.89543 14 8C14 9.10457 13.1046 10 12 10M6 18C7.10457 18 8 17.1046 8 16C8 14.8954 7.10457 14 6 14M6 18C4.89543 18 4 17.1046 4 16C4 14.8954 4.89543 14 6 14M6 18V20M6 14V4M12 10V20M18 18C19.1046 18 20 17.1046 20 16C20 14.8954 19.1046 14 18 14M18 18C16.8954 18 16 17.1046 16 16C16 14.8954 16.8954 14 18 14M18 18V20M18 14V4' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog-form__btn.is-filter.is-active {
  position: relative;
}
.catalog-form__btn.is-filter.is-active::before {
  content: "";
  position: absolute;
  top: 12px;
  right: 12px;
  width: 11px;
  height: 11px;
  box-sizing: border-box;
  border: 1px solid white;
  border-radius: 50%;
  background: #dc2626;
}
.catalog-form__shortcuts {
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
  gap: 6px;
}
.catalog-form__shortcut {
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid var(--Background-background-100, #eceef5);
  background: #f5f6fa;
  cursor: pointer;
  position: relative;
  transition: 1s;
}
.catalog-form__shortcut:hover {
  background: #dbeafe;
  color: var(--Primary-500---main, #007eee);
}
.catalog-form__shortcut::after {
  content: "";
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  display: inline-block;
}
.catalog-form__shortcut.is-active {
  background: #333a47;
  color: white;
}
.catalog-form__shortcut.is-active::after {
  width: 20px;
  height: 10px;
  flex: 0 0 20px;
  margin-left: 2px;
  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.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  visibility: visible;
}
.catalog-form__grid {
  display: flex;
  gap: 20px;
}
.catalog-form__col {
  width: 100%;
}
.catalog-form__group-heading {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  display: flex;
  min-height: 19px;
}
.catalog-subcategories {
  margin-bottom: 24px;
}
.catalog-subcategories__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.catalog-subcategories__label {
  cursor: pointer;
}
.catalog-subcategories__label input {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 0;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 0;
}
.catalog-subcategories__label
  input:checked
  ~ .catalog-subcategories__label-block {
  background: #333a47;
}
.catalog-subcategories__label
  input:checked
  ~ .catalog-subcategories__label-block::after {
  margin-left: 8px;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  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.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  opacity: 1;
  visibility: visible;
}
.catalog-subcategories__label
  input:checked
  ~ .catalog-subcategories__label-block
  .catalog-subcategories__label-text {
  color: white;
}
.catalog-subcategories__label
  input:checked
  ~ .catalog-subcategories__label-block
  .catalog-subcategories__label-tag {
  display: none;
}
.catalog-subcategories__label.is-active .catalog-subcategories__label-block {
  background: #333a47;
}
.catalog-subcategories__label.is-active
  .catalog-subcategories__label-block::after {
  margin-left: 8px;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  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.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  opacity: 1;
  visibility: visible;
}
.catalog-subcategories__label.is-active
  .catalog-subcategories__label-block
  .catalog-subcategories__label-text {
  color: white;
}
.catalog-subcategories__label.is-active
  .catalog-subcategories__label-block
  .catalog-subcategories__label-tag {
  display: none;
}
.catalog-subcategories__label-block {
  padding: 10px 16px;
  border: 1px solid var(--Background-background-100, #eceef5);
  background-color: #f5f6fa;
  border-radius: 8px;
  position: relative;
  display: inline-flex;
  align-items: center;
}
.catalog-subcategories__label-block::after {
  content: "";
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  transition: 1s;
}
.catalog-subcategories__label-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  display: inline-flex;
  align-items: center;
}
.catalog-subcategories__label-tag {
  color: #667691;
  align-self: flex-start;
  padding-right: 4px;
}
.catalog-subcategories__label-main {
  color: inherit;
}
.catalog-filter {
  padding: 0;
  overflow: visible;
  background: transparent;
  max-width: 425px;
  width: 100%;
  height: 100%;
  max-height: 100%;
}
.catalog-filter .custom-checkgroup__bottom {
  padding-left: 0;
  padding-right: 0;
}
.catalog-filter__title {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 500;
  line-height: 33.6px;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  padding: 16px 24px;
}
.catalog-filter__buttons {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px 24px 30px;
}
.catalog-filter__btn {
  height: 44px;
  padding: 0 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 133%;
  border-radius: 8px;
  border: 1px solid #d5dae2;
  outline: none;
  box-shadow: none;
  cursor: pointer;
  transition: 0.3s;
}
.catalog-filter__btn:hover {
  background: #f5f6fa;
}
.catalog-filter__btn.is-blue {
  background: var(--Primary-500---main, #007eee);
  color: white;
}
.catalog-filter__btn.is-blue:hover {
  background: #2562eb;
}
.catalog-filter__inner {
  background: white;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.catalog-filter__scrollable {
  padding: 16px 24px;
  overflow: auto;
  background: white;
  flex: 1 1 auto;
}
.catalog-filter__scrollable::-webkit-scrollbar {
  width: 2px;
}
.catalog-filter__scrollable::-webkit-scrollbar-track {
  background: white;
  padding: 12px 0;
}
.catalog-filter__scrollable::-webkit-scrollbar-thumb {
  background: var(--Primary-500---main, #007eee);
}
.catalog-filter__head {
  position: relative;
}
.catalog-filter__head-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 133%;
  color: #1d1d1f;
}
.catalog-filter__head-info {
  display: flex;
  gap: 6px;
  align-items: center;
}
.catalog-filter__tip {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  transition: 1s;
  cursor: pointer;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM8.00001 5C7.63113 5 7.3076 5.19922 7.13318 5.50073C6.85664 5.97879 6.24491 6.14215 5.76685 5.86561C5.28879 5.58906 5.12543 4.97733 5.40197 4.49927C5.91918 3.60518 6.88833 3 8.00001 3C9.65687 3 11 4.34315 11 6C11 7.30622 10.1652 8.41746 9.00001 8.82929V9C9.00001 9.55228 8.5523 10 8.00001 10C7.44773 10 7.00001 9.55228 7.00001 9V8C7.00001 7.44772 7.44773 7 8.00001 7C8.5523 7 9.00001 6.55228 9.00001 6C9.00001 5.44772 8.5523 5 8.00001 5ZM8 13C8.55228 13 9 12.5523 9 12C9 11.4477 8.55228 11 8 11C7.44772 11 7 11.4477 7 12C7 12.5523 7.44772 13 8 13Z' fill='%23D5DAE2'/%3E%3C/svg%3E%0A");
}
.catalog-filter__tip:hover {
  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 fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM8.00001 5C7.63113 5 7.3076 5.19922 7.13318 5.50073C6.85664 5.97879 6.24491 6.14215 5.76685 5.86561C5.28879 5.58906 5.12543 4.97733 5.40197 4.49927C5.91918 3.60518 6.88833 3 8.00001 3C9.65687 3 11 4.34315 11 6C11 7.30622 10.1652 8.41746 9.00001 8.82929V9C9.00001 9.55228 8.5523 10 8.00001 10C7.44773 10 7.00001 9.55228 7.00001 9V8C7.00001 7.44772 7.44773 7 8.00001 7C8.5523 7 9.00001 6.55228 9.00001 6C9.00001 5.44772 8.5523 5 8.00001 5ZM8 13C8.55228 13 9 12.5523 9 12C9 11.4477 8.55228 11 8 11C7.44772 11 7 11.4477 7 12C7 12.5523 7.44772 13 8 13Z' fill='%23B0B9C9'/%3E%3C/svg%3E%0A");
}
.catalog-filter__tip:hover .catalog-filter__tip-hidden {
  opacity: 1;
  visibility: visible;
}
.catalog-filter__tip-hidden {
  position: absolute;
  top: 100%;
  padding-top: 2px;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  width: 150px;
  left: 0;
}
.catalog-filter__tip-inner {
  padding: 2px 6px;
  background: #02152c;
  border-radius: 4px;
  box-shadow: 0px 3px 8px 0px rgba(45, 77, 108, 0.15);
  color: white;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.catalog-filter__item {
  margin-bottom: 24px;
}
.catalog-filter__item:last-child {
  margin-bottom: 0;
}
.catalog-filter__item-head {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  z-index: 4;
  cursor: pointer;
}
.catalog-filter__item-head.is-active::after {
  transform: rotate(-180deg);
}
.catalog-filter__item-head::after {
  content: "";
  align-self: flex-start;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  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='M8.40039 10.2002L12.0004 13.8002L15.6004 10.2002' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}
.catalog-filter__item-hidden {
  padding-top: 10px;
}
.catalog-filter .irs {
  height: 18px;
}
.catalog-filter .irs-line,
.catalog-filter .irs-bar {
  top: 18px;
}
.catalog-filter .irs-handle {
  top: 12px;
}
.catalog-filt {
  z-index: 4;
}
.catalog-filt .irs--round .irs-handle {
  top: 29px;
}
.catalog-filt__flags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding-top: 10px;
}
.catalog-filt__flag {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #ffffff;
  padding: 2px 4px 2px 8px;
  background-color: #333a47;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 2px;
}
.catalog-filt__flag-reset {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  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.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}
.catalog-filt__drop-head {
  position: relative;
  display: flex;
  gap: 16px;
  align-items: center;
  padding: 12px 0;
  display: none;
}
.catalog-filt__drop-head::after {
  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 xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6.3999 8.19995L9.9999 11.8L13.5999 8.19995' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transition: 0.3s;
}
.catalog-filt__drop-head.is-active::after {
  transform: rotate(-180deg);
}
.catalog-filt__drop-head::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 xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9.99992 4.99992V3.33325M9.99992 4.99992C9.07944 4.99992 8.33325 5.74611 8.33325 6.66659C8.33325 7.58706 9.07944 8.33325 9.99992 8.33325M9.99992 4.99992C10.9204 4.99992 11.6666 5.74611 11.6666 6.66659C11.6666 7.58706 10.9204 8.33325 9.99992 8.33325M4.99992 14.9999C5.92039 14.9999 6.66659 14.2537 6.66659 13.3333C6.66659 12.4128 5.92039 11.6666 4.99992 11.6666M4.99992 14.9999C4.07944 14.9999 3.33325 14.2537 3.33325 13.3333C3.33325 12.4128 4.07944 11.6666 4.99992 11.6666M4.99992 14.9999V16.6666M4.99992 11.6666V3.33325M9.99992 8.33325V16.6666M14.9999 14.9999C15.9204 14.9999 16.6666 14.2537 16.6666 13.3333C16.6666 12.4128 15.9204 11.6666 14.9999 11.6666M14.9999 14.9999C14.0794 14.9999 13.3333 14.2537 13.3333 13.3333C13.3333 12.4128 14.0794 11.6666 14.9999 11.6666M14.9999 14.9999V16.6666M14.9999 11.6666V3.33325' stroke='%231D1D1F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog-filt__drop-head span {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
}
.catalog-filt__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--Gray-100, #eceef5);
}
.catalog-filt__top {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
}
.catalog-filt__col {
  position: relative;
}
.catalog-filt__col:last-child .catalog-filt__hidden {
  left: auto;
  right: 0;
}
.catalog-filt__head {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
  gap: 8px;
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Gray-80, #f5f6fa);
  cursor: pointer;
  overflow: hidden;
  padding-right: 50px;
}
.catalog-filt__head:after {
  content: "";
  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.3999 8.19995L9.9999 11.8L13.5999 8.19995' stroke='%23505D76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  translate: 0 -50%;
}
.catalog-filt__head.is-active {
  border-color: #007eee;
}
.catalog-filt__head.is-active:after {
  rotate: 180deg;
}
.catalog-filt__text {
  display: inline-block;
  color: var(--Gray-700, #434d61);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.catalog-filt__hidden {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  width: 365px;
  padding: 10px;
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Background-background-100, #eceef5);
  background: var(--Content-White, #fff);
  box-shadow: 0px 10px 22px 0px rgba(45, 77, 108, 0.15);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  max-height: 300px;
  overflow-y: auto;
  z-index: 2;
}
.catalog-filt__hidden.is-active {
  opacity: 1;
  visibility: visible;
}
.catalog-filt__hidden::-webkit-scrollbar {
  width: 2px;
}
.catalog-filt__hidden::-webkit-scrollbar-track {
  background: white;
  padding: 12px 0;
}
.catalog-filt__hidden::-webkit-scrollbar-thumb {
  background: var(--Primary-500---main, #007eee);
}
.catalog-filt__type {
  padding: 0 12px;
}
.catalog-filt__city {
  padding: 0 12px;
}
.catalog-filt__heading {
  padding: 10px 0;
  display: flex;
  align-items: center;
  gap: 16px;
}
.catalog-filt__all {
  cursor: pointer;
  display: inline-flex;
  color: var(--Gray-500, #667691);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
}
.catalog-filt__all:hover {
  text-decoration: underline;
}
.catalog-filt__clear {
  cursor: pointer;
  display: inline-flex;
  color: var(--Gray-500, #667691);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
}
.catalog-filt__clear:hover {
  text-decoration: underline;
}
.catalog-filt__bottom {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
}
.catalog-filt__bottom .catalog-filt__col:nth-child(1) {
  grid-area: 1/1/2/4;
}
.catalog-filt__bottom .catalog-filt__col:nth-child(2) {
  grid-area: 1/4/2/5;
}
.catalog-filt__bottom .catalog-filt__col:nth-child(3) {
  grid-area: 1/5/2/6;
}
.catalog-filt__bottom .catalog-filt__col:nth-child(4) {
  grid-area: 1/6/2/7;
}
.catalog-filt__input {
  width: 100%;
  position: relative;
}
.catalog-filt__input.is-search {
  position: relative;
}
.catalog-filt__input.is-search::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  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='M13.8938 13.8676L17.5 17.5M15.8333 9.16667C15.8333 12.8486 12.8486 15.8333 9.16667 15.8333C5.48477 15.8333 2.5 12.8486 2.5 9.16667C2.5 5.48477 5.48477 2.5 9.16667 2.5C12.8486 2.5 15.8333 5.48477 15.8333 9.16667Z' stroke='%23667691' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  pointer-events: none;
}
.catalog-filt__input.is-search input {
  padding-left: 50px;
}
.catalog-filt__input input {
  width: 100%;
  height: 52px;
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Gray-80, #f5f6fa);
}
.catalog-filt__input input:focus {
  border-color: #007eee;
}
.catalog-filt__more {
  display: flex;
  width: 100%;
  height: 52px;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Gray-80, #f5f6fa);
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.71; /* 171.429% */
  gap: 8px;
  cursor: pointer;
}
.catalog-filt__more:before {
  content: "";
  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.99992 4.99992V3.33325M9.99992 4.99992C9.07944 4.99992 8.33325 5.74611 8.33325 6.66659C8.33325 7.58706 9.07944 8.33325 9.99992 8.33325M9.99992 4.99992C10.9204 4.99992 11.6666 5.74611 11.6666 6.66659C11.6666 7.58706 10.9204 8.33325 9.99992 8.33325M4.99992 14.9999C5.92039 14.9999 6.66659 14.2537 6.66659 13.3333C6.66659 12.4128 5.92039 11.6666 4.99992 11.6666M4.99992 14.9999C4.07944 14.9999 3.33325 14.2537 3.33325 13.3333C3.33325 12.4128 4.07944 11.6666 4.99992 11.6666M4.99992 14.9999V16.6666M4.99992 11.6666V3.33325M9.99992 8.33325V16.6666M14.9999 14.9999C15.9204 14.9999 16.6666 14.2537 16.6666 13.3333C16.6666 12.4128 15.9204 11.6666 14.9999 11.6666M14.9999 14.9999C14.0794 14.9999 13.3333 14.2537 13.3333 13.3333C13.3333 12.4128 14.0794 11.6666 14.9999 11.6666M14.9999 14.9999V16.6666M14.9999 11.6666V3.33325' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.catalog-filt__map {
  display: flex;
  width: 100%;
  height: 52px;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Gray-80, #f5f6fa);
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.71; /* 171.429% */
  gap: 8px;
  cursor: pointer;
}
.catalog-filt__map:before {
  content: "";
  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.75 8.5C16.75 13.75 10 18.25 10 18.25C10 18.25 3.25 13.75 3.25 8.5C3.25 6.70979 3.96116 4.9929 5.22703 3.72703C6.4929 2.46116 8.20979 1.75 10 1.75C11.7902 1.75 13.5071 2.46116 14.773 3.72703C16.0388 4.9929 16.75 6.70979 16.75 8.5Z' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 10.75C11.2426 10.75 12.25 9.74264 12.25 8.5C12.25 7.25736 11.2426 6.25 10 6.25C8.75736 6.25 7.75 7.25736 7.75 8.5C7.75 9.74264 8.75736 10.75 10 10.75Z' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.catalog-filt__btn {
  width: 100%;
  height: 52px;
  font-size: 14px;
}

.categories-card {
  background: white;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  padding: 24px;
  height: 100%;
}
.categories-card.is-small {
  padding: 16px 24px;
}
.categories-card.is-small .categories-card__icon {
  max-width: 70px;
  flex: 0 0 70px;
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='76' viewBox='0 0 70 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3824 10.5598C11.3824 10.5598 0 17.1748 0 30.5885V44.7373C0 44.7373 4.39371e-05 58.3348 11.563 65.1335L23.668 72.2997C23.668 72.2997 35.0504 78.9147 46.252 72.2997L58.3571 65.1335C58.3571 65.1335 69.9201 58.3347 69.9201 44.7373V30.221C69.9201 30.221 69.9201 17.1748 58.8991 10.7435L47.1554 3.94476C47.1554 3.94476 34.8697 -3.22148 22.584 3.94476L11.3824 10.5598Z' fill='white'/%3E%3C/svg%3E%0A");
  margin-bottom: 10px;
}
.categories-card.is-small .categories-card__name {
  font-size: 16px;
}
.categories-card:hover .categories-card__circle.is-top {
  transform: translateY(100%) translateX(-100%);
}
.categories-card:hover .categories-card__circle.is-bottom {
  transform: translateY(-100%) translateX(100%);
}
.categories-card__circle {
  transition: 1s;
  transition-timing-function: ease-in-out;
  width: 185px;
  height: 185px;
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  filter: blur(130px);
}
.categories-card__circle.is-top {
  width: 202px;
  background: #48d4ff;
  top: -51px;
  right: -26px;
}
.categories-card__circle.is-bottom {
  background: var(--Primary-500---main, #007eee);
  left: -34px;
  bottom: -88px;
}
.categories-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 12px;
  margin-bottom: 16px;
  background-repeat: no-repeat;
  background-position: center;
  width: 92px;
  height: 100px;
  flex: 0 0 92px;
  background-image: url("data:image/svg+xml,%3Csvg width='92' height='98' viewBox='0 0 92 98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9768 12.8947C14.9768 12.8947 0 21.5987 0 39.2483V57.8651C0 57.8651 5.78119e-05 75.7566 15.2145 84.7023L31.1421 94.1316C31.1421 94.1316 46.1189 102.836 60.8579 94.1316L76.7855 84.7023C76.7855 84.7023 92 75.7566 92 57.8651V38.7648C92 38.7648 92 21.5987 77.4987 13.1365L62.0465 4.19079C62.0465 4.19079 45.8811 -5.23849 29.7158 4.19079L14.9768 12.8947Z' fill='white'/%3E%3C/svg%3E%0A");
}
.categories-card__icon img {
  width: 100%;
}
.categories-card__name {
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  margin-bottom: 12px;
}
.categories-card__name:last-child {
  margin-bottom: 0;
}
.categories-card__text {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: var(--Primary-500---main, #007eee);
  margin-top: auto;
}

.groups-slider__slide {
  height: auto;
}
.groups__next,
.groups__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  z-index: 2;
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.0509803922);
}
.groups__next {
  right: -10px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50065 3.33337L13.1673 8.00004M13.1673 8.00004L8.50065 12.6667M13.1673 8.00004H3.83398' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.groups__prev {
  left: -10px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49935 12.6666L3.83268 7.99996M3.83268 7.99996L8.49935 3.33329M3.83268 7.99996L13.166 7.99996' stroke='%2310141D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.select2-container--default .select2-selection--single {
  border: 1px solid #d5dae2;
  padding-right: 40px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  box-shadow: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 20px;
  padding-right: 12px;
  flex: 1 1 auto;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  width: 100%;
  height: 100%;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.06641 8.19995L10.6664 11.8L14.2664 8.19995' stroke='%23505D76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
}

.select2-container .select2-selection {
  height: auto;
  outline: 0 !important;
  height: 52px;
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
}

.select2-container {
  width: 100% !important;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  font-size: 0;
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 0 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.166 5.5L6.16602 14.5M6.16602 5.5L15.166 14.5' stroke='%23D5DAE2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
}

.select2-results__option {
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  text-align: left;
  background: white;
  transition: 0.3s;
}

.select2-container--default
  .select2-results__option--highlighted.select2-results__option--selectable {
  background: #f5f6fa;
  color: var(--Primary-500---main, #007eee);
}

.select2-selection--single .select2-results__option {
  background: white !important;
}

.select2-container--default .select2-results__option--selected {
  background: white;
}

.select2-results {
  padding: 0 10px 10px;
}

.select2-search--dropdown {
  padding: 10px;
}

.single-dropdown.select2-container--default .select2-results__option {
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 8px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none;
  border: 1px solid #d5dae2;
  border-radius: 8px;
  height: 44px;
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #1d1d1f;
  background: white;
  padding: 0 16px;
}

.select2-results__message::before {
  display: none;
}

.select2-container--default
  .select2-search--dropdown
  .select2-search__field::placeholder {
  color: #505d76;
}

.single-dropdown.select2-container--default .select2-results__option::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border: 1px solid #d5dae2;
  border-radius: 50%;
  margin-right: 8px;
  box-sizing: border-box;
}

.single-dropdown.select2-container--default
  .select2-results__option--selected::before {
  border: 6px solid var(--Primary-500---main, #007eee);
}

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

.select2-container--default
  .select2-results
  > .select2-results__options::-webkit-scrollbar {
  width: 2px;
}

.select2-container--default
  .select2-results
  > .select2-results__options::-webkit-scrollbar-track {
  background: white;
}

.select2-container--default
  .select2-results
  > .select2-results__options::-webkit-scrollbar-thumb {
  background: var(--Primary-500---main, #007eee);
}

.select2-dropdown {
  z-index: 5 !important;
  border: 1px solid var(--Background-background-100, #eceef5);
  box-shadow: 0px 10px 22px 0px rgba(45, 77, 108, 0.1490196078);
  border-radius: 8px;
}

.single-dropdown .select2-search--dropdown {
  position: relative;
}
.single-dropdown .select2-search--dropdown::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 22px;
  background-repeat: no-repeat;
  background-position: center;
  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='M13.8938 13.8676L17.5 17.5M15.8333 9.16667C15.8333 12.8486 12.8486 15.8333 9.16667 15.8333C5.48477 15.8333 2.5 12.8486 2.5 9.16667C2.5 5.48477 5.48477 2.5 9.16667 2.5C12.8486 2.5 15.8333 5.48477 15.8333 9.16667Z' stroke='%23505D76' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.single-dropdown.select2-container--default
  .select2-search--dropdown
  .select2-search__field {
  padding-left: 40px;
}

.irs-handle {
  width: 16px !important;
  height: 16px !important;
  background-color: white !important;
  border: 5px solid var(--Primary-500---main, #007eee) !important;
  cursor: pointer;
}

.irs-bar {
  background-color: var(--Primary-500---main, #007eee) !important;
}

.custom-dropdown {
  position: relative;
  border: 1px solid rgb(213, 218, 226);
  border-radius: 8px;
  box-sizing: border-box;
}
.custom-dropdown.is-compact .custom-dropdown__hidden {
  padding: 0;
}
.custom-dropdown__range .irs-bar,
.custom-dropdown__range .irs-line {
  top: 0;
}
.custom-dropdown__range .irs {
  height: 10px;
}
.custom-dropdown__range .irs-handle {
  top: -6px !important;
}
.custom-dropdown__input {
  height: 50px;
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  border: 1px solid #d5dae2;
  border-radius: 8px;
  padding-right: 80px;
  padding-left: 20px;
  box-shadow: none;
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}
.custom-dropdown__input:focus {
  background: white;
}
.custom-dropdown__input:focus-visible {
  outline: none !important;
  border: none !important;
}
.custom-dropdown__input-wrapper {
  position: relative;
  cursor: pointer;
}
.custom-dropdown__input-wrapper::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.06641 8.19995L10.6664 11.8L14.2664 8.19995' stroke='%23505D76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.custom-dropdown__hidden {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  width: 100%;
  box-shadow: 0px 20px 25px -5px rgba(15, 23, 42, 0.0196078431);
  padding: 20px;
  border: 1px solid var(--Background-background-100, #eceef5);
  background: white;
  border-radius: 8px;
  display: none;
  z-index: 2;
}
.custom-dropdown__hidden.is-active {
  display: block;
}
.custom-dropdown__clear {
  position: absolute;
  top: 50%;
  right: 48px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.166 5.5L6.16602 14.5M6.16602 5.5L15.166 14.5' stroke='%23D5DAE2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}
.custom-dropdown__price {
  display: flex;
  gap: 10px;
}
.custom-dropdown__price-item {
  position: relative;
  border: 1px solid rgb(213, 218, 226);
  padding-right: 46px;
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.05);
  border-radius: 8px;
  overflow: hidden;
  width: 50%;
}
.custom-dropdown__price-group {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.custom-dropdown__price-clear {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.166 5.5L6.16602 14.5M6.16602 5.5L15.166 14.5' stroke='%23D5DAE2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}
.custom-dropdown__price-input {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
  padding-left: 20px;
  background: white !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  padding-right: 6px;
}
.custom-dropdown__price-currency {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  padding-top: 2px;
}
.custom-dropdown__range {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.custom-check {
  display: flex;
  align-items: center;
  padding: 6px 16px;
  background: white;
  transition: 0.3s;
  cursor: pointer;
  border-radius: 8px;
}
.custom-check.is-radio .custom-check__pseudo {
  border-radius: 50%;
}
.custom-check.is-radio .custom-check__hidden:checked ~ .custom-check__pseudo {
  box-sizing: border-box;
  border: 6px solid var(--Primary-500---main, #007eee);
  background-image: none !important;
  background-color: white !important;
}
.custom-check:hover {
  background: #f5f6fa;
  color: var(--Primary-500---main, #007eee);
}
.custom-check__hidden {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 0;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 0;
}
.custom-check__hidden:checked ~ .custom-check__pseudo {
  background-color: var(--Primary-500---main, #007eee);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0611 0.422381C11.5183 0.732293 11.6376 1.35411 11.3277 1.81124L6.24316 9.31124C6.07711 9.55618 5.8111 9.71499 5.51671 9.74496C5.22232 9.77493 4.92977 9.67297 4.71777 9.46652L0.802337 5.65362C0.406666 5.26831 0.398266 4.6352 0.783575 4.23953C1.16888 3.84386 1.80199 3.83546 2.19766 4.22077L5.25771 7.20068L9.67228 0.688955C9.98219 0.231819 10.604 0.11247 11.0611 0.422381Z' fill='white'/%3E%3C/svg%3E%0A");
}
.custom-check__pseudo {
  align-self: flex-start;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border-radius: 3px;
  border: 1px solid #d5dae2;
  margin-right: 8px;
  background-color: white;
  background-position: center;
  background-repeat: no-repeat;
}
.custom-check__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  text-align: left;
  color: #1d1d1f;
}
.custom-checkgroup__top {
  padding: 10px;
}
.custom-checkgroup__top.is-search {
  position: relative;
}
.custom-checkgroup__top.is-search::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 22px;
  background-repeat: no-repeat;
  background-position: center;
  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='M13.8938 13.8676L17.5 17.5M15.8333 9.16667C15.8333 12.8486 12.8486 15.8333 9.16667 15.8333C5.48477 15.8333 2.5 12.8486 2.5 9.16667C2.5 5.48477 5.48477 2.5 9.16667 2.5C12.8486 2.5 15.8333 5.48477 15.8333 9.16667Z' stroke='%23505D76' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.custom-checkgroup__search {
  outline: none;
  border: 1px solid #d5dae2;
  border-radius: 8px;
  height: 44px;
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #1d1d1f;
  background: white;
  padding: 0 16px;
  padding-left: 40px;
}
.custom-checkgroup__search:focus {
  background: white;
}
.custom-checkgroup__search::placeholder {
  color: #505d76;
}
.custom-checkgroup__checks {
  max-height: 270px;
  overflow: auto;
}
.custom-checkgroup__checks::-webkit-scrollbar {
  width: 2px;
}
.custom-checkgroup__checks::-webkit-scrollbar-track {
  background: white;
}
.custom-checkgroup__checks::-webkit-scrollbar-thumb {
  background: var(--Primary-500---main, #007eee);
}
.custom-checkgroup__bottom {
  padding: 0 10px 10px;
}
.custom-checkgroup__panel {
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
}
.custom-checkgroup__panel-item {
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  color: #505d76;
  cursor: pointer;
  text-transform: uppercase;
}
.custom-checkgroup__footer {
  margin-top: 18px;
}
.custom-checkgroup__btn {
  width: 100%;
}

.sort {
  position: absolute;
  top: calc(100% + 10px);
  width: 320px;
  z-index: 4;
  padding: 10px;
  box-shadow: 0px 10px 22px 0px rgba(45, 77, 108, 0.1490196078);
  background: white;
  right: 0;
  border-radius: 8px;
  display: none;
}
.sort.is-active {
  display: block;
}
.sort .custom-check {
  padding-left: 12px;
  padding-right: 12px;
}

.share-modal {
  padding: 0;
  background: transparent;
  max-width: 454px;
  width: 100%;
  overflow: visible;
}
.share-modal__head {
  margin-bottom: 24px;
}
.share-modal__inner {
  padding: 30px;
  background: white;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.share-modal__message {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  background: #02152c;
  font-size: 12px;
  color: white;
  padding: 5px;
  border-radius: 99px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.share-modal__message.is-visible {
  visibility: visible;
  opacity: 1;
}
.share-modal__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
}
.share-modal__url {
  display: flex;
  gap: 10px;
  margin-bottom: 24px;
}
.share-modal__url-left {
  flex: 1 1 auto;
  position: relative;
  display: flex;
}
.share-modal__url-left::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  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.666 10.0002C11.666 14.5835 7.08268 14.1668 5.83268 14.1668C4.58268 14.1668 1.66602 13.3335 1.66602 10.0002C1.66602 6.66683 4.72157 5.8335 5.83268 5.8335H6.24935M8.33268 10.01C8.33268 5.4267 12.916 5.84336 14.166 5.84336C15.416 5.84336 18.3327 6.6767 18.3327 10.01C18.3327 13.3434 15.2771 14.1767 14.166 14.1767L13.7493 14.1668' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.share-modal__url-input {
  padding-left: 44px;
  height: 52px;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
  padding-right: 16px;
  outline: none;
  border: 1px solid #d5dae2;
  border-radius: 8px;
  width: 100%;
  background: white !important;
}
.share-modal__url-input:hover {
  background: white;
}
.share-modal__url-copy {
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  border-radius: 8px;
  background-color: var(--Primary-500---main, #007eee);
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  outline: none;
  box-shadow: none;
  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='M15 3V6.4C15 6.96005 15 7.24008 15.109 7.45399C15.2049 7.64215 15.3578 7.79513 15.546 7.89101C15.7599 8 16.0399 8 16.6 8H20M10 8H6C4.89543 8 4 8.89543 4 10V19C4 20.1046 4.89543 21 6 21H12C13.1046 21 14 20.1046 14 19V16M16 3H13.2C12.0799 3 11.5198 3 11.092 3.21799C10.7157 3.40973 10.4097 3.71569 10.218 4.09202C10 4.51984 10 5.0799 10 6.2V12.8C10 13.9201 10 14.4802 10.218 14.908C10.4097 15.2843 10.7157 15.5903 11.092 15.782C11.5198 16 12.0799 16 13.2 16H16.8C17.9201 16 18.4802 16 18.908 15.782C19.2843 15.5903 19.5903 15.2843 19.782 14.908C20 14.4802 20 13.9201 20 12.8V7L16 3Z' stroke='white' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 1s;
  cursor: pointer;
}
.share-modal__url-copy:hover {
  background-color: #2562eb;
}
.share-modal__soc-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.share-modal__soc-title {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  text-align: left;
  color: #1d1d1f;
}
.share-modal__soc-link {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  border-radius: 8px;
  overflow: hidden;
  display: block;
  position: relative;
}
.share-modal__soc-link img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: 1s;
}
.share-modal__soc-link img.is-hover {
  opacity: 0;
  visibility: hidden;
}
.share-modal__soc-link:hover img {
  opacity: 0;
  visibility: hidden;
}
.share-modal__soc-link:hover img.is-hover {
  opacity: 1;
  visibility: visible;
}

.fancy-basic .fancybox-close-small {
  color: white;
  right: -44px;
  top: 0;
}

.fancy-right .fancybox-close-small {
  color: white;
  right: auto;
  left: -44px;
  top: 0;
}

.fancy-right .fancybox-slide {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0;
}

.fancy-right .fancybox-content {
  height: 100%;
  margin-left: auto;
}

.fancybox-active .select2-container {
  z-index: 999999;
}

@media (max-width: 767px) {
  .sort {
    right: auto;
    left: 0;
  }
  .catalog-cards__head {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 560px) {
  .fancy-basic .fancybox-close-small {
    color: white;
    right: 0;
    top: -44px;
  }
  .fancy-basic .fancybox-slide {
    padding-top: 60px;
  }
}
@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .catalog-head__back {
    display: none;
  }
  .catalog__title {
    font-size: 42px;
    margin-bottom: 20px;
  }
  .catalog-head__desc {
    font-size: 16px;
  }
  .catalog-cards__col {
    width: calc(33.3334% - 18px);
  }
  .catalog-card.is-list .catalog-card__params {
    flex-wrap: wrap;
  }
  .catalog-filt__drop-head {
    display: flex;
    cursor: pointer;
  }
  .catalog-filt__drop-hidden {
    display: none;
  }
  .catalog-cards {
    padding-top: 12px;
  }
  .catalog-filt__top {
    grid-template-columns: repeat(3, minmax(150px, 1fr));
  }
  .catalog-filt__bottom {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
  }
  .catalog-filt__bottom .catalog-filt__col:nth-child(1),
  .catalog-filt__bottom .catalog-filt__col:nth-child(2),
  .catalog-filt__bottom .catalog-filt__col:nth-child(3),
  .catalog-filt__bottom .catalog-filt__col:nth-child(4) {
    grid-area: auto;
  }
  .catalog-card.is-list .catalog-card__params-item {
    width: calc(50% - 2px);
  }
  .catalog-card.is-list .catalog-card__head {
    position: sticky;
    top: 120px;
  }
  .catalog-card.is-list .catalog-card__inner {
    position: relative;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .catalog__title {
    font-size: 36px;
  }
  .catalog-head__desc {
    font-size: 14px;
  }
  .catalog-filt__drop-head span {
    font-size: 20px;
  }
  .catalog-cards__col {
    width: calc(50% - 18px);
  }
  .catalog-cards__title {
    font-size: 32px;
  }
  .catalog-card.is-list .catalog-card__params-item {
    width: 100%;
  }
  .catalog-filt__top {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
  }
  .catalog-card.is-list .catalog-card__info {
    flex-direction: column;
  }
  .catalog-card.is-list .catalog-card__info-col,
  .catalog-card.is-list .catalog-card__info-col {
    width: 100%;
  }
  .catalog-card.is-list
    .catalog-card__info-col:last-child
    .catalog-card__info-item {
    flex-direction: column;
    align-items: flex-start;
  }
  .catalog-card.is-list
    .catalog-card__info-col:last-child
    .catalog-card__info-item
    .catalog-card__tip,
  .catalog-card.is-list
    .catalog-card__info-col:last-child
    .catalog-card__info-item
    .catalog-card__price {
    width: 100%;
  }
  .catalog-card.is-list .catalog-card__head {
    flex: 0 0 320px;
    max-width: 320px;
    min-height: 260px;
  }
  .catalog-cards__head {
    margin-bottom: 24px;
  }
  .catalog-filt__flags {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .catalog-head__grid {
    display: flex;
    flex-direction: column-reverse;
  }
  .catalog-head__img {
    min-height: 100px;
  }
  .catalog__title {
    font-size: 26px;
  }
  .catalog-cards__col {
    width: 100%;
  }
  .catalog-cards__head .map-menu__tab {
    font-size: 0;
    display: flex;
    justify-content: center;
    gap: 0;
  }
  .catalog-cards__head .map-menu__tab::before {
    background-position: center;
  }
  .catalog-filt__bottom .catalog-filt__col:nth-child(1) {
    grid-area: 1/1/2/3;
  }
  .catalog-filt__bottom .catalog-filt__col:nth-child(2) {
    grid-area: 2/1/3/3;
  }
  .catalog-cards__panel {
    position: relative;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
  }
  .catalog-cards__head-btn.is-sort {
    position: static;
  }
  .catalog-card.is-list .catalog-card__inner {
    flex-direction: column;
  }
  .catalog-card.is-list .catalog-card__head {
    min-height: auto;
    flex: 0 0 auto;
    max-width: none;
    position: static;
  }
  .catalog-card.is-list .catalog-slider__card {
    padding-bottom: 73%;
  }
  .catalog-card.is-list .catalog-card__body-inner {
    padding: 16px 8px;
  }
  .catalog-filt__head {
    padding: 11px 12px;
    padding-right: 40px;
  }
  .catalog-filt__more,
  .catalog-filt__input input,
  .catalog-filt__map,
  .catalog-filt__btn {
    height: 44px;
  }
}

.consultation {
  padding-top: 50px;
  padding-bottom: 80px;
  overflow: hidden;
  border-radius: 24px;
  z-index: 1;
  margin: 0 15px;
  background: #f5f6fa;
}
.consultation .index-heading__title {
  color: #fff;
}
.consultation__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
.consultation__col {
  display: flex;
  flex-direction: column;
}
.consultation__col:last-child {
  max-width: 633px;
}
.consultation__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 130%;
  color: #1d1d1f;
  margin-bottom: 16px;
  text-align: center;
}
.consultation__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  display: block;
  color: #434d61;
}

@media screen and (max-width: 1439px) {
  .consultation__title {
    font-size: 36px;
  }
  .consultation__description {
    font-size: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .consultation__title {
    font-size: 32px;
    margin-bottom: 30px;
  }
  .consultation {
    border-radius: 12px;
  }
}
@media screen and (max-width: 767px) {
  .consultation__title {
    font-size: 24px;
  }
  .consultation__description {
    font-size: 18px;
  }
}
.land__category {
  padding-bottom: 16px;
  border-bottom: 1px dashed #d9dedd;
  margin-bottom: 40px;
}
.land__category span {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #02152c;
  text-transform: uppercase;
}
.land__category span::before {
  content: "";
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 50%;
  background: #007eee;
  margin-right: 6px;
}
.land__title {
  font-size: 42px;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.03em;
  color: #1d1d1f;
}
.land__title a {
  color: #007eee;
  text-decoration: underline;
}
.land__title.is-center {
  text-align: center;
}
.land__title span {
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
.land-expert {
  padding-bottom: 40px;
}
.land-expert__head {
  margin-bottom: 40px;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  width: 100%;
}
.land-expert__grid {
  display: flex;
  gap: 30px;
}
.land-expert__col {
  width: 100%;
}
.land-expert__cite {
  font-family: Vasek;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
  line-height: 56%;
  color: #007eee;
  align-self: flex-start;
}
.land-expert__card {
  display: flex;
  background: white;
  transition: 1s;
  gap: 4px;
}
.land-expert__card:hover .land-expert__card-img img {
  transform: scale(1.05);
}
.land-expert__card:hover .land-expert__card-main {
  background: #eceef5;
}
.land-expert__card-img {
  position: relative;
  height: 320px;
  border-radius: 12px;
  overflow: hidden;
  max-width: 272px;
  flex-shrink: 0;
  width: 100%;
}
.land-expert__card-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 1s;
}
.land-expert__card-main {
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  background: #f5f6fa;
}
.land-expert__card-name {
  font-size: 28px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  margin-bottom: 12px;
}
.land-expert__card-desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #505d76;
}
.land-expert__card-top {
  margin-bottom: 35px;
}
.land-expert__card-top:last-child {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.land-expert__card-bottom {
  margin-top: auto;
  display: flex;
  flex-direction: column;
}
.land-expert__card-link {
  font-size: 18px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
}
.land-expert__card-link.is-blue {
  color: #007eee;
}
.land-expert__card-link span {
  color: #667691;
}

@media (max-width: 1439px) {
  .land-expert__grid {
    flex-wrap: wrap;
    gap: 12px;
  }
  .land-expert__col {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .land__title {
    font-size: 32px;
  }
}
@media (max-width: 1023px) {
  .land__title {
    font-size: 28px;
  }
  .land__category {
    padding-bottom: 16px;
    margin-bottom: 30px;
  }
  .land__category span {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .land__title {
    font-size: 24px;
  }
  .land-expert__card {
    position: relative;
  }
  .land-expert__card-name {
    font-size: 20px;
  }
  .land-expert__card-link {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .land-expert__card-link:last-child {
    margin-bottom: 0;
  }
  .land-expert__card-img {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 84px;
    height: 110px;
    border-radius: 99px;
  }
  .land-expert__card-top {
    margin-bottom: 20px;
  }
  .land-expert__card-main {
    padding-right: 116px;
  }
}
.footer {
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--Gray-100, #eceef5);
  background: var(--Content-White, #fff);
}
.footer-top {
  padding: 32px 0;
}
.footer-top__body {
  display: flex;
  align-items: flex-start;
  gap: 130px;
}
.footer-top__left {
  flex: 0 0 300px;
  max-width: 300px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footer-top__right {
  width: calc(100% - 300px - 130px);
}
.footer-top__name {
  display: block;
  margin-bottom: 6px;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.footer-top__tel {
  display: inline-flex;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 39.2px */
  letter-spacing: -0.28px;
  margin-bottom: 12px;
}
.footer-top__tel:hover {
  text-decoration: underline;
}
.footer-top__mail {
  display: inline-flex;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
  margin-bottom: 25px;
}
.footer-top__mail:hover {
  text-decoration: underline;
}
.footer-top__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 7px;
  margin-left: -16px;
}
.footer-top__list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.footer-top__list.is-nav .footer-top__link {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  line-height: 1.5; /* 150% */
}
.footer-top__link {
  display: flex;
  padding: 8px 16px;
  border-radius: var(--radius-s, 8px);
  color: var(--Gray-600, #505d76);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.6; /* 160% */
  transition: 0.3s;
}
.footer-top__link:hover {
  background: var(--Gray-80, #f5f6fa);
}
.footer-bottom {
  padding: 20px 0;
  border-top: 1px solid var(--Background-background-100, #eceef5);
}
.footer-bottom__body {
  display: flex;
  align-items: flex-start;
  gap: 130px;
}
.footer-bottom__left {
  flex: 0 0 300px;
  max-width: 300px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 9px;
}
.footer-bottom__left span {
  display: inline-flex;
  color: #272e38;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.footer-bottom__right {
  width: calc(100% - 300px - 130px);
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.footer-bottom__links {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 9px;
}
.footer-bottom__link {
  display: inline-flex;
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.footer-bottom__link:hover {
  text-decoration: underline;
}
.footer-bottom__company {
  white-space: nowrap;
  display: inline-block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.footer-bottom__company a {
  text-decoration: underline;
  color: var(--Content-Black-1000, #1d1d1f);
}

.fancybox-container.is-feedback .fancybox-slide {
  padding-top: 60px;
}

.feedback-modal {
  padding: 0;
  background: transparent;
  overflow: visible;
  max-width: 580px;
  width: 100%;
}
.feedback-modal.is-success {
  max-width: 355px;
}
.feedback-modal.is-feedback .feedback-modal__inner {
  padding: 20px;
}
.feedback-modal.is-feedback .feedback-modal__desc {
  font-size: 14px;
}
.feedback-modal .fancybox-close-small {
  color: white;
  top: -40px;
}
.feedback-modal .form {
  padding: 0;
  border: none;
}
.feedback-modal__contacts {
  border-radius: 12px;
  padding: 4px;
  background: #f6f7f9;
}
.feedback-modal__contacts-item {
  display: flex;
  gap: 20px;
  padding: 12px;
  background: white;
  border-radius: 12px;
  margin-bottom: 4px;
  align-items: center;
}
.feedback-modal__contacts-item:last-child {
  margin-bottom: 0;
}
.feedback-modal__contacts-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  border-radius: 12px;
}
.feedback-modal__contacts-icon img {
  display: block;
}
.feedback-modal__contacts-group {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.feedback-modal__contacts-tag {
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  color: #667691;
}
.feedback-modal__contacts-link {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: #007eee;
}
.feedback-modal__contacts-btn {
  margin-top: 20px;
  height: 52px;
  border-radius: 8px;
  background: #007eee;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 170%;
  color: white;
}
.feedback-modal__inner {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #edf2f1;
  padding: 30px;
}
.feedback-modal__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  margin-bottom: 12px;
  display: block;
  text-align: center;
}
.feedback-modal__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #434d61;
  display: block;
  text-align: center;
  max-width: 480px;
}
.feedback-modal__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}

.success-modal__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 12px;
}
.success-modal__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  text-align: center;
}
.success-modal__desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  color: #434d61;
  text-align: center;
  display: block;
}
.success-modal__icon {
  position: relative;
  margin-bottom: 12px;
  width: 104px;
  height: 104px;
  flex: 0 0 104px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  background: #007eee;
}
.success-modal__icon img {
  z-index: 0;
}
.success-modal__icon video {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.5;
}

@media (max-width: 1199px) {
  .footer-top__right {
    display: none;
  }
  .footer-top__left {
    flex: 0 0 auto;
    width: 100%;
    max-width: none;
    align-items: center;
  }
  .footer-bottom__body {
    flex-direction: column;
    gap: 16px;
  }
  .footer-bottom__left,
  .footer-bottom__right {
    flex: 0 0 auto;
    width: 100%;
    max-width: none;
  }
  .footer-bottom__left {
    align-items: center;
  }
  .footer-bottom__right {
    flex-direction: column;
    gap: 16px;
    align-items: center;
  }
  .footer-bottom__links {
    align-items: center;
  }
}
@charset "UTF-8";
.form {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 30px;
  border-radius: var(--radius-m, 12px);
  border: 1px solid #edf2f1;
  background: var(--Content-White, #fff);
}
.form__input {
  height: 52px;
  padding: 0 20px;
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Gray-200, #d5dae2);
  background: var(--Content-White, #fff);
  outline: none;
  font-size: 14px;
}
.form__input::placeholder {
  color: var(--Gray-600, #505d76);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.form__textarea {
  height: 68px;
  padding: 16px 20px;
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Gray-200, #d5dae2);
  background: var(--Content-White, #fff);
  outline: none;
  font-size: 14px;
  resize: none;
}
.form__textarea::placeholder {
  color: var(--Gray-600, #505d76);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.form__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 16px;
}
.form__col {
  width: calc(50% - 8px);
}
.form__col.fullwidth {
  width: 100%;
}
.form__name {
  display: block;
  margin-bottom: 8px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.form
  .select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: var(--Gray-600, #505d76);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.form__footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}
.form__check {
  position: relative;
  display: block;
  cursor: pointer;
  padding-left: 34px;
  user-select: none;
  padding-right: 0;
}
.form__check:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='20' height='20' rx='2' fill='%23DDDDDD'/%3E%3C/svg%3E%0A");
  width: 21px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
}
.form__check:has(input:checked):before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_85_542)'%3E%3Crect x='0.5' width='20' height='20' rx='3' fill='%23007EEE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5611 5.42238C16.0183 5.73229 16.1376 6.35411 15.8277 6.81124L10.7432 14.3112C10.5771 14.5562 10.3111 14.715 10.0167 14.745C9.72232 14.7749 9.42977 14.673 9.21777 14.4665L5.30234 10.6536C4.90667 10.2683 4.89827 9.6352 5.28358 9.23953C5.66888 8.84386 6.30199 8.83546 6.69766 9.22077L9.75771 12.2007L14.1723 5.68895C14.4822 5.23182 15.104 5.11247 15.5611 5.42238Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_85_542'%3E%3Crect x='0.5' width='20' height='20' rx='3' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.form__check span {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33; /* 133.333% */
}
.form__check span a {
  color: var(--lift-alt-dev-ru-mine-shaft, #1c1c1c);
}
.form__check span a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .form {
    padding: 20px;
    gap: 20px;
  }
  .form__col {
    width: 100%;
  }
  .form__footer {
    flex-direction: column-reverse;
  }
  .form__btn {
    width: 100%;
    height: 42px;
  }
  .form__right {
    width: 100%;
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.05),
    0px 1px 2px 0px rgba(15, 23, 42, 0.02);
  z-index: 50;
}
.header__body {
  display: flex;
  flex-direction: column;
  z-index: 50;
  position: relative;
  background: white;
}
.header__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 50;
  position: relative;
  background: white;
}
.header-search {
  padding: 16px 10px;
  background: white;
  border-top: 1px solid #eceef5;
  border-radius: 0 0 12px 12px;
  display: flex;
  position: absolute;
  transform: translateY(-500%);
  top: 100%;
  left: 0;
  width: 100%;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.0509803922);
  gap: 4px;
}
.header-search.is-active {
  transform: none;
  visibility: visible;
  opacity: 1;
}
.header-search input {
  border-radius: 4px;
  border: 1px solid #eceef5;
  color: #1d1d1f;
  background: #f5f6fa;
  height: 40px;
  padding: 0 13px;
}
.header-search input::placeholder {
  color: #434d61;
}
.header-search__btn {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  border-radius: 4px;
  outline: none;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #007eee;
  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='M16.6725 16.6412L21 21M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header__left {
  display: flex;
  align-items: center;
}
.header-nav {
  display: flex;
  align-items: center;
}
.header-nav__list {
  display: flex;
  align-items: center;
}
.header-nav__link {
  padding: 10px 12px;
  display: inline-flex;
  align-items: center;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.71; /* 171.429% */
}
.header-nav__link:hover {
  text-decoration: underline;
}
.header__right {
  display: flex;
  align-items: center;
}
.header__tel {
  display: inline-flex;
  align-items: center;
  padding: 10px 12px;
  gap: 6px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.71; /* 171.429% */
}
.header__tel:before {
  content: "";
  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='M11.7084 5.00008C12.5223 5.15889 13.2704 5.55696 13.8568 6.14336C14.4432 6.72976 14.8412 7.4778 15 8.29175M11.7084 1.66675C13.3994 1.85461 14.9764 2.61189 16.1802 3.81425C17.3841 5.01661 18.1434 6.59259 18.3334 8.28341M15.4167 17.5001C8.28299 17.5001 2.5 11.7171 2.5 4.58341C2.5 4.26156 2.51177 3.94246 2.53491 3.62652C2.56146 3.26393 2.57474 3.08264 2.66975 2.91761C2.74845 2.78093 2.88792 2.6513 3.02998 2.58279C3.20151 2.50008 3.40157 2.50008 3.80168 2.50008H6.14943C6.4859 2.50008 6.65413 2.50008 6.79835 2.55546C6.92575 2.60437 7.03918 2.68382 7.12868 2.78683C7.23001 2.90344 7.2875 3.06155 7.40249 3.37776L8.37426 6.05012C8.50804 6.41802 8.57493 6.60197 8.56357 6.7765C8.55356 6.93039 8.50104 7.07848 8.41186 7.2043C8.31072 7.34698 8.14288 7.44769 7.80719 7.6491L6.66667 8.33341C7.66825 10.5408 9.45845 12.3333 11.6667 13.3334L12.351 12.1929C12.5524 11.8572 12.6531 11.6894 12.7958 11.5882C12.9216 11.499 13.0697 11.4465 13.2236 11.4365C13.3981 11.4252 13.5821 11.492 13.95 11.6258L16.6223 12.5976C16.9385 12.7126 17.0966 12.7701 17.2133 12.8714C17.3163 12.9609 17.3957 13.0743 17.4446 13.2017C17.5 13.3459 17.5 13.5142 17.5 13.8507V16.1984C17.5 16.5985 17.5 16.7986 17.4173 16.9701C17.3488 17.1122 17.2192 17.2516 17.0825 17.3303C16.9174 17.4253 16.7362 17.4386 16.3736 17.4652C16.0576 17.4883 15.7385 17.5001 15.4167 17.5001Z' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.header__tel:hover {
  text-decoration: underline;
}
.header__mail {
  display: inline-flex;
  align-items: center;
  padding: 10px 12px;
  gap: 6px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.71; /* 171.429% */
}
.header__mail:before {
  content: "";
  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='M2.52399 6.66675L7.06963 9.70425C8.13685 10.4136 8.67045 10.7683 9.24699 10.9062C9.7565 11.028 10.2876 11.028 10.7971 10.9062C11.3736 10.7683 11.9072 10.4136 12.9744 9.70425L17.478 6.70013M6.5 15.8334H13.5C14.9001 15.8334 15.6002 15.8334 16.135 15.5609C16.6054 15.3212 16.9878 14.9388 17.2275 14.4684C17.5 13.9336 17.5 13.2335 17.5 11.8334V8.16675C17.5 6.76662 17.5 6.06655 17.2275 5.53177C16.9878 5.06137 16.6054 4.67892 16.135 4.43923C15.6002 4.16675 14.9001 4.16675 13.5 4.16675H6.5C5.09987 4.16675 4.3998 4.16675 3.86502 4.43923C3.39462 4.67892 3.01217 5.06137 2.77248 5.53177C2.5 6.06655 2.5 6.76662 2.5 8.16675V11.8334C2.5 13.2335 2.5 13.9336 2.77248 14.4684C3.01217 14.9388 3.39462 15.3212 3.86502 15.5609C4.3998 15.8334 5.09987 15.8334 6.5 15.8334Z' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.header__mail:hover {
  text-decoration: underline;
}
.header__feedback {
  display: inline-flex;
  align-items: center;
  padding: 10px 12px;
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.71; /* 171.429% */
}
.header__feedback:hover {
  text-decoration: underline;
}
.header__bottom {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 6px 0 12px;
}
.header__logo {
  display: flex;
  flex: 0 0 191px;
  max-width: 191px;
}
.header__logo img {
  display: block;
  width: 100%;
}
.header__logo img.is-mobile {
  display: none;
}
.header-location {
  position: relative;
}
.header-location__head {
  position: relative;
  align-items: center;
  display: flex;
  padding: 10px;
  cursor: pointer;
  padding-left: 0;
}
.header-location__head span {
  font-size: 14px;
  font-weight: 500;
  line-height: 170%;
  color: #1d1d1f;
}
.header-location__head::after {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  margin-left: 2px;
  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.19995L10.0004 11.8L13.6004 8.19995' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header-location__head::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 6px;
  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.16648 1.71676C7.87144 1.86812 6.64286 2.37236 5.61488 3.17442C4.58689 3.97648 3.79901 5.04554 3.33724 6.26489C2.87547 7.48425 2.75756 8.80702 2.99638 10.0888C3.2352 11.3706 3.82157 12.5622 4.69148 13.5334L8.33315 17.5751C8.54406 17.8077 8.8013 17.9935 9.08834 18.1207C9.37538 18.2479 9.68586 18.3136 9.99982 18.3136C10.3138 18.3136 10.6242 18.2479 10.9113 18.1207C11.1983 17.9935 11.4556 17.8077 11.6665 17.5751L15.2915 13.5334C16.2505 12.4559 16.8599 11.1127 17.0391 9.68145C17.2182 8.25016 16.9588 6.79819 16.295 5.51754C15.6312 4.2369 14.5943 3.18789 13.3215 2.50923C12.0486 1.83058 10.5998 1.55424 9.16648 1.71676ZM9.99982 11.4584C9.4704 11.4601 8.9524 11.3046 8.5114 11.0117C8.07041 10.7187 7.72625 10.3015 7.5225 9.81289C7.31876 9.32425 7.2646 8.78614 7.36687 8.26669C7.46914 7.74724 7.72325 7.26982 8.09702 6.89488C8.47079 6.51994 8.94742 6.26435 9.46654 6.16045C9.98567 6.05656 10.5239 6.10905 11.0132 6.31126C11.5025 6.51348 11.9208 6.85634 12.2151 7.29642C12.5094 7.7365 12.6665 8.25401 12.6665 8.78343C12.6665 9.49144 12.3858 10.1706 11.8859 10.672C11.3861 11.1734 10.7078 11.4562 9.99982 11.4584Z' fill='%23007EEE'/%3E%3Cpath d='M10.0003 11.5335C11.5559 11.5335 12.8169 10.2724 12.8169 8.71681C12.8169 7.16121 11.5559 5.90015 10.0003 5.90015C8.44466 5.90015 7.18359 7.16121 7.18359 8.71681C7.18359 10.2724 8.44466 11.5335 10.0003 11.5335Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.header-location__hidden {
  position: absolute;
  top: calc(100% + 4px);
  left: -8px;
  white-space: nowrap !important;
  background: white;
  border-radius: 8px;
  padding: 8px;
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.05),
    0px 1px 2px 0px rgba(15, 23, 42, 0.02);
  max-height: 200px;
  display: none;
}
.header-location__hidden.is-active {
  display: block;
}
.header-location__scrollable {
  padding-right: 10px;
}
.header-location__scrollable::-webkit-scrollbar {
  width: 2px;
  background: rgba(255, 255, 255, 0.2);
}
.header-location__scrollable::-webkit-scrollbar-track {
  background: transparent;
}
.header-location__scrollable::-webkit-scrollbar-thumb {
  background: #007eee;
  border-radius: 128px;
}
.header__catalog {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  padding: 8px 16px;
  padding-left: 12px;
  gap: 8px;
  border-radius: var(--radius-s, 8px);
  background: var(--Primary-500---main, #007eee);
  color: var(--Content-White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.71; /* 171.429% */
}
.header__catalog span.is-mobile {
  display: none;
}
.header__catalog.is-active::before {
  transform: rotate(-45deg);
}
.header__catalog:before {
  content: "";
  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.75 11.5H11.5V16.75H16.75V11.5Z' fill='white'/%3E%3Cpath d='M8.5 11.5H3.25V16.75H8.5V11.5Z' fill='white'/%3E%3Cpath d='M16.75 3.25H11.5V8.5H16.75V3.25Z' fill='white'/%3E%3Cpath d='M8.5 3.25H3.25V8.5H8.5V3.25Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  transition: 0.3s;
}
.header-form {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 12px;
}
.header-form__input {
  width: 100%;
  height: 40px;
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Gray-80, #f5f6fa);
  padding: 0 13px;
}
.header-form__btn {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  padding: 0;
}
.header-actions {
  display: none;
}
.header-actions__btn {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 4px;
  display: none;
  transition: 0.3s;
}
.header-actions__btn.is-search {
  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='M24.6725 24.6412L29 29M27 19C27 23.4183 23.4183 27 19 27C14.5817 27 11 23.4183 11 19C11 14.5817 14.5817 11 19 11C23.4183 11 27 14.5817 27 19Z' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header-actions__btn.is-search.is-active {
  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%3Crect width='40' height='40' rx='4' fill='%23DBEAFE'/%3E%3Cpath d='M14 26L26 14M14 14L26 26' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.header-actions__btn.is-burger {
  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='M11.9004 26.6001H28.1004' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9004 20H28.1004' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9004 13.3999H28.1004' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header-actions__btn.is-burger.is-active {
  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%3Crect width='40' height='40' rx='4' fill='%23DBEAFE'/%3E%3Cpath d='M14 26L26 14M14 14L26 26' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.header-catalog {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 100%;
  padding-top: 136px;
  background: white;
  padding-bottom: 50px;
  z-index: 49;
  display: flex;
  flex-direction: column;
  display: none;
}
.header-catalog.is-active {
  display: flex;
}
.header-catalog__container {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.header-catalog__inner {
  background: white;
  height: 100%;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.header-catalog__scrollable {
  flex: 1 1 auto;
  overflow: auto;
  max-height: 100%;
}
.header-catalog__grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(150px, 1fr));
  column-gap: 12px;
  row-gap: 30px;
}
.header-catalog__col:last-child {
  grid-area: 2/4/3/6;
  display: flex;
}
.header-catalog__col:last-child .header-catalog__btn {
  margin-left: auto;
  width: calc(50% - 6px);
}
.header-catalog__card {
  display: flex;
  gap: 16px;
  align-items: center;
}
.header-catalog__card:hover .header-catalog__card-icon {
  background: linear-gradient(181.93deg, #1eb7ff -0.92%, #007eee 100.92%);
}
.header-catalog__card:hover .header-catalog__card-name {
  color: #007eee;
}
.header-catalog__card-icon {
  padding: 11px;
  width: 72px;
  height: 72px;
  flex: 0 0 72px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(5deg, #1eb7ff 2.41%, #007eee 94.79%);
  transition: 0.3s;
}
.header-catalog__card-icon img {
  display: block;
  max-width: 100%;
}
.header-catalog__card-name {
  transition: 0.3s;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: #1d1d1f;
}
.header-catalog__btn {
  height: 100%;
  padding: 0 14px;
  background: linear-gradient(5deg, #1eb7ff 2.41%, #007eee 94.79%);
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: white;
  position: relative;
  gap: 18px;
  border-radius: 12px;
}
.header-catalog__btn:hover::after {
  background-color: rgba(255, 255, 255, 0.4);
  background-repeat: no-repeat;
  background-position: center;
}
.header-catalog__btn::after {
  content: "";
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(255, 255, 255, 0.1019607843);
  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='M5 12H19M19 12L13 6M19 12L13 18' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
  border-radius: 8px;
}

.mob-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 100%;
  padding-top: 108px;
  background: white;
  padding-bottom: 16px;
  z-index: 49;
  display: flex;
  flex-direction: column;
  display: none;
  border-radius: 0 0 12px 12px;
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.0509803922);
}
.mob-menu.is-active {
  display: block;
}
.mob-menu__inner {
  background: white;
  height: 100%;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.mob-menu__scrollable {
  flex: 1 1 auto;
  overflow: auto;
  max-height: 100%;
}
.mob-menu__scrollable::-webkit-scrollbar {
  width: 2px;
  background: rgba(255, 255, 255, 0.2);
}
.mob-menu__scrollable::-webkit-scrollbar-track {
  background: transparent;
}
.mob-menu__scrollable::-webkit-scrollbar-thumb {
  background: #007eee;
  border-radius: 128px;
}
.mob-menu__link {
  padding: 10px 12px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: #1d1d1f;
  gap: 8px;
}
.mob-menu__link::after {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  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='M9.83984 16.3199L14.1598 11.9999L9.83984 7.67993' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1439px) {
  .header-catalog__grid {
    grid-template-columns: repeat(4, minmax(150px, 1fr));
  }
  .header-catalog__col:last-child {
    grid-area: auto/3/auto/5;
  }
  .header-catalog__btn {
    height: 76px;
  }
}
@media (max-width: 1023px) {
  .header-nav {
    display: none;
  }
  .header-actions {
    display: flex;
    margin-left: auto;
  }
  .header-actions__btn.is-burger {
    display: block;
  }
  .header-catalog__grid {
    grid-template-columns: repeat(3, minmax(150px, 1fr));
  }
  .header-catalog__col:last-child {
    grid-area: auto/3/auto/4;
  }
  .header-catalog__col:last-child .header-catalog__btn {
    width: auto;
  }
  .header-catalog__card-name,
  .header-catalog__btn {
    font-size: 14px;
  }
  .header-catalog__card {
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .header__tel,
  .header__mail {
    display: none;
  }
  .header-form {
    display: none;
  }
  .header-actions {
    gap: 4px;
  }
  .header-actions__btn {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
  }
  .header-actions__btn.is-search {
    display: block;
  }
  .header__catalog {
    padding: 6px 11px;
  }
  .header__catalog span {
    display: none;
  }
  .header__catalog span.is-mobile {
    display: inline;
  }
  .header__logo {
    max-width: 60px;
  }
  .header__logo img {
    display: none;
  }
  .header__logo img.is-mobile {
    display: block;
  }
  .header__container {
    padding: 0 12px;
  }
  .header-catalog__grid {
    grid-template-columns: repeat(3, minmax(100px, 1fr));
  }
  .header-catalog__col:last-child {
    grid-area: auto/1/auto/4;
  }
  .header-catalog__col:last-child .header-catalog__btn {
    margin-left: 0;
    width: 100%;
    justify-content: space-between;
    height: 52px;
    font-size: 12px;
  }
  .header-catalog__btn::after {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
  }
  .header-catalog__card {
    flex-direction: column;
    align-items: center;
  }
  .header-catalog__card-name {
    text-align: center;
    font-size: 12px;
    max-width: 110px;
  }
  .header-catalog__card-icon {
    width: 90px;
    height: 90px;
    flex: 0 0 90px;
  }
  .header-catalog__grid {
    column-gap: 6px;
    row-gap: 12px;
  }
  .header-catalog {
    padding-top: 116px;
    padding-bottom: 16px;
  }
}
@charset "UTF-8";
.swiper-prev {
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 99px;
  background: var(--Content-White, #fff);
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.05),
    0px 1px 2px 0px rgba(15, 23, 42, 0.02);
  cursor: pointer;
  z-index: 1;
}
.swiper-prev:after {
  content: "";
  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='M19 12L5 12M5 12L11 18M5 12L11 6' stroke='%2310141D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.swiper-next {
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 99px;
  background: var(--Content-White, #fff);
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.05),
    0px 1px 2px 0px rgba(15, 23, 42, 0.02);
  cursor: pointer;
  z-index: 1;
}
.swiper-next:after {
  content: "";
  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='M5 12H19M19 12L13 6M19 12L13 18' stroke='%2310141D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.swiper__pagination {
  padding-top: 20px;
  display: none;
  justify-content: center;
}
.swiper__pagination .swiper-pagination-bullet {
  margin-right: 8px;
  background: #d5dae2;
}
.swiper__pagination .swiper-pagination-bullet-active {
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
}
.swiper__pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.help-intro {
  margin: 0 16px;
  border-radius: var(--radius-m, 12px);
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding-bottom: 50px;
}
.help-intro video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.help-intro::after {
  content: "";
  background: linear-gradient(
    239deg,
    rgba(74, 158, 229, 0.2) 0%,
    rgba(105, 214, 230, 0.2) 15.9%,
    rgba(74, 159, 230, 0.2) 62.93%,
    rgba(0, 126, 238, 0.2) 100%
  );
  position: absolute;
  inset: 0;
  z-index: -1;
}
.help-intro__body {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.help-intro__label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 8px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.8);
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  position: relative;
  margin-bottom: 20px;
}
.help-intro__label:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8' viewBox='0 0 9 8' fill='none'%3E%3Ccircle cx='4.5' cy='4' r='4' fill='url(%23paint0_linear_154_12592)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_154_12592' x1='8.5' y1='4.04312e-07' x2='-0.936221' y2='5.56445' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234A9EE5'/%3E%3Cstop offset='0.159031' stop-color='%2369D6E6'/%3E%3Cstop offset='0.62934' stop-color='%234A9FE6'/%3E%3Cstop offset='1' stop-color='%23007EEE'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 9px;
  height: 8px;
}
.help-intro__title {
  font-size: 54px;
  margin-bottom: 24px;
}
.help-intro__title span {
  display: block;
  background: var(
    --gradient,
    linear-gradient(
      239deg,
      #4a9ee5 0%,
      #69d6e6 15.9%,
      #4a9fe6 62.93%,
      #007eee 100%
    )
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.help-intro__description {
  max-width: 508px;
  width: 100%;
  margin: 0 auto;
  color: var(--Content-Black-1000, #1d1d1f);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
  margin-bottom: 24px;
}
.help-intro__tabs {
  display: flex;
  align-items: center;
  gap: 6px;
}
.help-intro__tab {
  border-radius: 99px;
}
.help-instructions__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: stretch;
  gap: 20px;
}
.help-instructions__link {
  display: inline-flex;
  width: 100%;
}
.help-instructions__card {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  height: 100%;
  min-height: 187px;
  padding: 24px;
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
  transition: 0.3s;
}
.help-instructions__card:hover {
  background: var(--Primary-100, #dbeafe);
}
.help-instructions__card-body {
  position: relative;
  display: flex;
  gap: 16px;
}
.help-instructions__card-body::after {
  content: "";
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  border-radius: 8px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5059 16.32L14.8259 12L10.5059 7.67999' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.help-instructions__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
}
.help-instructions__category {
  display: block;
  color: var(--Gray-500, #667691);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.help-instructions__footer {
  margin-top: 20px;
}
.help-instructions__more {
  width: 100%;
  height: 52px;
  border: 0;
}
.help-instructions__icon {
  width: 80px;
  height: 84px;
  flex: 0 0 80px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='84' viewBox='0 0 80 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9217 11.0526C12.9217 11.0526 0 18.5132 0 33.6414V49.5987C0 49.5987 4.98792e-05 64.9342 13.1269 72.602L26.8689 80.6842C26.8689 80.6842 39.7906 88.1447 52.5072 80.6842L66.2494 72.602C66.2494 72.602 79.3761 64.9342 79.3761 49.5987V33.227C79.3761 33.227 79.3761 18.5132 66.8647 11.2599L53.5327 3.5921C53.5327 3.5921 39.5855 -4.49013 25.6383 3.5921L12.9217 11.0526Z' fill='white'/%3E%3C/svg%3E%0A");
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.help-instructions__desc {
  font-size: 18px;
  font-weight: 500;
  line-height: 133%;
  color: #22262f;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.help-videos__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  gap: 20px;
}
.help-videos__link {
  display: inline-flex;
}
.help-videos__card {
  display: flex;
  width: 100%;
  flex-direction: column;
  height: 100%;
}
.help-videos__card:hover .help-videos__img img {
  scale: 1.05;
}
.help-videos__img {
  position: relative;
  padding-bottom: 54%;
  z-index: 1;
  overflow: hidden;
  border-radius: var(--radius-m, 12px);
  margin-bottom: 12px;
}
.help-videos__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  transition: 0.3s;
}
.help-videos__img span {
  display: inline-flex;
  position: absolute;
  right: 12px;
  bottom: 10px;
  padding: 2px 4px;
  border-radius: var(--radius-xs, 4px);
  background: rgba(29, 29, 31, 0.8);
  color: var(--Content-White, #fff);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.33; /* 133.333% */
}
.help-videos__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.help-videos__footer {
  margin-top: 20px;
}
.help-videos__more {
  width: 100%;
  height: 52px;
  border: 0;
}
.help-faq__accordeon {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.help-faq__head {
  display: grid;
  grid-template-columns: 1fr 24px;
  align-items: center;
  width: 100%;
  padding: 24px;
  cursor: pointer;
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
  gap: 20px;
  transition: 0.3s;
}
.help-faq__head:after {
  content: "";
  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='M19 9L12 16L5 9' stroke='%23505D76' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  transition: 0.3s;
}
.help-faq__head.is-active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.help-faq__head.is-active:after {
  rotate: 180deg;
}
.help-faq__head.is-active:hover {
  background: var(--Gray-80, #f5f6fa);
}
.help-faq__head:hover {
  background: var(--Primary-100, #dbeafe);
}
.help-faq__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
}
.help-faq__hidden {
  display: none;
  padding: 24px;
  padding-top: 0;
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.help-faq__hidden p {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.help-faq__footer {
  margin-top: 20px;
}
.help-faq__more {
  width: 100%;
  height: 52px;
  border: 0;
}
.help-more {
  padding: 40px 0;
}
.help-more__body {
  position: relative;
}
.help-more__title {
  font-size: 42px;
  font-weight: 500;
  line-height: 108%;
  letter-spacing: -0.03em;
  color: #1d1d1f;
}
.help-more__head {
  margin-bottom: 40px;
}

.detail-share {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: sticky;
  top: 90px;
  right: 0;
}
.detail-share__pretitle {
  display: inline-flex;
  margin-bottom: 24px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.detail-share__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 19px;
}
.detail-share__link {
  display: inline-flex;
  width: 44px;
  height: 44px;
  border-radius: var(--radius-s, 8px);
  background: #fff;
  box-shadow: 0px 4px 6px -1px rgba(15, 23, 42, 0.04),
    0px 2px 4px -1px rgba(15, 23, 42, 0.02);
  align-items: center;
  justify-content: center;
}
.detail-share__link:after {
  content: "";
  width: 24px;
  height: 24px;
}
.detail-share__link.is-tg:after {
  content: "";
  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='M2.15262 11.3184C7.78976 8.91929 11.5487 7.33767 13.4295 6.5735C18.7996 4.39166 19.9155 4.01265 20.6428 4.00013C20.8028 3.99738 21.1604 4.03611 21.3921 4.21974C21.5877 4.3748 21.6416 4.58426 21.6673 4.73128C21.6931 4.87829 21.7251 5.21319 21.6996 5.47487C21.4086 8.46165 20.1495 15.7098 19.5089 19.055C19.2378 20.4705 18.7041 20.9451 18.1874 20.9916C17.0644 21.0925 16.2117 20.2666 15.1241 19.5702C13.4222 18.4805 12.4607 17.8021 10.8087 16.7387C8.89954 15.5097 10.1372 14.8342 11.2252 13.7304C11.5099 13.4415 16.4576 9.04546 16.5534 8.64668C16.5654 8.5968 16.5765 8.41089 16.4634 8.31272C16.3504 8.21456 16.1835 8.24813 16.0631 8.27482C15.8924 8.31267 13.1735 10.0681 7.90659 13.541C7.13486 14.0587 6.43586 14.3109 5.80957 14.2976C5.11914 14.2831 3.79102 13.9163 2.80371 13.6028C1.59273 13.2183 0.630263 13.015 0.714072 12.362C0.757725 12.0218 1.23724 11.674 2.15262 11.3184Z' fill='url(%23paint0_linear_142_6033)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_142_6033' x1='11.209' y1='4' x2='11.209' y2='20.8739' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232AABEE'/%3E%3Cstop offset='1' stop-color='%23229ED9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.detail-share__link.is-vk:after {
  content: "";
  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='M3.52583 5H0.900219C0.150045 5 0 5.34687 0 5.72936C0 6.41244 0.890142 9.80039 4.14464 14.2812C6.31429 17.3412 9.37118 19 12.1528 19C13.8218 19 14.0283 18.6316 14.0283 17.997V15.6842C14.0283 14.9474 14.1864 14.8003 14.7149 14.8003C15.1043 14.8003 15.7719 14.9916 17.3297 16.467C19.1099 18.2156 19.4034 19 20.4047 19H23.0304C23.7805 19 24.1556 18.6316 23.9392 17.9045C23.7024 17.1799 22.8525 16.1286 21.7247 14.8823C21.1127 14.1719 20.1947 13.4069 19.9165 13.0243C19.5271 12.5326 19.6384 12.314 19.9165 11.8769L19.9633 11.8118C20.3589 11.2595 23.1393 7.34334 23.4493 5.94799C23.6161 5.40154 23.4493 5 22.6553 5H20.0297C19.3621 5 19.0543 5.34687 18.8874 5.72936C18.8874 5.72936 17.5521 8.92607 15.6606 11.0025C15.0487 11.6036 14.7705 11.7949 14.4367 11.7949C14.2698 11.7949 14.0282 11.6036 14.0282 11.0572V5.94799C14.0282 5.29225 13.8345 5 13.2781 5H9.15213C8.73494 5 8.48403 5.30435 8.48403 5.59278C8.48403 6.21441 9.42974 6.35777 9.52722 8.10641V11.9042C9.52722 12.7368 9.37413 12.8878 9.04032 12.8878C8.15023 12.8878 5.98507 9.67682 4.70093 6.00261C4.44927 5.28847 4.19686 5 3.52583 5Z' fill='%232787F5'/%3E%3C/svg%3E");
}
.detail-share__link.is-wa:after {
  content: "";
  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='M3.16875 17.0051L1.71484 22.2846L7.13751 20.8621C8.63561 21.6736 10.3204 22.1038 12.0346 22.1038H12.0395C17.6881 22.1038 22.2856 17.533 22.2856 11.9113C22.2905 9.18837 21.2246 6.6268 19.2894 4.70074C17.359 2.77467 14.7852 1.71387 12.0444 1.71387C6.40073 1.71387 1.80326 6.28461 1.80326 11.9064C1.79834 13.7005 2.26988 15.4554 3.16875 17.0051ZM8.90992 7.20359C9.09166 7.20848 9.29305 7.21825 9.48461 7.64355C9.60735 7.91708 9.81126 8.41421 9.98217 8.83087C10.1259 9.18122 10.2462 9.47469 10.2754 9.53051C10.3393 9.65761 10.3786 9.80427 10.2951 9.97537C10.2852 9.99558 10.2759 10.0149 10.2669 10.0335C10.1999 10.1724 10.1523 10.2713 10.0396 10.4007C9.99355 10.4536 9.94554 10.5116 9.89768 10.5695C9.81295 10.6719 9.72872 10.7737 9.65652 10.8455C9.52881 10.9726 9.39619 11.1095 9.54355 11.3637C9.6909 11.6179 10.2066 12.4538 10.968 13.1284C11.7865 13.8571 12.4982 14.1641 12.858 14.3193C12.9279 14.3495 12.9845 14.3739 13.026 14.3946C13.2815 14.5217 13.4337 14.5021 13.5811 14.331C13.7284 14.1599 14.2196 13.588 14.3915 13.3338C14.5585 13.0796 14.7304 13.1236 14.9662 13.2067C15.202 13.2947 16.4594 13.9106 16.7148 14.0377C16.7652 14.0627 16.8122 14.0853 16.8559 14.1063C17.0338 14.1916 17.1547 14.2495 17.206 14.3359C17.2699 14.4434 17.2699 14.9519 17.0587 15.5482C16.8425 16.1446 15.7963 16.7166 15.3297 16.7606C15.2851 16.7648 15.2406 16.7702 15.1949 16.7757C14.7628 16.828 14.2143 16.8943 12.2598 16.1251C9.85186 15.1783 8.26226 12.8292 7.94057 12.3539C7.91513 12.3163 7.89762 12.2904 7.88826 12.2778C7.88658 12.2756 7.88477 12.2732 7.88283 12.2706C7.7366 12.0749 6.84204 10.878 6.84204 9.64295C6.84204 8.46147 7.42412 7.84634 7.68957 7.56581C7.70639 7.54803 7.72194 7.5316 7.73599 7.51645C7.97176 7.26225 8.24682 7.1987 8.41874 7.1987C8.59065 7.1987 8.76257 7.1987 8.90992 7.20359Z' fill='url(%23paint0_linear_142_7940)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_142_7940' x1='11.9997' y1='22.2836' x2='11.9997' y2='1.71315' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2320B038'/%3E%3Cstop offset='1' stop-color='%2360D66A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.detail-share__link.is-sh:after {
  content: "";
  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='M14 12C14 17.5 8.5 17 7 17C5.5 17 2 16 2 12C2 8 5.66667 7 7 7H7.5M10 12.0118C10 6.51184 15.5 7.01184 17 7.01184C18.5 7.01184 22 8.01184 22 12.0118C22 16.0118 18.3333 17.0118 17 17.0118L16.5 17' stroke='%231D1D1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.categories__aside .category__select + .select2 {
  display: none;
}

.date-picker-wrapper .select-wrapper select {
  height: 100%;
  max-height: 300px;
  width: 100%;
}

.select-wrapper select::-webkit-scrollbar {
  width: 3px;
  margin-right: 10px;
}

.ppromo-filter__inputs::-webkit-scrollbar {
  margin-right: -10px;
  padding-left: 10px;
}

.select-wrapper select::-webkit-scrollbar-track {
  background: transparent;
  margin: 24px 0;
}

.select-wrapper select::-webkit-scrollbar-thumb {
  background: #01aac9;
  border-radius: 128px;
}

.date-picker-wrapper {
  z-index: 20;
  box-shadow: none;
  background: #ffffff;
  border: none;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.12);
  padding: 0;
  overflow: hidden;
  max-width: 342px;
  width: 100% !important;
}

.date-picker-wrapper .date-range-length-tip {
  display: none !important;
}

.date-picker-wrapper .footer {
  display: none;
}

.date-picker-wrapper .select option {
  padding: 20px;
}

.date-picker-wrapper .year {
  font-family: "Vela Sans";
}

.date-picker-wrapper .month-element {
  color: var(--mine-shaft-900, #111827);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 144%;
}

.date-picker-wrapper .month-wrapper {
  border: none;
}

.date-picker-wrapper .month-wrapper table {
  width: 100%;
}

.date-picker-wrapper .month-wrapper table .day {
  width: 40px;
  height: 40px;
  vertical-align: center;
  padding: 9.5px 11px;
  border-radius: 50%;
  font-size: 14px;
  border: 1px solid transparent;
  font-family: "Vela Sans";
  color: var(--mine-shaft-700, #374151);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  align-content: center;
}
.date-picker-wrapper .month-wrapper table .day.invalid {
  color: var(--mine-shaft-400, #9ca3af);
}

.date-picker-wrapper .month-wrapper table .day.checked {
  background: #006e91;
  border: 1px solid #006e91;
  color: #ffffff !important;
}

.date-picker-wrapper .month-wrapper table .day {
  position: relative;
}
.date-picker-wrapper .month-wrapper table .day::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 22px;
  height: 4px;
  bottom: 9.5px;
  background-repeat: no-repeat;
  background-position: center;
}

.date-picker-wrapper .month-wrapper table .day.invalid::before,
.date-picker-wrapper .month-wrapper table .day.nextMonth::before {
  display: none;
}

.date-picker-wrapper .month-wrapper table .day.hovering,
.date-picker-wrapper .month-wrapper table .day.checked {
  background: #dbeafe;
  border: 1px solid #dbeafe;
  color: #007eee !important;
}

.date-picker-wrapper .month-wrapper table .day.lastMonth,
.date-picker-wrapper .month-wrapper table .day.nextMonth {
  display: block;
}

.date-picker-wrapper .month-wrapper table .day.real-today {
  background: transparent;
  font-weight: bold;
}

.date-picker-wrapper .month-wrapper table .day .toMonth.hovering {
  background: var(--blue-chill-800, #dbeafe) !important;
  border: 1px solid #dbeafe;
  color: #007eee !important;
}

.date-picker-wrapper .month,
.date-picker-wrapper .month-element {
  font-family: "Vela Sans";
  color: var(--mine-shaft-900, #111827);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 144%;
  text-transform: capitalize;
}

.date-picker-wrapper .month-element:last-child {
  display: none;
}

.date-picker-wrapper table .caption {
  position: relative;
  border-bottom: 1px solid var(--mine-shaft-100, #f3f4f6);
  height: 60px;
}
.date-picker-wrapper table .caption::before {
  content: "";
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #f3f4f6;
}

.date-picker-wrapper table .caption th:first-child,
.date-picker-wrapper table .caption th:last-child {
  width: 36px;
  height: 36px;
  position: absolute;
  top: 37%;
  transform: translateY(-50%);
}

.date-picker-wrapper table .caption th:last-child {
  right: 12px;
}

.date-picker-wrapper table .caption th:first-child {
  right: 48px;
}

.date-picker-wrapper .month-name {
  text-align: left !important;
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
  line-height: 40px !important;
  padding-left: 12px !important;
}

.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
  background: var(--blue-chill-800, #dbeafe) !important;
  border: 1px solid #dbeafe;
  color: #007eee !important;
}

.date-picker-wrapper.no-shortcuts,
.date-picker-wrapper.no-topbar {
  padding: 0;
}

.date-picker-wrapper .week-name th {
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  width: 40px;
  height: 30px;
  font-family: "Vela Sans";
}

.date-picker-wrapper .arrow {
  width: 36px;
  height: 36px;
}

.date-picker-wrapper .arrow.arrow-left {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.date-picker-wrapper .arrow.arrow-left::after {
  content: "";
  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='M15 18L9 12L15 6' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.date-picker-wrapper .arrow.arrow-right {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.date-picker-wrapper .arrow.arrow-right::after {
  content: "";
  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='M9 6L15 12L9 18' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover {
  background: transparent;
}

.date-picker-wrapper table .day.toMonth.hovering,
.date-picker-wrapper table .day.toMonth:hover {
  background: var(--blue-chill-800, #dbeafe) !important;
  border: 1px solid #dbeafe;
  color: #007eee !important;
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .help-intro__title {
    font-size: 42px;
  }
  .help-intro__tab {
    height: 36px;
  }
  .help-instructions__name {
    font-size: 20px;
  }
  .help-faq__name {
    font-size: 18px;
  }
  .help-more__title {
    font-size: 36px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .help-intro__title {
    font-size: 36px;
  }
  .help-intro__title span {
    display: inline;
  }
  .categories__aside .category__select + .select2 {
    display: inline-block;
  }
  .categories-aside__nav {
    display: none;
  }
  .detail-share {
    align-items: flex-start;
  }
  .detail-share__list {
    flex-direction: row;
    padding: 0;
  }
  .detail-share__link {
    background: #f5f6fa;
  }
  .help-more__title {
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .help-intro__title {
    font-size: 26px;
  }
  .help-instructions__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .help-videos__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .help-faq__head {
    padding: 20px;
  }
  .help-faq__name {
    font-size: 16px;
  }
  .help-faq__hidden p {
    font-size: 14px;
  }
  .help-faq__hidden {
    padding: 0 20px 20px;
  }
  .categories__body {
    gap: 10px;
  }
  .categories__aside .category__select + .select2 .select2-selection {
    height: 44px;
  }
  .detail-share {
    align-items: center;
    justify-content: center;
  }
  .help-more__title {
    font-size: 22px;
  }
}
.intro {
  margin: 0 42px;
  position: relative;
  z-index: 4;
}
.intro__content {
  padding: 50px 0 100px;
  position: relative;
  z-index: 1;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.intro__content:after {
  content: "";
  background: linear-gradient(
    0deg,
    rgba(0, 30, 56, 0.4) 0%,
    rgba(0, 30, 56, 0.1) 100%
  );
  position: absolute;
  inset: 0;
  z-index: -1;
}
.intro .catalog-filt__body {
  padding-top: 34px;
  padding-bottom: 0;
  border: none;
  padding-bottom: 20px;
}
.intro .catalog-filt__flag {
  padding: 6px 4px 6px 10px;
  background: rgba(0, 0, 0, 0.6);
  font-weight: 600;
  border-radius: 8px;
  position: relative;
  align-items: center;
  display: flex;
}
.intro .catalog-filt__flag::after {
  margin-left: 2px;
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  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='M8.2002 13.5999L11.8002 9.9999L8.2002 6.3999' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.intro__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.intro__cut {
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: calc(100% + 2px);
}
.intro__label {
  display: block;
  color: var(--Content-White, #fff);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 142.857% */
  text-transform: uppercase;
}
.intro__title {
  color: var(--Content-White, #fff);
  text-align: center;
  text-wrap: balance;
}

.rec {
  padding: 40px 0 0;
  z-index: 3;
}
.rec__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 34px;
}
.rec__body {
  position: relative;
}
.rec__slider {
  padding-bottom: 40px;
  width: 100%;
  overflow: visible;
  overflow-x: clip;
}
.rec__slider .catalog-card {
  max-width: 315px;
}

.index-about {
  padding: 20px 0;
}
.index-about.is-about {
  padding: 60px 0 40px;
}
.index-about.is-about .index-about__title {
  text-align: center;
  max-width: 702px;
  margin: 0 auto;
}
.index-about__head {
  margin-bottom: 40px;
}
.index-about__title {
  text-wrap: balance;
}
.index-about__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.index-about__info {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: var(--radius-m, 12px);
  padding: 20px 25px;
  z-index: 2;
}
.index-about__img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  max-width: 47%;
}
.index-about__pretitle {
  display: inline-flex;
  margin-bottom: 21px;
  color: var(--Content-White, #fff);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 52.8px */
  letter-spacing: -0.96px;
}
.index-about__description {
  display: inline-block;
  max-width: 324px;
  color: var(--Content-White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
  margin-bottom: 30px;
}
.index-about__btn {
  margin-top: auto;
}
.index-about__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 28px;
}
.index-about__card {
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
}
.index-about__name {
  display: block;
  margin-bottom: 42px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 52.8px */
  letter-spacing: -1.44px;
}
.index-about__name span {
  font-size: 28px;
}
.index-about__desc {
  display: block;
  margin-top: auto;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44; /* 144.444% */
}
.index-media {
  padding: 20px 0 60px;
}
.index-media__body {
  position: relative;
}
.index-media__head {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.index-media-slider__wrapper {
  align-items: stretch;
}
.index-media-slider__slide {
  height: auto;
}
.index-services {
  padding: 20px 0;
}
.index-services__head {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.index-services__text {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.index-services__desc {
  display: block;
  color: var(--Gray-500, #667691);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.index-services__body {
  position: relative;
}
.index-services__info {
  display: flex;
  align-items: stretch;
  gap: 10px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  width: 100%;
}
.index-services__info.is-active {
  position: relative;
  display: flex;
  opacity: 1;
  visibility: visible;
}
.index-services__left {
  width: calc(50% - 5px);
  display: flex;
  flex-direction: column;
  padding: 106px 30px 72px;
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
}
.index-services__pagination {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.index-services__pagination .pagination-item {
  display: inline-block;
  padding-left: 20px;
  color: var(--Gray-500, #667691);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
  cursor: pointer;
  position: relative;
}
.index-services__pagination .pagination-item.active {
  color: var(--Gray-950, #22262f);
}
.index-services__pagination .pagination-item.active:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-flex;
  position: absolute;
  left: 0;
  top: 10px;
  background: #007eee;
}
.index-services__right {
  width: calc(50% - 5px);
}
.index-services__tabs {
  position: absolute;
  width: calc(50% - 60px - 5px);
  left: 30px;
  top: 30px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  gap: 8px;
  z-index: 1;
}
.index-services__tab {
  cursor: pointer;
  display: flex;
  padding: 10px 16px;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-s, 8px);
  background: var(--Content-White, #fff);
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.05),
    0px 1px 2px 0px rgba(15, 23, 42, 0.02);
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.71; /* 171.429% */
}
.index-services__tab.is-active {
  color: #fff;
  border-radius: var(--radius-s, 8px);
  background: var(--Primary-500---main, #007eee);
}
.index-services-slider {
  height: 100%;
}
.index-services-slider__wrapper {
  align-items: stretch;
}
.index-services-slider__slide {
  height: auto;
}
.index-services-slider__nav {
  position: absolute;
  bottom: 30px;
  right: 30px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  z-index: 1;
}
.index-services-slider__prev {
  width: 52px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-s, 8px);
  background: var(--Content-White, #fff);
  cursor: pointer;
}
.index-services-slider__prev:after {
  content: "";
  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='M12 19L5 12M5 12L12 5M5 12L19 12' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.index-services-slider__next {
  width: 52px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-s, 8px);
  background: var(--Content-White, #fff);
  cursor: pointer;
}
.index-services-slider__next:after {
  content: "";
  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='M12 5L19 12M19 12L12 19M19 12H5' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.index-services-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 30px;
  border-radius: var(--radius-m, 12px);
  background: linear-gradient(5deg, #1eb7ff 2.41%, #007eee 94.79%);
  gap: 24px;
}
.index-services-card__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}
.index-services-card__title {
  color: var(--Content-White, #fff);
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 41.6px */
  letter-spacing: -0.32px;
}
.index-services-card__desc {
  color: var(--Content-White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
.index-services-card__bottom {
  margin-top: auto;
}

.media-card {
  display: flex;
  height: 100%;
  flex-direction: column;
  padding: 20px;
  overflow: hidden;
  border-radius: var(--radius-s, 8px);
  background: var(--Gray-100, #eceef5);
  position: relative;
  z-index: 1;
  min-height: 300px;
}
.media-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.media-card:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    0deg,
    rgba(29, 29, 31, 0.6) 0.45%,
    rgba(29, 29, 31, 0.3) 37.51%,
    rgba(29, 29, 31, 0.6) 99.6%
  );
  z-index: -1;
}
.media-card.no-image:after {
  display: none;
}
.media-card.no-image .media-card__label {
  color: var(--Gray-950, #22262f);
}
.media-card.no-image .media-card__name {
  color: var(--Gray-950, #22262f);
}
.media-card.no-image .media-card__date {
  color: var(--Gray-950, #22262f);
}
.media-card.no-image .media-card__icon {
  border-radius: var(--radius-xs, 4px);
  background: rgba(255, 255, 255, 0.5);
}
.media-card.no-image .media-card__icon:after {
  content: "";
  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.25049 13.75L13.7505 6.25' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25049 6.25H13.7505V13.75' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.media-card__label {
  display: inline-flex;
  padding: 0 8px;
  height: 20px;
  align-items: center;
  gap: 6px;
  border-radius: 20px;
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Content-White, #fff);
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.08; /* 108.333% */
  margin-bottom: 14px;
}
.media-card__label:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #007eee;
}
.media-card__name {
  display: block;
  color: var(--Content-White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 25.2px */
  letter-spacing: -0.18px;
  margin-bottom: 20px;
}
.media-card__bottom {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.media-card__date {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  color: var(--Content-White, #fff);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 1; /* 100% */
  letter-spacing: -0.32px;
}
.media-card__date span {
  display: inline-flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.media-card__icon {
  display: inline-flex;
  width: 36px;
  height: 36px;
  border-radius: var(--radius-xs, 4px);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  transition: 0.3s;
  align-items: center;
  justify-content: center;
}
.media-card__icon:after {
  content: "";
  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.25049 13.75L13.7505 6.25' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25049 6.25H13.7505V13.75' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.index-media {
  overflow: hidden;
}

@media (max-width: 1439px) {
  .index-services__info {
    flex-direction: column;
  }
  .index-services__left,
  .index-services__right {
    width: 100%;
  }
  .index-services__left {
    padding-bottom: 30px;
  }
  .index-services__tabs {
    width: auto;
  }
  .rec__slider .catalog-card {
    max-width: 430px;
  }
}
@media (max-width: 1199px) {
  .index-about__desc,
  .index-about__description {
    font-size: 16px;
  }
  .index-about__name {
    font-size: 42px;
  }
  .index-about__img {
    max-width: 136px;
  }
  .index-about__description {
    max-width: 300px;
  }
  .index-about__body {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }
  .index-about__grid {
    gap: 16px;
  }
  .what__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  .index-services-card__title {
    font-size: 28px;
  }
}
@media (max-width: 1023px) {
  .what {
    padding-top: 20px;
  }
  .what__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .index-services__left {
    padding-left: 16px;
    padding-right: 16px;
  }
  .index-services-card {
    padding: 24px 16px;
  }
  .index-services-card__title {
    font-size: 24px;
  }
  .index-services-card__icon img {
    width: 60px;
  }
  .index-services-slider__prev,
  .index-services-slider__next {
    width: 40px;
    height: 40px;
  }
  .index-services__pagination .pagination-item {
    font-size: 16px;
  }
  .index-services__pagination .pagination-item.active:before {
    top: 7px;
  }
  .intro {
    margin: 0;
  }
  .rec__slider .catalog-card {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .index-about__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .what-card__icon img {
    width: 80px;
  }
  .index-services__tabs {
    position: static;
    margin-bottom: 16px;
  }
  .index-services__left {
    padding-top: 30px;
  }
  .rec-slider__prev,
  .rec-slider__next {
    display: none;
  }
}
@media (max-width: 560px) {
  .index-services__tab {
    padding: 10px 8px;
  }
  .index-services__tab.is-active {
    border: 1px solid transparent;
  }
  .index-services__tab:not(.is-active) {
    border: 1px solid #f5f6fa;
  }
  .index-services__tabs {
    grid-template-columns: repeat(1, 1fr);
  }
  .index-services__btn {
    font-size: 0;
    gap: 0;
  }
  .index-services__pagination {
    gap: 12px;
  }
  .index-services__pagination .pagination-item {
    font-size: 14px;
  }
  .index-services__pagination .pagination-item.active:before {
    top: 6px;
  }
}
@media (max-width: 480px) {
  .index-about__img {
    display: none;
  }
}
@keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.lot {
  padding-bottom: 40px;
}
.lot__body {
  display: flex;
  gap: 30px;
  width: 100%;
}
.lot__main {
  flex: 1 1 auto;
  min-width: 0;
  position: relative;
}
.lot__aside {
  max-width: 530px;
  width: 100%;
  flex: 0 0 560px;
  position: relative;
}
.lot-heading {
  position: relative;
  z-index: 2;
  padding-bottom: 80%;
  min-height: 500px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 14px;
}
.lot-heading__video {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #007eee;
  z-index: -2;
}
.lot-heading__video video {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
  opacity: 0.5;
}
.lot-heading__video img {
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  position: absolute;
  z-index: -1;
  max-width: 25%;
}
.lot-heading__title {
  font-family: Vela Sans;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  color: white;
}
.lot-heading__tags {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  z-index: 2;
  margin-bottom: 12px;
}
.lot-heading__tags-item {
  padding: 2px 8px;
  border-radius: 20px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
}
.lot-heading__tags-item.is-new {
  background-color: #007eee;
  color: white;
}
.lot-heading__tags-item.is-dark {
  background: rgba(2, 21, 44, 0.9);
  color: white;
}
.lot-heading__body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
}
.lot-heading__img img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.lot-heading__bg {
  position: absolute;
  height: 356px;
  width: 100%;
  top: 0;
  left: 0;
}
.lot-heading__bg::after {
  content: "";
  z-index: -1;
  position: absolute;
  background: linear-gradient(
    180deg,
    rgba(23, 37, 84, 0.3) 28.29%,
    rgba(23, 37, 84, 0.1) 74%,
    rgba(23, 37, 84, 0) 100%
  );
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.lot-heading__bg-ellipse {
  width: 770px;
  height: 139px;
  border-radius: 50%;
  filter: blur(60px);
  position: absolute;
  z-index: -1;
}
.lot-heading__bg-ellipse:first-child {
  left: -20%;
  top: -42px;
  background: #7159ff;
}
.lot-heading__bg-ellipse:last-child {
  top: -10px;
  right: -40%;
  background: #32ceff;
}
.lot-gallery {
  position: relative;
}
.lot-gallery__top {
  position: relative;
  padding-bottom: 68%;
  z-index: 2;
  min-height: 500px;
}
.lot-gallery__top-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  pointer-events: none;
  z-index: 2;
}
.lot-gallery__bottom {
  padding: 16px;
  width: 100%;
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 3;
}
.lot-gallery__bottom::before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  z-index: -1;
  position: absolute;
}
.lot-gallery__tags {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  z-index: 2;
}
.lot-gallery__tags-item {
  padding: 2px 8px;
  border-radius: 20px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
}
.lot-gallery__tags-item.is-new {
  background-color: #007eee;
  color: white;
}
.lot-gallery__tags-item.is-dark {
  background: rgba(2, 21, 44, 0.9);
  color: white;
}
.lot-gallery__panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 2;
  pointer-events: none;
}
.lot-gallery__panel-left,
.lot-gallery__panel-right {
  display: flex;
  gap: 6px;
  align-items: center;
  pointer-events: all;
}
.lot-gallery__btn {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
  position: relative;
  padding: 0 16px 0 12px;
  background: white;
  border-radius: 8px;
  display: flex;
  align-items: center;
  height: 44px;
}
.lot-gallery__btn::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
}
.lot-gallery__btn.is-video::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='M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 7L13 10L8.5 13V7Z' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lot-gallery__btn.is-photo::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='M3.33398 13.3334L7.15547 9.51189C7.80635 8.86101 8.86162 8.86101 9.5125 9.51188L13.334 13.3334M11.6673 11.6667L12.9888 10.3452C13.6397 9.69435 14.695 9.69434 15.3458 10.3452L16.6673 11.6667M11.6673 6.66671H11.6757M5.00065 16.6667H15.0007C15.9211 16.6667 16.6673 15.9205 16.6673 15V5.00004C16.6673 4.07957 15.9211 3.33337 15.0007 3.33337H5.00065C4.08018 3.33337 3.33398 4.07957 3.33398 5.00004V15C3.33398 15.9205 4.08018 16.6667 5.00065 16.6667Z' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lot-gallery__prev,
.lot-gallery__next {
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  background-color: white;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
.lot-gallery__prev {
  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='M12 19L5 12M5 12L12 5M5 12L19 12' stroke='%2310141D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  left: 16px;
}
.lot-gallery__next {
  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='M12 5L19 12M19 12L12 19M19 12H5' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  right: 16px;
}
.lot-gallery__wrapper {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.lot-gallery__wrapper.is-static .lot-gallery__bottom {
  position: static;
  padding: 40px 0 28px;
}
.lot-slider__card {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
  display: block;
}
.lot-slider__card:hover img {
  transform: scale(1.1);
}
.lot-slider__card img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  opacity: 0;
  animation: appear 0.5s ease-in-out;
  animation-fill-mode: forwards;
  animation-delay: 0.5s;
  transition: 0.3s;
}
.lot-slider__card.is-video::before {
  content: "";
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(21, 28, 43, 0.6);
  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='M18.5209 10.6055C19.3316 11.0615 19.737 11.2895 19.872 11.5892C19.9897 11.8504 19.9897 12.1496 19.872 12.4108C19.737 12.7105 19.3316 12.9385 18.5209 13.3945L7.38442 19.6588C6.6006 20.0997 6.20869 20.3201 5.88767 20.2838C5.60761 20.2522 5.35391 20.1038 5.18901 19.8752C5 19.6132 5 19.1636 5 18.2642L5 5.73576C5 4.83644 5 4.38679 5.18901 4.12479C5.35391 3.89621 5.60761 3.74784 5.88767 3.71618C6.20869 3.67989 6.6006 3.90034 7.38442 4.34123L18.5209 10.6055Z' fill='white'/%3E%3C/svg%3E%0A");
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translateY(-50%) translateX(-50%);
  position: absolute;
}
.lot-slider__card.is-small {
  padding-bottom: 68%;
}
.lot-slider__card.is-small.is-video::before {
  content: "";
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(21, 28, 43, 0.6);
  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='M18.5209 10.6055C19.3316 11.0615 19.737 11.2895 19.872 11.5892C19.9897 11.8504 19.9897 12.1496 19.872 12.4108C19.737 12.7105 19.3316 12.9385 18.5209 13.3945L7.38442 19.6588C6.6006 20.0997 6.20869 20.3201 5.88767 20.2838C5.60761 20.2522 5.35391 20.1038 5.18901 19.8752C5 19.6132 5 19.1636 5 18.2642L5 5.73576C5 4.83644 5 4.38679 5.18901 4.12479C5.35391 3.89621 5.60761 3.74784 5.88767 3.71618C6.20869 3.67989 6.6006 3.90034 7.38442 4.34123L18.5209 10.6055Z' fill='white'/%3E%3C/svg%3E%0A");
}
.lot-slider__card-blur {
  object-fit: cover !important;
  z-index: -2 !important;
  filter: blur(10px);
}
.lot-slider__card.is-failed img {
  object-fit: contain;
}
.lot__slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lot-sticky {
  top: 120px;
  position: sticky;
}
.lot-thumb-slider {
  width: 100%;
}
.lot-thumb-slider .swiper-slide-thumb-active .lot-slider__card {
  border: 1px solid white;
}
.lot-thumb-slider__slide {
  cursor: pointer;
}
.lot-card {
  border: 1px solid #eceef5;
  box-shadow: 0px 4px 6px -1px rgba(15, 23, 42, 0.0392156863);
  border-radius: 10px;
  margin-bottom: 14px;
  background: white;
  z-index: 2;
}
.lot-card.is-location .lot-info__main {
  padding: 0;
}
.lot-card.is-bg {
  position: relative;
  background: rgb(0, 118, 255);
}
.lot-card.is-bg .lot-card__head span {
  color: white;
}
.lot-card.is-bg .lot-card__hidden * {
  color: white;
}
.lot-card__bg video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.5;
  z-index: -1;
}
.lot-card.is-bottom {
  margin-bottom: -20px;
}
.lot-card.is-bottom .lot-card__hidden {
  padding-bottom: 60px;
}
.lot-card__img {
  position: relative;
  padding-bottom: 80%;
  border-radius: 10px;
  overflow: hidden;
  z-index: 2;
}
.lot-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.lot-card__status {
  padding: 10px 24px 20px;
  margin-bottom: -10px;
  border-radius: 12px 12px 0 0;
  background-color: #eff6ff;
  position: relative;
  display: flex;
  align-items: center;
}
.lot-card__status span {
  font-size: 16px;
  font-weight: 500;
  line-height: 133%;
  color: #007eee;
}
.lot-card__status::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
  display: none;
}
.lot-card__status.is-check {
  text-align: center;
  justify-content: center;
}
.lot-card__status.is-check::before {
  display: block;
  justify-content: center;
  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 fill-rule='evenodd' clip-rule='evenodd' 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 18ZM13.7071 8.70711C14.0976 8.31658 14.0976 7.68342 13.7071 7.29289C13.3166 6.90237 12.6834 6.90237 12.2929 7.29289L9 10.5858L7.70711 9.29289C7.31658 8.90237 6.68342 8.90237 6.29289 9.29289C5.90237 9.68342 5.90237 10.3166 6.29289 10.7071L8.29289 12.7071C8.68342 13.0976 9.31658 13.0976 9.70711 12.7071L13.7071 8.70711Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.lot-card__status.is-start {
  text-align: center;
  justify-content: center;
}
.lot-card__status.is-start::before {
  display: block;
  justify-content: center;
  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 fill-rule='evenodd' clip-rule='evenodd' 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 18ZM11 6C11 5.44772 10.5523 5 10 5C9.44772 5 9 5.44772 9 6V10C9 10.2652 9.10536 10.5196 9.29289 10.7071L12.1213 13.5355C12.5118 13.9261 13.145 13.9261 13.5355 13.5355C13.9261 13.145 13.9261 12.5118 13.5355 12.1213L11 9.58579V6Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.lot-card__status.is-start span {
  font-size: 14px;
}
.lot-card__status.is-done {
  text-align: center;
  justify-content: center;
}
.lot-card__status.is-done::before {
  display: block;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 18C14.9183 18 18.5 14.4183 18.5 10C18.5 5.58172 14.9183 2 10.5 2C6.08172 2 2.5 5.58172 2.5 10C2.5 14.4183 6.08172 18 10.5 18ZM14.2071 8.70711C14.5976 8.31658 14.5976 7.68342 14.2071 7.29289C13.8166 6.90237 13.1834 6.90237 12.7929 7.29289L9.5 10.5858L8.20711 9.29289C7.81658 8.90237 7.18342 8.90237 6.79289 9.29289C6.40237 9.68342 6.40237 10.3166 6.79289 10.7071L8.79289 12.7071C9.18342 13.0976 9.81658 13.0976 10.2071 12.7071L14.2071 8.70711Z' fill='%23059669'/%3E%3C/svg%3E%0A");
  background: #d1fae5;
}
.lot-card__status.is-done span {
  font-size: 14px;
}
.lot-card__status.is-done span {
  color: #059669;
}
.lot-card__cost .lot-card__table-grid {
  gap: 2px;
}
.lot-card__group.is-files .lot-card__more {
  margin-bottom: 0 !important;
}
.lot-card:last-child {
  margin-bottom: 0;
  z-index: 3;
  position: relative;
}
.lot-card__adress {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
  padding-top: 16px;
}
.lot-card__adress a {
  color: #007eee;
  white-space: nowrap;
}
.lot-card__more {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #007eee;
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 8px;
  cursor: pointer;
  transition: 1s;
}
.lot-card__more:hover {
  color: #2562eb;
}
.lot-card__more:hover::after {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  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='M8.40039 10.2L12.0004 13.8L15.6004 10.2' stroke='%232562EB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lot-card__more::after {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  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='M8.40039 10.2L12.0004 13.8L15.6004 10.2' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lot-card__head {
  cursor: pointer;
  padding: 30px 30px 20px;
  position: relative;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
}
.lot-card__head span {
  font-size: 28px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
}
.lot-card__head span span {
  font-size: 12px;
  padding-top: 4px;
  font-weight: 500;
  line-height: 100%;
  vertical-align: text-top;
  color: #007eee;
}
.lot-card__hidden {
  padding: 0 30px 40px;
}
.lot-card__hidden ol {
  margin-bottom: 24px;
  counter-reset: item;
}
.lot-card__hidden ol li {
  display: block;
  padding-left: 24px;
  position: relative;
}
.lot-card__hidden ol li::before {
  display: inline-block;
  content: counter(item) ". ";
  counter-increment: item;
  position: absolute;
  top: 2px;
  left: 2px;
}
.lot-card__hidden ol:last-child {
  margin-bottom: 0;
}
.lot-card__hidden ul {
  margin-bottom: 24px;
}
.lot-card__hidden ul p {
  margin-bottom: 0;
}
.lot-card__hidden ul:last-child {
  margin-bottom: 0;
}
.lot-card__hidden ul li {
  position: relative;
  padding-left: 24px;
}
.lot-card__hidden ul li::before {
  content: "";
  position: absolute;
  top: 11px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  left: 8px;
  background: #1d1d1f;
}
.lot-card__hidden li {
  margin-bottom: 12px;
}
.lot-card__hidden li:last-child {
  margin-bottom: 0;
}
.lot-card__hidden p {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #1d1d1f;
  margin-bottom: 24px;
}
.lot-card__hidden p:last-child {
  margin-bottom: 0;
}
.lot-card__hidden p a {
  color: #007eee;
}
.lot-card__overflow-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: #0a0d13;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.lot-card__overflow-text p {
  margin-bottom: 0;
}
.lot-card__overflow-text.is-visible {
  -webkit-line-clamp: inherit;
  overflow: visible;
  display: inline;
}
.lot-card__table.is-grid {
  display: flex;
  gap: 10px;
}
.lot-card__table.is-start {
  margin-bottom: 20px;
}
.lot-card__table[data-visible] .lot-card__table-row {
  display: none;
}
.lot-card__table-grid {
  margin-bottom: 6px;
  display: flex;
  gap: 16px;
}
.lot-card__table-col {
  width: 50%;
}
.lot-card__table-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
}
.lot-card__table-text.is-green {
  color: #059669;
}
.lot-card__table-text.is-muted {
  color: #667691;
}
.lot-card__table-text.is-link {
  color: #007eee;
}
.lot-card__finance {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 14px;
  border-radius: 8px;
  background: #eff6ff;
  margin-bottom: 16px;
}
.lot-card__finance-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 4px;
  color: #667691;
  margin-bottom: 4px;
}
.lot-card__finance-text:last-child {
  margin-bottom: 0;
}
.lot-card__finance-text.is-link {
  color: #007eee;
}
.lot-card__finance-price {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  margin-bottom: 4px;
  color: #1d1d1f;
}
.lot-card__file {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 16px;
  border: 1px solid #eceef5;
  background: #f5f6fa;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: 1s;
}
.lot-card__file:hover {
  background: #dbeafe;
}
.lot-card__file:hover .lot-card__file-name {
  color: #007eee;
}
.lot-card__file-icon {
  align-self: flex-start;
}
.lot-card__file-icon img {
  display: block;
}
.lot-card__file-name {
  font-size: 16px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  transition: 1s;
}
.lot-card__file-main {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
  flex: 1 1 auto;
}
.lot-card__file-size {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #667691;
  text-transform: uppercase;
}
.lot-marker {
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7624_117478)'%3E%3Cpath d='M14.9401 31.2998L16.0008 32.3605L17.0614 31.2998L24.981 23.3802C29.9407 18.4205 29.9407 10.3794 24.981 5.4197C20.0214 0.460036 11.9802 0.460037 7.02052 5.41969C2.06087 10.3794 2.06087 18.4205 7.02052 23.3802L14.9401 31.2998ZM17.7008 14.4C17.7008 15.3388 16.9397 16.1 16.0008 16.1C15.0619 16.1 14.3008 15.3388 14.3008 14.4C14.3008 13.4611 15.0619 12.7 16.0008 12.7C16.9397 12.7 17.7008 13.4611 17.7008 14.4Z' fill='%23007EEE' stroke='white' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7624_117478'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.lot-info {
  background: white;
  border-radius: 10px;
  z-index: 2;
  position: relative;
}
.lot-info .lot-card__table-text {
  font-size: 14px;
}
.lot-info .lot-card__more {
  padding-top: 0 !important;
  margin-bottom: 0;
  font-size: 14px;
}
.lot-info .lot-card__more:last-child {
  margin-bottom: 0;
}
.lot-info .lot-card__more {
  margin-bottom: 20px;
}
.lot-info__btns {
  display: flex;
  gap: 10px;
}
.lot-info__credit {
  padding: 14px;
  border-radius: 8px;
  background: #eff6ff;
  border: 1px solid #dbeafe;
  gap: 12px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.lot-info__credit-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: white;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
}
.lot-info__credit-icon img {
  display: block;
}
.lot-info__credit-text {
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 133%;
  color: #007eee;
  display: flex;
  margin-bottom: 2px;
  align-items: center;
}
.lot-info__credit-text::after {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 6px;
  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='M6 3.33329L10.6667 7.99996L6 12.6666' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lot-info__credit-desc {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
}
.lot-info__btn {
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  padding: 16px;
  outline: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  text-align: left;
  background-color: white;
  border: 1px solid #007eee;
  color: #007eee;
  flex: 1 1 auto;
  min-width: 50%;
  transition: 1s;
}
.lot-info__btn:hover {
  background: #dbeafe;
  color: #007eee;
  border: 1px solid #dbeafe;
}
.lot-info__btn.is-blue {
  background-color: #007eee;
  color: white;
}
.lot-info__btn.is-blue:hover {
  background: #2562eb;
  border: 1px solid #2562eb;
}
.lot-info__how {
  position: relative;
  display: flex;
  gap: 8px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #007eee;
  align-items: center;
}
.lot-info__how::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  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.99935 18.3333C14.6017 18.3333 18.3327 14.6023 18.3327 9.99996C18.3327 5.39759 14.6017 1.66663 9.99935 1.66663C5.39698 1.66663 1.66602 5.39759 1.66602 9.99996C1.66602 14.6023 5.39698 18.3333 9.99935 18.3333Z' fill='%23007EEE'/%3E%3Cpath d='M9.99896 12.4999C9.8332 12.4999 9.67423 12.4341 9.55702 12.3169C9.43981 12.1997 9.37396 12.0407 9.37396 11.8749V11.1916C9.36618 10.7739 9.47618 10.3624 9.69134 10.0043C9.90651 9.64617 10.2182 9.35586 10.5906 9.1666C10.8089 9.06095 10.995 8.89877 11.1295 8.69692C11.2639 8.49506 11.3419 8.26088 11.3552 8.01871C11.3686 7.77654 11.3169 7.53521 11.2054 7.31979C11.094 7.10436 10.9269 6.92271 10.7215 6.79369C10.5161 6.66467 10.28 6.593 10.0375 6.58611C9.79509 6.57922 9.55522 6.63737 9.34285 6.75453C9.13048 6.87168 8.95335 7.04355 8.82987 7.2523C8.70638 7.46105 8.64104 7.69906 8.64062 7.9416C8.64063 8.10736 8.57478 8.26633 8.45757 8.38354C8.34036 8.50075 8.18139 8.5666 8.01562 8.5666C7.84986 8.5666 7.69089 8.50075 7.57368 8.38354C7.45647 8.26633 7.39062 8.10736 7.39062 7.9416C7.39202 7.55997 7.47687 7.18326 7.63923 6.83789C7.80159 6.49252 8.03754 6.18685 8.33052 5.9423C8.6235 5.69775 8.96643 5.52025 9.33526 5.42224C9.70409 5.32423 10.0899 5.30808 10.4656 5.37493C10.9902 5.47361 11.4722 5.72987 11.8474 6.10954C12.2226 6.4892 12.4732 6.97422 12.5656 7.49993C12.6708 8.06177 12.5872 8.6426 12.328 9.15202C12.0687 9.66145 11.6484 10.0709 11.1323 10.3166C10.9743 10.4026 10.8432 10.5307 10.7535 10.6866C10.6638 10.8425 10.619 11.0201 10.624 11.1999V11.8833C10.6218 12.0476 10.555 12.2044 10.438 12.3198C10.321 12.4352 10.1633 12.4999 9.99896 12.4999Z' fill='%23007EEE'/%3E%3Cpath d='M9.99805 14.6582C10.3432 14.6582 10.623 14.3784 10.623 14.0332C10.623 13.688 10.3432 13.4082 9.99805 13.4082C9.65287 13.4082 9.37305 13.688 9.37305 14.0332C9.37305 14.3784 9.65287 14.6582 9.99805 14.6582Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.lot-info__main {
  padding: 24px;
}
.lot-info__main-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  margin-bottom: 20px;
}
.lot-info__panel {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.lot-info__number {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #667691;
}
.lot-info__share {
  position: relative;
  display: flex;
  align-items: center;
}
.lot-info__share:hover span {
  color: #007eee;
}
.lot-info__share::after {
  content: "";
  margin-left: 8px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  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_8665_21948)'%3E%3Cpath d='M11.2574 5.55418C11.8327 6.55062 13.1069 6.89203 14.1033 6.31673C15.0998 5.74144 15.4412 4.46729 14.8659 3.47085C14.2906 2.4744 13.0164 2.133 12.02 2.70829C11.0236 3.28359 10.6821 4.55774 11.2574 5.55418ZM11.2574 5.55418L6.20563 8.47085M5.59567 10.7477C5.84385 10.1655 5.82474 9.47779 5.48394 8.88751C4.90865 7.89107 3.6345 7.54966 2.63806 8.12496C1.64161 8.70026 1.30021 9.9744 1.8755 10.9708C2.4508 11.9673 3.72495 12.3087 4.72139 11.7334C5.12756 11.4989 5.42489 11.1483 5.59567 10.7477ZM5.59567 10.7477L11.5501 13.8431M11.5501 13.8431C11.1537 14.4758 11.1114 15.3011 11.5107 15.9927C12.0859 16.9892 13.3601 17.3306 14.3565 16.7553C15.353 16.18 15.6944 14.9059 15.1191 13.9094C14.5438 12.913 13.2696 12.5716 12.2732 13.1469C11.9684 13.3229 11.7248 13.5643 11.5501 13.8431Z' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8665_21948'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.lot-info__share span {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  transition: 1s;
}
.lot-info__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 33.6px;
  letter-spacing: -0.01em;
  margin-bottom: 16px;
  color: #1d1d1f;
}
.lot-info__stats {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 20px;
}
.lot-info__stats-item {
  padding: 8px 10px 8px 6px;
  border-radius: 6px;
  height: auto;
  background: #f5f6fa;
  border: 1px solid #eceef5;
  display: flex;
  align-items: center;
  position: relative;
  gap: 4px;
}
.lot-info__stats-item:not(.js-stats-more) {
  display: none;
}
.lot-info__stats-item.is-pointer {
  cursor: pointer;
  transition: 1s;
}
.lot-info__stats-item.is-pointer:hover {
  background: #dbeafe;
}
.lot-info__stats-item.is-pointer:hover span {
  color: #007eee;
}
.lot-info__stats-img {
  display: block;
}
.lot-info__stats span {
  font-size: 14px;
  font-weight: 500;
  line-height: 20133% px;
  color: #1d1d1f;
  transition: 1s;
}
.lot-info__location {
  display: flex;
  padding: 16px;
  display: flex;
  gap: 16px;
  align-items: center;
  transition: 1s;
}
.lot-info__location:hover {
  background: #dbeafe;
}
.lot-info__location:hover .lot-info__location-text {
  color: #007eee;
}
.lot-info__location-img {
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  align-self: flex-start;
}
.lot-info__location-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(10, 13, 19, 0.02);
  z-index: 2;
}
.lot-info__location-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lot-info__location-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
  margin-bottom: 4px;
  transition: 1s;
}
.lot-info__location-desc {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #667691;
}
.lot-info__separator {
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px dashed #d5dae2;
}
.lot-consult {
  background: white;
  border-radius: 10px;
  z-index: 2;
  position: relative;
}
.lot-consult__main {
  padding: 24px 24px 20px;
  display: flex;
  gap: 20px;
  align-items: center;
}
.lot-consult__group {
  flex: 1 1 auto;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  flex-direction: column;
}
.lot-consult__group-grid {
  display: flex;
  gap: 16px;
  justify-content: space-between;
}
.lot-consult__name {
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
  margin-bottom: 4px;
}
.lot-consult__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
  color: #667691;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.lot-consult__more {
  color: #007eee;
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.lot-consult__more::after {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: center;
  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='M8.19922 13.6L11.7992 10L8.19922 6.40002' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lot-consult__soc {
  display: flex;
  gap: 6px;
}
.lot-consult__soc-link {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #f5f6fa;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  position: relative;
  overflow: hidden;
}
.lot-consult__soc-link:hover img {
  opacity: 0;
  visibility: hidden;
}
.lot-consult__soc-link:hover img.is-hover {
  opacity: 1;
  visibility: visible;
}
.lot-consult__soc-link img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 1s;
}
.lot-consult__soc-link img.is-hover {
  opacity: 0;
  visibility: hidden;
}
.lot-consult__img {
  align-self: flex-start;
  width: 82px;
  height: 82px;
  flex: 0 0 82px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.lot-consult__img img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lot-consult__bottom {
  display: flex;
  padding: 0 24px 24px;
  gap: 10px;
}
.lot-consult__btn {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  border: 1px solid #007eee;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: #007eee;
  flex: 1 1 auto;
  transition: 1s;
}
.lot-consult__btn:hover {
  background: #dbeafe;
  color: #007eee;
  border: 1px solid #dbeafe;
}
.lot-consult__btn.is-blue {
  background-color: #007eee;
  color: white;
}
.lot-consult__btn.is-blue:hover {
  background: #2562eb;
  border: 1px solid #007eee;
}
.lot-consult__btn.is-blue {
  background: #007eee;
  color: white;
}
.lot-consult__btn.is-blue.is-changed {
  background: #eff6ff;
  color: #007eee;
  border: 1px solid #eff6ff;
}
.lot-services {
  background: white;
  border-radius: 10px;
  z-index: 2;
  position: relative;
  padding: 24px;
}
.lot-services .lot-card__more {
  padding-top: 16px;
}
.lot-services__card {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 0;
  border-bottom: 1px dashed #d5dae2;
}
.lot-services__card-left {
  flex: 1 1 auto;
  display: flex;
  gap: 16px;
  align-items: center;
}
.lot-services__card-name {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
}
.lot-services__card-icon {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
}
.lot-services__card-icon img {
  display: block;
  width: 100%;
}
.lot-services__card-btn {
  height: 44px;
  padding: 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #007eee;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: #007eee;
  transition: 1s;
}
.lot-services__card-btn:hover {
  background: #dbeafe;
  color: #007eee;
  border: 1px solid #dbeafe;
}
.lot-credit {
  padding: 22px 20px;
  border-radius: 8px;
  background: #eff6ff;
  margin-top: 24px;
}
.lot-credit__head {
  margin-bottom: 34px;
  display: flex;
  align-items: center;
  gap: 16px;
  position: relative;
}
.lot-credit__head::before {
  content: "";
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 0 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M24.7395 11.1625L23.002 9.4C22.8808 9.2813 22.7851 9.13918 22.7206 8.98231C22.6562 8.82543 22.6243 8.65708 22.627 8.4875V5.9875C22.6253 5.645 22.556 5.3062 22.4231 4.99056C22.2901 4.67492 22.0961 4.38866 21.8522 4.14822C21.6083 3.90779 21.3192 3.71791 21.0017 3.58951C20.6842 3.4611 20.3444 3.3967 20.002 3.4H17.502C17.3324 3.40267 17.164 3.3708 17.0071 3.30633C16.8503 3.24186 16.7082 3.14614 16.5895 3.025L14.8395 1.2625C14.3519 0.775501 13.691 0.501953 13.002 0.501953C12.3129 0.501953 11.652 0.775501 11.1645 1.2625L9.40195 3C9.28325 3.12114 9.14114 3.21686 8.98426 3.28133C8.82739 3.3458 8.65903 3.37767 8.48945 3.375H5.98945C5.64695 3.37663 5.30815 3.44591 4.99251 3.57887C4.67687 3.71183 4.39061 3.90584 4.15017 4.14976C3.90974 4.39369 3.71986 4.68271 3.59146 5.00023C3.46306 5.31775 3.39865 5.65751 3.40195 6V8.5C3.40462 8.66958 3.37275 8.83793 3.30828 8.99481C3.24381 9.15168 3.14809 9.2938 3.02695 9.4125L1.26445 11.1625C0.777455 11.65 0.503906 12.3109 0.503906 13C0.503906 13.6891 0.777455 14.35 1.26445 14.8375L3.00195 16.6C3.12309 16.7187 3.21881 16.8608 3.28328 17.0177C3.34775 17.1746 3.37962 17.3429 3.37695 17.5125V20.0125C3.37858 20.355 3.44787 20.6938 3.58083 21.0094C3.71378 21.3251 3.9078 21.6113 4.15172 21.8518C4.39564 22.0922 4.68466 22.2821 5.00218 22.4105C5.3197 22.5389 5.65947 22.6033 6.00195 22.6H8.50195C8.67153 22.5973 8.83989 22.6292 8.99676 22.6937C9.15364 22.7581 9.29575 22.8539 9.41445 22.975L11.177 24.7375C11.6645 25.2245 12.3254 25.498 13.0145 25.498C13.7035 25.498 14.3644 25.2245 14.852 24.7375L16.602 23C16.7207 22.8789 16.8628 22.7831 17.0196 22.7187C17.1765 22.6542 17.3449 22.6223 17.5145 22.625H20.0145C20.704 22.625 21.3653 22.3511 21.8529 21.8635C22.3405 21.3759 22.6145 20.7146 22.6145 20.025V17.525C22.6118 17.3554 22.6437 17.1871 22.7081 17.0302C22.7726 16.8733 22.8683 16.7312 22.9895 16.6125L24.752 14.85C24.9942 14.6076 25.186 14.3196 25.3166 14.0028C25.4471 13.6859 25.5137 13.3463 25.5125 13.0036C25.5114 12.661 25.4425 12.3219 25.3098 12.0059C25.1771 11.6899 24.9833 11.4033 24.7395 11.1625Z' fill='%23007EEE'/%3E%3Cpath d='M9.25 17.6875C9.12652 17.6903 9.00381 17.6673 8.88973 17.6199C8.77565 17.5726 8.67271 17.5019 8.5875 17.4125C8.41194 17.2367 8.31333 16.9984 8.31333 16.75C8.31333 16.5016 8.41194 16.2633 8.5875 16.0875L16.0875 8.5875C16.2633 8.41194 16.5016 8.31332 16.75 8.31332C16.9984 8.31332 17.2367 8.41194 17.4125 8.5875C17.5881 8.76328 17.6867 9.00156 17.6867 9.25C17.6867 9.49844 17.5881 9.73672 17.4125 9.9125L9.9125 17.4125C9.82594 17.5001 9.72276 17.5696 9.60899 17.6168C9.49523 17.6641 9.37318 17.6881 9.25 17.6875ZM9.25 8C9.00277 8 8.7611 8.07331 8.55554 8.21066C8.34998 8.34801 8.18976 8.54324 8.09515 8.77165C8.00054 9.00005 7.97579 9.25139 8.02402 9.49386C8.07225 9.73634 8.1913 9.95907 8.36612 10.1339C8.54093 10.3087 8.76366 10.4277 9.00614 10.476C9.24861 10.5242 9.49995 10.4995 9.72836 10.4048C9.95676 10.3102 10.152 10.15 10.2893 9.94446C10.4267 9.7389 10.5 9.49723 10.5 9.25C10.5 8.91848 10.3683 8.60054 10.1339 8.36612C9.89946 8.1317 9.58152 8 9.25 8ZM16.75 15.5C16.5028 15.5 16.2611 15.5733 16.0555 15.7107C15.85 15.848 15.6898 16.0432 15.5952 16.2716C15.5005 16.5001 15.4758 16.7514 15.524 16.9939C15.5722 17.2363 15.6913 17.4591 15.8661 17.6339C16.0409 17.8087 16.2637 17.9277 16.5061 17.976C16.7486 18.0242 16.9999 17.9995 17.2284 17.9048C17.4568 17.8102 17.652 17.65 17.7893 17.4445C17.9267 17.2389 18 16.9972 18 16.75C18 16.4185 17.8683 16.1005 17.6339 15.8661C17.3995 15.6317 17.0815 15.5 16.75 15.5Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
}
.lot-credit__head span {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
}
.lot-credit__row {
  display: flex;
  gap: 16px;
  display: flex;
  margin-bottom: 15px;
}
.lot-credit__row.is-total {
  margin-top: 30px;
}
.lot-credit__col {
  width: 50%;
}
.lot-credit__card {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.lot-credit__card.is-white {
  border-radius: 6px;
  background: white;
  padding: 12px 16px;
  height: 100%;
}
.lot-credit__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  text-align: left;
  color: #1d1d1f;
}
.lot-credit__text.is-muted {
  color: #505d76;
}
.lot-credit__input {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  text-align: left;
  color: #1d1d1f;
  border: 1px solid #d5dae2;
  border-radius: 8px;
  padding-left: 20px;
  padding-right: 48px;
  outline: none;
}
.lot-credit__input-wrapper {
  position: relative;
}
.lot-credit__input-wrapper .irs {
  height: 16px;
}
.lot-credit__input-wrapper .irs-handle,
.lot-credit__input-wrapper .irs-bar {
  background: #007eee;
}
.lot-credit__input-wrapper .irs-bar,
.lot-credit__input-wrapper .irs-line {
  top: 0;
}
.lot-credit__input-wrapper .irs-handle {
  top: -7px;
}
.lot-credit__clear {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 39%;
  transform: translateY(-50%);
  z-index: 2;
  cursor: pointer;
  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='%23D5DAE2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lot-credit__request {
  margin-bottom: 30px;
}
.lot-credit__request-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 133%;
  color: #0a0d13;
  margin-bottom: 20px;
}
.lot-credit__request-grid {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.lot-credit__request-item {
  height: 40px;
  padding: 0 12px;
  border-radius: 6px;
  background: white;
  display: flex;
  align-items: center;
}
.lot-credit__request-item img {
  max-width: 100%;
}
.lot-credit__btns {
  display: flex;
  gap: 16px;
}
.lot-credit__btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  border: 1px solid #007eee;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  transition: 1s;
  height: 52px;
  border-radius: 8px;
}
.lot-credit__btn:hover {
  background: #dbeafe;
  color: #007eee;
  border: 1px solid #dbeafe;
}
.lot-credit__btn.is-blue {
  background: #007eee;
  color: white;
}
.lot-credit__btn.is-blue:hover {
  background: #2562eb;
  border: 1px solid #007eee;
}

.factors {
  padding: 16px;
}
.factors__head {
  margin-bottom: 16px;
  display: flex;
  gap: 16px;
  justify-content: space-between;
}
.factors__head span {
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: white;
}
.factors__nav {
  display: flex;
  align-items: center;
  gap: 4px;
}
.factors__next,
.factors__prev {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-color: white;
  border-radius: 50%;
}
.factors__prev {
  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.00033 12.6666L3.33366 7.99996M3.33366 7.99996L8.00033 3.33329M3.33366 7.99996L12.667 7.99996' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.factors__next {
  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.99967 3.33337L12.6663 8.00004M12.6663 8.00004L7.99967 12.6667M12.6663 8.00004H3.33301' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.factors-card {
  display: flex;
  gap: 10px;
}
.factors-card p {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: white;
}
.factors-card__left {
  max-width: 28px;
  flex: 0 0 28px;
  width: 100%;
}
.factors-card__main {
  flex: 1 1 auto;
  height: 173px;
  overflow: auto;
  padding-right: 12px;
}
.factors-card__main::-webkit-scrollbar {
  width: 2px;
  background: rgba(255, 255, 255, 0.2);
}
.factors-card__main::-webkit-scrollbar-track {
  background: transparent;
}
.factors-card__main::-webkit-scrollbar-thumb {
  background: white;
  border-radius: 128px;
}

.ymaps-2-1-79-map-copyrights-promo,
.ymaps-2-1-79-copyright {
  display: none !important;
}

@media (max-width: 1439px) {
  .lot-heading__title {
    font-size: 32px;
  }
}
@media (max-width: 1199px) {
  .lot__aside {
    max-width: 480px;
    flex: 0 0 480px;
  }
}
@media (max-width: 1023px) {
  .lot-card__head span {
    font-size: 24px;
  }
  .lot-card__finance-price {
    font-size: 20px;
  }
  .lot__body {
    flex-direction: column;
  }
  .lot-heading__title {
    font-size: 28px;
  }
  .lot__aside {
    max-width: none;
    flex: 0 0 auto;
  }
  .lot-card.is-bottom {
    margin-bottom: 14px;
  }
  .lot-card__head,
  .lot-info__main {
    padding: 16px;
  }
  .lot-card__hidden {
    padding: 0 16px 16px;
  }
  .lot {
    padding-bottom: 20px;
  }
  .lot-heading,
  .lot-gallery__top {
    min-height: 380px;
  }
  .lot-heading {
    padding-bottom: 65%;
  }
  .lot-heading__body {
    padding: 20px 16px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-between;
  }
  .lot-heading__bg {
    bottom: 0;
    top: auto;
    transform: rotate(180deg) scale(-1, 1);
  }
  .lot-heading__bg::after {
    bottom: 0;
    top: auto;
  }
  .lot-card.is-bottom .lot-card__hidden {
    padding-bottom: 40px;
  }
  .lot-card__file {
    padding: 8px;
  }
  .lot-info__btn {
    text-align: center;
  }
  .lot-info__btn,
  .lot-consult__btn {
    padding: 0 16px;
  }
  .lot-consult__main {
    padding: 16px;
  }
  .lot-consult__bottom {
    padding: 0 16px 16px;
  }
  .lot-consult__main {
    gap: 10px;
  }
  .lot-consult__group-grid {
    flex-wrap: wrap;
    gap: 10px;
  }
  .lot-consult__bottom,
  .lot-info__btns {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .lot-consult__img {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
  }
  .lot-consult__name {
    font-size: 16px;
  }
  .lot-card__file-size {
    font-size: 12px;
  }
  .lot-card__hidden p,
  .lot-card__table-text {
    font-size: 14px;
  }
  .lot-heading__bg-ellipse:last-child {
    top: -79px;
    right: -120%;
  }
  .lot-heading__bg-ellipse:first-child {
    left: -42%;
    top: -29px;
  }
  .lot-heading__title {
    font-size: 26px;
  }
  .lot-heading__video img {
    display: none;
  }
}

.map {
  position: relative;
  z-index: 3;
}
.map__marker {
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='58' viewBox='0 0 52 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_11143_160610)'%3E%3Cmask id='path-1-outside-1_11143_160610' maskUnits='userSpaceOnUse' x='8' y='10' width='36' height='42' fill='black'%3E%3Crect fill='white' x='8' y='10' width='36' height='42'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.5 41.5C27.3588 43.1654 26 47.5 26 47.5C26 47.5 24.7102 42.9065 22.5 41.5C17 38 12 34.1753 12 28.2154C12 20.3644 18.268 14 26 14C33.7319 14 40 20.3644 40 28.2154C40 34.1753 34 38 29.5 41.5ZM32 27.8205C32 31.0918 29.3137 33.7436 26 33.7436C22.6863 33.7436 20 31.0918 20 27.8205C20 24.5493 22.6863 21.8974 26 21.8974C29.3137 21.8974 32 24.5493 32 27.8205Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.5 41.5C27.3588 43.1654 26 47.5 26 47.5C26 47.5 24.7102 42.9065 22.5 41.5C17 38 12 34.1753 12 28.2154C12 20.3644 18.268 14 26 14C33.7319 14 40 20.3644 40 28.2154C40 34.1753 34 38 29.5 41.5ZM32 27.8205C32 31.0918 29.3137 33.7436 26 33.7436C22.6863 33.7436 20 31.0918 20 27.8205C20 24.5493 22.6863 21.8974 26 21.8974C29.3137 21.8974 32 24.5493 32 27.8205Z' fill='%23007EEE'/%3E%3Cpath d='M29.5 41.5L31.9558 44.6574L29.5 41.5ZM26 47.5L22.149 48.5814C22.6276 50.2859 24.1698 51.473 25.94 51.4995C27.7103 51.5261 29.2874 50.3858 29.8169 48.6964L26 47.5ZM22.5 41.5L24.6475 38.1254L22.5 41.5ZM27.0442 38.3426C25.174 39.7973 23.9691 42.0572 23.3271 43.4227C22.9649 44.1933 22.6858 44.8939 22.4968 45.4022C22.4015 45.6583 22.3272 45.8706 22.2749 46.0248C22.2486 46.102 22.2278 46.165 22.2125 46.212C22.2049 46.2355 22.1986 46.255 22.1937 46.2703C22.1912 46.278 22.1891 46.2846 22.1874 46.2902C22.1865 46.2929 22.1857 46.2954 22.185 46.2977C22.1847 46.2988 22.1843 46.2998 22.184 46.3008C22.1839 46.3013 22.1837 46.302 22.1836 46.3022C22.1834 46.3029 22.1832 46.3036 26 47.5C29.8169 48.6964 29.8167 48.6971 29.8165 48.6977C29.8165 48.6978 29.8163 48.6984 29.8162 48.6988C29.816 48.6995 29.8157 48.7002 29.8156 48.7007C29.8152 48.7019 29.8149 48.7029 29.8147 48.7035C29.8142 48.7049 29.8141 48.7053 29.8143 48.7047C29.8147 48.7035 29.8163 48.6985 29.8191 48.6898C29.8248 48.6725 29.8352 48.6407 29.8504 48.5962C29.8807 48.5068 29.9293 48.3675 29.9948 48.1912C30.1275 47.8347 30.3219 47.3476 30.567 46.8264C31.1397 45.6082 31.6848 44.8682 31.9558 44.6574L27.0442 38.3426ZM26 47.5C29.8511 46.4186 29.8509 46.4179 29.8507 46.4172C29.8506 46.4169 29.8504 46.4162 29.8503 46.4156C29.85 46.4146 29.8496 46.4134 29.8493 46.4122C29.8486 46.4098 29.8478 46.4071 29.847 46.4041C29.8453 46.3981 29.8433 46.391 29.8409 46.3828C29.8362 46.3664 29.8301 46.3455 29.8228 46.3204C29.808 46.2702 29.7879 46.2031 29.7626 46.121C29.7121 45.9571 29.64 45.7317 29.547 45.4609C29.3628 44.9247 29.0876 44.1846 28.7236 43.3794C28.3645 42.5852 27.8853 41.6525 27.2762 40.7659C26.6903 39.913 25.8343 38.8806 24.6475 38.1254L20.3525 44.8746C20.2707 44.8226 20.4048 44.8918 20.6824 45.2958C20.9367 45.6661 21.1945 46.1454 21.4341 46.6754C21.6688 47.1944 21.8542 47.6907 21.9809 48.0596C22.0434 48.2415 22.0893 48.386 22.118 48.4788C22.1322 48.525 22.142 48.5579 22.1473 48.5758C22.1499 48.5847 22.1513 48.5897 22.1516 48.5907C22.1518 48.5913 22.1516 48.5908 22.1512 48.5892C22.151 48.5884 22.1507 48.5874 22.1503 48.5861C22.1501 48.5854 22.1499 48.5847 22.1497 48.5839C22.1496 48.5835 22.1494 48.5829 22.1494 48.5827C22.1492 48.5821 22.149 48.5814 26 47.5ZM24.6475 38.1254C21.9245 36.3925 19.6999 34.8033 18.1519 33.0946C16.6801 31.47 16 29.9395 16 28.2154H8C8 32.4512 9.81989 35.813 12.2231 38.4657C14.5501 41.0343 17.5755 43.1075 20.3525 44.8746L24.6475 38.1254ZM16 28.2154C16 22.5158 20.5345 18 26 18V10C16.0015 10 8 18.2131 8 28.2154H16ZM26 18C31.4654 18 36 22.5158 36 28.2154H44C44 18.2131 35.9984 10 26 10V18ZM36 28.2154C36 29.7247 35.2743 31.224 33.5583 33.0035C31.7586 34.8696 29.5343 36.4059 27.0442 38.3426L31.9558 44.6574C33.9657 43.0941 36.9914 40.968 39.3167 38.5568C41.7257 36.0589 44 32.6659 44 28.2154H36ZM28 27.8205C28 28.8341 27.1534 29.7436 26 29.7436V37.7436C31.4741 37.7436 36 33.3494 36 27.8205H28ZM26 29.7436C24.8467 29.7436 24 28.8341 24 27.8205H16C16 33.3494 20.526 37.7436 26 37.7436V29.7436ZM24 27.8205C24 26.8069 24.8467 25.8974 26 25.8974V17.8974C20.526 17.8974 16 22.2917 16 27.8205H24ZM26 25.8974C27.1534 25.8974 28 26.8069 28 27.8205H36C36 22.2917 31.4741 17.8974 26 17.8974V25.8974Z' fill='white' mask='url(%23path-1-outside-1_11143_160610)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_11143_160610' x='0' y='0' width='52' height='57.5' 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='4'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.13 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_11143_160610'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_11143_160610' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.map__marker:hover,
.map__marker.is-active {
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='58' viewBox='0 0 52 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_11143_160578)'%3E%3Cmask id='path-1-outside-1_11143_160578' maskUnits='userSpaceOnUse' x='8' y='10' width='36' height='42' fill='black'%3E%3Crect fill='white' x='8' y='10' width='36' height='42'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.5 41.5C27.3588 43.1654 26 47.5 26 47.5C26 47.5 24.7102 42.9065 22.5 41.5C17 38 12 34.1753 12 28.2154C12 20.3644 18.268 14 26 14C33.7319 14 40 20.3644 40 28.2154C40 34.1753 34 38 29.5 41.5ZM32 27.8205C32 31.0918 29.3137 33.7436 26 33.7436C22.6863 33.7436 20 31.0918 20 27.8205C20 24.5493 22.6863 21.8974 26 21.8974C29.3137 21.8974 32 24.5493 32 27.8205Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.5 41.5C27.3588 43.1654 26 47.5 26 47.5C26 47.5 24.7102 42.9065 22.5 41.5C17 38 12 34.1753 12 28.2154C12 20.3644 18.268 14 26 14C33.7319 14 40 20.3644 40 28.2154C40 34.1753 34 38 29.5 41.5ZM32 27.8205C32 31.0918 29.3137 33.7436 26 33.7436C22.6863 33.7436 20 31.0918 20 27.8205C20 24.5493 22.6863 21.8974 26 21.8974C29.3137 21.8974 32 24.5493 32 27.8205Z' fill='%231EB7FF'/%3E%3Cpath d='M29.5 41.5L31.9558 44.6574L29.5 41.5ZM26 47.5L22.149 48.5814C22.6276 50.2859 24.1698 51.473 25.94 51.4995C27.7103 51.5261 29.2874 50.3858 29.8169 48.6964L26 47.5ZM22.5 41.5L24.6475 38.1254L22.5 41.5ZM27.0442 38.3426C25.174 39.7973 23.9691 42.0572 23.3271 43.4227C22.9649 44.1933 22.6858 44.8939 22.4968 45.4022C22.4015 45.6583 22.3272 45.8706 22.2749 46.0248C22.2486 46.102 22.2278 46.165 22.2125 46.212C22.2049 46.2355 22.1986 46.255 22.1937 46.2703C22.1912 46.278 22.1891 46.2846 22.1874 46.2902C22.1865 46.2929 22.1857 46.2954 22.185 46.2977C22.1847 46.2988 22.1843 46.2998 22.184 46.3008C22.1839 46.3013 22.1837 46.302 22.1836 46.3022C22.1834 46.3029 22.1832 46.3036 26 47.5C29.8169 48.6964 29.8167 48.6971 29.8165 48.6977C29.8165 48.6978 29.8163 48.6984 29.8162 48.6988C29.816 48.6995 29.8157 48.7002 29.8156 48.7007C29.8152 48.7019 29.8149 48.7029 29.8147 48.7035C29.8142 48.7049 29.8141 48.7053 29.8143 48.7047C29.8147 48.7035 29.8163 48.6985 29.8191 48.6898C29.8248 48.6725 29.8352 48.6407 29.8503 48.5962C29.8807 48.5068 29.9293 48.3675 29.9948 48.1912C30.1275 47.8347 30.3219 47.3476 30.567 46.8264C31.1397 45.6082 31.6848 44.8682 31.9558 44.6574L27.0442 38.3426ZM26 47.5C29.8511 46.4186 29.8509 46.4179 29.8507 46.4172C29.8506 46.4169 29.8504 46.4162 29.8503 46.4156C29.85 46.4146 29.8496 46.4134 29.8493 46.4122C29.8486 46.4098 29.8478 46.4071 29.847 46.4041C29.8453 46.3981 29.8433 46.391 29.8409 46.3828C29.8362 46.3664 29.8301 46.3455 29.8228 46.3204C29.808 46.2702 29.7879 46.2031 29.7626 46.121C29.7121 45.9571 29.64 45.7317 29.547 45.4609C29.3628 44.9247 29.0876 44.1846 28.7236 43.3794C28.3645 42.5852 27.8853 41.6525 27.2762 40.7659C26.6903 39.913 25.8343 38.8806 24.6475 38.1254L20.3525 44.8746C20.2707 44.8226 20.4048 44.8918 20.6824 45.2958C20.9367 45.6661 21.1945 46.1454 21.4341 46.6754C21.6688 47.1944 21.8542 47.6907 21.9809 48.0596C22.0434 48.2415 22.0893 48.386 22.118 48.4788C22.1322 48.525 22.142 48.5579 22.1473 48.5758C22.1499 48.5847 22.1513 48.5897 22.1516 48.5907C22.1518 48.5913 22.1516 48.5908 22.1512 48.5892C22.151 48.5884 22.1507 48.5874 22.1503 48.5861C22.1501 48.5854 22.1499 48.5847 22.1497 48.5839C22.1496 48.5835 22.1494 48.5829 22.1494 48.5827C22.1492 48.5821 22.149 48.5814 26 47.5ZM24.6475 38.1254C21.9245 36.3925 19.6999 34.8033 18.1519 33.0946C16.6801 31.47 16 29.9395 16 28.2154H8C8 32.4512 9.81989 35.813 12.2231 38.4657C14.5501 41.0343 17.5755 43.1075 20.3525 44.8746L24.6475 38.1254ZM16 28.2154C16 22.5158 20.5345 18 26 18V10C16.0015 10 8 18.2131 8 28.2154H16ZM26 18C31.4654 18 36 22.5158 36 28.2154H44C44 18.2131 35.9984 10 26 10V18ZM36 28.2154C36 29.7247 35.2743 31.224 33.5583 33.0035C31.7586 34.8696 29.5343 36.4059 27.0442 38.3426L31.9558 44.6574C33.9657 43.0941 36.9914 40.968 39.3167 38.5568C41.7257 36.0589 44 32.6659 44 28.2154H36ZM28 27.8205C28 28.8341 27.1534 29.7436 26 29.7436V37.7436C31.4741 37.7436 36 33.3494 36 27.8205H28ZM26 29.7436C24.8467 29.7436 24 28.8341 24 27.8205H16C16 33.3494 20.526 37.7436 26 37.7436V29.7436ZM24 27.8205C24 26.8069 24.8467 25.8974 26 25.8974V17.8974C20.526 17.8974 16 22.2917 16 27.8205H24ZM26 25.8974C27.1534 25.8974 28 26.8069 28 27.8205H36C36 22.2917 31.4741 17.8974 26 17.8974V25.8974Z' fill='white' mask='url(%23path-1-outside-1_11143_160578)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_11143_160578' x='0' y='0' width='52' height='57.5' 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='4'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.13 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_11143_160578'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_11143_160578' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.map__cluster {
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='19' fill='white' stroke='%23007EEE' stroke-width='4'/%3E%3C/svg%3E%0A");
  display: flex;
  align-items: center;
  justify-content: center;
}
.map__cluster-text {
  font-size: 14px;
  font-weight: 700;
  line-height: 110%;
  color: #111827;
}
.map-filter {
  position: absolute;
  max-width: 560px;
  width: 100%;
  height: calc(100vh - 106px);
  top: 0;
  left: -560px;
  background: var(--Content-White, #fff);
  box-shadow: 0px 0px 50px -12px rgba(15, 23, 42, 0.1);
  z-index: 1;
  padding: 0 10px;
  transition: 0.3s;
}
.map-filter.is-active {
  left: 0;
}
.map-filter.is-active .map-filter__toggle:after {
  rotate: 0deg;
}
.map-filter__toggle {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 20px;
  left: 100%;
  width: 28px;
  height: 36px;
  border-radius: 0px var(--radius-xs, 4px) var(--radius-xs, 4px) 0px;
  background: rgba(29, 29, 31, 0.9);
  cursor: pointer;
}
.map-filter__toggle:after {
  content: "";
  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='M12.5 13.0686V6.93137C12.5 6.32555 12.5 6.02265 12.3802 5.88238C12.2763 5.76068 12.1203 5.69609 11.9608 5.70865C11.7769 5.72312 11.5627 5.93731 11.1343 6.36569L8.06569 9.43431L8.06568 9.43432C7.86768 9.63232 7.76867 9.73133 7.73158 9.84549C7.69895 9.94591 7.69895 10.0541 7.73158 10.1545C7.76867 10.2687 7.86768 10.3677 8.06569 10.5657L11.1343 13.6343C11.5627 14.0627 11.7769 14.2769 11.9608 14.2914C12.1203 14.3039 12.2763 14.2393 12.3802 14.1176C12.5 13.9774 12.5 13.6744 12.5 13.0686Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  rotate: 180deg;
}
.map-filter__head {
  padding: 20px 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.map-filter__title {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
}
.map-filter__title span {
  display: inline-block;
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 142.857% */
  translate: 0 -10px;
}
.map-filter__right {
  display: inline-flex;
  gap: 10px;
}
.map-filter__btn {
  display: inline-flex;
  padding: 8px 12px;
  padding-left: 8px;
  border-radius: var(--radius-xs, 4px);
  border: 1px solid var(--Gray-200, #d5dae2);
  background: var(--Content-White, #fff);
  gap: 4px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.42; /* 142.857% */
  cursor: pointer;
}
.map-filter__btn span {
  color: var(--Gray-400, #8593ab);
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  translate: 0 -3px;
}
.map-filter__btn:before {
  content: "";
  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.0002 4.99992V3.33325M10.0002 4.99992C9.07969 4.99992 8.3335 5.74611 8.3335 6.66659C8.3335 7.58706 9.07969 8.33325 10.0002 8.33325M10.0002 4.99992C10.9206 4.99992 11.6668 5.74611 11.6668 6.66659C11.6668 7.58706 10.9206 8.33325 10.0002 8.33325M5.00016 14.9999C5.92064 14.9999 6.66683 14.2537 6.66683 13.3333C6.66683 12.4128 5.92064 11.6666 5.00016 11.6666M5.00016 14.9999C4.07969 14.9999 3.3335 14.2537 3.3335 13.3333C3.3335 12.4128 4.07969 11.6666 5.00016 11.6666M5.00016 14.9999V16.6666M5.00016 11.6666V3.33325M10.0002 8.33325V16.6666M15.0002 14.9999C15.9206 14.9999 16.6668 14.2537 16.6668 13.3333C16.6668 12.4128 15.9206 11.6666 15.0002 11.6666M15.0002 14.9999C14.0797 14.9999 13.3335 14.2537 13.3335 13.3333C13.3335 12.4128 14.0797 11.6666 15.0002 11.6666M15.0002 14.9999V16.6666M15.0002 11.6666V3.33325' stroke='%231D1D1F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.map-filter__sort {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: var(--radius-xs, 4px);
  border: 1px solid var(--Gray-200, #d5dae2);
  background: var(--Content-White, #fff);
  cursor: pointer;
}
.map-filter__sort:after {
  content: "";
  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.1665 6.66675L6.6665 4.16675M6.6665 4.16675L4.1665 6.66675M6.6665 4.16675V15.8334M11.6665 13.7501L14.1665 16.2501M14.1665 16.2501L16.6665 13.7501M14.1665 16.2501V4.58341' stroke='%231D1D1F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.map-filter__body {
  padding: 0 12px;
  overflow-y: auto;
  max-height: calc(100vh - 106px - 78px - 18px);
  height: 100%;
}
.map-filter__body::-webkit-scrollbar {
  width: 2px;
}
.map-filter__body::-webkit-scrollbar-track {
  background: white;
  padding: 12px 0;
}
.map-filter__body::-webkit-scrollbar-thumb {
  background: var(--Primary-500---main, #007eee);
}
.map-filter__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.map-filter__grid .catalog-card {
  width: calc(50% - 10px);
}
.map-menu__body {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  position: relative;
}
.map-menu__tabs {
  position: absolute;
  top: 20px;
  right: 0;
  display: inline-flex;
  align-items: center;
  padding: 4px;
  border-radius: var(--radius-s, 8px);
  background: var(--Content-White, #fff);
  box-shadow: 0px 4px 6px -1px rgba(15, 23, 42, 0.04),
    0px 2px 4px -1px rgba(15, 23, 42, 0.02);
}
.map-menu__tab {
  display: inline-flex;
  padding: 8px 12px;
  padding-left: 12px;
  gap: 4px;
  border-radius: var(--radius-xs, 4px);
  background: var(--Content-White, #fff);
  transition: 0.3s;
  cursor: pointer;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.42; /* 142.857% */
}
.map-menu__tab.is-grid:before {
  content: "";
  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.75 11.5H11.5V16.75H16.75V11.5Z' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 11.5H3.25V16.75H8.5V11.5Z' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.75 3.25H11.5V8.5H16.75V3.25Z' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 3.25H3.25V8.5H8.5V3.25Z' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.map-menu__tab.is-list:before {
  content: "";
  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='M3.3335 8.33333H16.6668V5H3.3335V8.33333Z' stroke='%231D1D1F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.3335 15.0001H16.6668V11.6667H3.3335V15.0001Z' stroke='%231D1D1F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
}
.map-menu__tab.is-map:before {
  content: "";
  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='M7.5 16.6667L2.96066 14.397C2.67834 14.2558 2.5 13.9673 2.5 13.6516V4.68169C2.5 4.0622 3.15193 3.65929 3.70601 3.93633L7.5 5.83333M7.5 16.6667L12.5 14.1667M7.5 16.6667V5.83333M12.5 14.1667L16.294 16.0637C16.8481 16.3407 17.5 15.9378 17.5 15.3183V6.34836C17.5 6.03271 17.3217 5.74416 17.0393 5.603L12.5 3.33333M12.5 14.1667V3.33333M12.5 3.33333L7.5 5.83333' stroke='%231D1D1F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.map-menu__tab.is-active {
  color: #fff;
  background: var(--Primary-500---main, #007eee);
}
.map-menu__tab.is-active.is-map:before {
  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='M7.5 16.6666L2.96066 14.3969C2.67834 14.2558 2.5 13.9672 2.5 13.6516V4.68161C2.5 4.06213 3.15193 3.65922 3.70601 3.93626L7.5 5.83325M7.5 16.6666L12.5 14.1666M7.5 16.6666V5.83325M12.5 14.1666L16.294 16.0636C16.8481 16.3406 17.5 15.9377 17.5 15.3182V6.34828C17.5 6.03264 17.3217 5.74408 17.0393 5.60292L12.5 3.33325M12.5 14.1666V3.33325M12.5 3.33325L7.5 5.83325' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.map-menu__tab.is-active.is-list::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='M3.3335 8.33333H16.6668V5H3.3335V8.33333Z' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.3335 15.0001H16.6668V11.6667H3.3335V15.0001Z' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.map-menu__tab.is-active.is-grid::before {
  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.75 11.5H11.5V16.75H16.75V11.5Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 11.5H3.25V16.75H8.5V11.5Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.75 3.25H11.5V8.5H16.75V3.25Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 3.25H3.25V8.5H8.5V3.25Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.filter {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 425px;
  width: 100%;
  height: calc(100vh - 106px);
  background: var(--Content-White, #fff);
  box-shadow: 0px 0px 50px -12px rgba(15, 23, 42, 0.1);
  z-index: 102;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 12;
}
.filter.is-righty {
  left: auto;
  right: 0;
}
.filter.is-righty .filter__close {
  left: auto;
  right: 100%;
  transform: rotate(180deg);
}
.filter.is-active {
  opacity: 1;
  visibility: visible;
}
.filter__head {
  padding: 16px 24px;
  display: flex;
  align-items: center;
}
.filter__title {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #0a0d13;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
}
.filter__title span {
  display: inline-flex;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: var(--Content-Error-600, #dc2626);
  align-items: center;
  justify-content: center;
  color: var(--shades-white, #fff);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: 1; /* 100% */
}
.filter__close {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 20px;
  left: 100%;
  width: 28px;
  height: 36px;
  border-radius: 0px var(--radius-xs, 4px) var(--radius-xs, 4px) 0px;
  background: rgba(29, 29, 31, 0.9);
  cursor: pointer;
}
.filter__close:after {
  content: "";
  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 15L15 5M5 5L15 15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  rotate: 180deg;
}
.filter__body {
  padding: 8px 24px;
  overflow-y: auto;
  height: calc(100vh - 106px - 65px - 138px);
}
.filter__body::-webkit-scrollbar {
  width: 2px;
}
.filter__body::-webkit-scrollbar-track {
  background: white;
  padding: 12px 0;
}
.filter__body::-webkit-scrollbar-thumb {
  background: var(--Primary-500---main, #007eee);
}
.filter__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.filter__footer {
  padding: 12px 24px 30px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.filter__footer .btn {
  width: 100%;
}
.filter-item__head {
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  gap: 5px;
}
.filter-item__head span {
  display: inline-flex;
  align-items: center;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5; /* 150% */
}
.filter-item__head:after {
  content: "";
  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='M15.5999 13.8L11.9999 10.2L8.3999 13.8' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  rotate: 180deg;
}
.filter-item__head.is-active:after {
  rotate: 0deg;
}
.filter-item__hint {
  display: inline-flex;
  position: relative;
  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='M18 10C18 14.4183 14.4183 18 10 18C5.58172 18 2 14.4183 2 10C2 5.58172 5.58172 2 10 2C14.4183 2 18 5.58172 18 10ZM10 7C9.63113 7 9.3076 7.19922 9.13318 7.50073C8.85664 7.97879 8.24491 8.14215 7.76685 7.86561C7.28879 7.58906 7.12543 6.97733 7.40197 6.49927C7.91918 5.60518 8.88833 5 10 5C11.6569 5 13 6.34315 13 8C13 9.30622 12.1652 10.4175 11 10.8293V11C11 11.5523 10.5523 12 10 12C9.44773 12 9.00001 11.5523 9.00001 11V10C9.00001 9.44772 9.44773 9 10 9C10.5523 9 11 8.55228 11 8C11 7.44772 10.5523 7 10 7ZM10 15C10.5523 15 11 14.5523 11 14C11 13.4477 10.5523 13 10 13C9.44772 13 9 13.4477 9 14C9 14.5523 9.44772 15 10 15Z' fill='%23D5DAE2'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-right: auto;
}
.filter-item__hint span {
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  translate: -50% 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  display: inline-flex;
  padding: 2px 6px 4px;
  border-radius: var(--radius-xs, 4px);
  background: var(--Background-Background, #02152c);
  box-shadow: 0px 3px 8px 0px rgba(45, 77, 108, 0.15);
  color: var(--Content-White, #fff);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33; /* 133.333% */
  min-width: 142px;
  z-index: 9;
}
.filter-item__hint:hover span {
  opacity: 1;
  visibility: visible;
}
.filter-item__hidden {
  display: none;
}
.filter-item__hidden .irs--round .irs-handle {
  top: 29px;
}
.filter-radio {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  cursor: pointer;
  gap: 8px;
  padding: 6px;
  padding-left: 28px;
}
.filter-radio:before {
  content: "";
  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='0.5' y='0.5' width='19' height='19' rx='9.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%23D5DAE2'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  position: absolute;
  top: 6px;
  left: 0;
}
.filter-radio:has(> input:checked):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%3Crect width='20' height='20' rx='10' fill='%23007EEE'/%3E%3Ccircle cx='10' cy='10' r='4' fill='white'/%3E%3C/svg%3E%0A");
}
.filter-radio:has(> input:checked) .filter-radio__hidden {
  display: flex;
}
.filter-radio:has(> input:checked) > span:after {
  rotate: 180deg;
}
.filter-radio span {
  display: flex;
  align-items: center;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.filter-radio:has(.filter-radio__hidden) > span:after {
  content: "";
  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.4001 8.20005L10.0001 11.8L13.6001 8.20005' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.filter-radio__hidden {
  display: none;
  flex-direction: column;
  gap: 10px;
  padding-top: 2px;
}
.filter-radio__heading {
  display: flex;
  align-items: center;
  gap: 8px;
}
.filter-radio__all {
  cursor: pointer;
  display: inline-flex;
  color: var(--Gray-500, #667691);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 150% */
  text-transform: uppercase;
}
.filter-radio__all:hover {
  text-decoration: underline;
}
.filter-radio__remove {
  cursor: pointer;
  display: inline-flex;
  color: var(--Gray-500, #667691);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 150% */
  text-transform: uppercase;
}
.filter-radio__remove:hover {
  text-decoration: underline;
}
.filter-radio__check {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  cursor: pointer;
  gap: 8px;
  padding: 6px;
  padding-left: 28px;
}
.filter-radio__check:before {
  content: "";
  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='0.5' y='0.5' width='19' height='19' rx='2.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='2.5' stroke='%23D5DAE2'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  position: absolute;
  top: 6px;
  left: 0;
}
.filter-radio__check:has(> input:checked):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%3Cg clip-path='url(%23clip0_13163_2180)'%3E%3Crect width='20' height='20' rx='3' fill='%23007EEE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0611 5.42238C15.5183 5.73229 15.6376 6.35411 15.3277 6.81124L10.2432 14.3112C10.0771 14.5562 9.8111 14.715 9.51671 14.745C9.22232 14.7749 8.92977 14.673 8.71777 14.4665L4.80234 10.6536C4.40667 10.2683 4.39827 9.6352 4.78358 9.23953C5.16888 8.84386 5.80199 8.83546 6.19766 9.22077L9.25771 12.2007L13.6723 5.68895C13.9822 5.23182 14.604 5.11247 15.0611 5.42238Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13163_2180'%3E%3Crect width='20' height='20' rx='3' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.filter-checkbox {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  cursor: pointer;
  gap: 8px;
  padding: 8px;
  padding-left: 28px;
}
.filter-checkbox:before {
  content: "";
  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='0.5' y='0.5' width='19' height='19' rx='2.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='2.5' stroke='%23D5DAE2'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  position: absolute;
  top: 8px;
  left: 0;
}
.filter-checkbox:has(> input:checked):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%3Cg clip-path='url(%23clip0_13163_2180)'%3E%3Crect width='20' height='20' rx='3' fill='%23007EEE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0611 5.42238C15.5183 5.73229 15.6376 6.35411 15.3277 6.81124L10.2432 14.3112C10.0771 14.5562 9.8111 14.715 9.51671 14.745C9.22232 14.7749 8.92977 14.673 8.71777 14.4665L4.80234 10.6536C4.40667 10.2683 4.39827 9.6352 4.78358 9.23953C5.16888 8.84386 5.80199 8.83546 6.19766 9.22077L9.25771 12.2007L13.6723 5.68895C13.9822 5.23182 14.604 5.11247 15.0611 5.42238Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13163_2180'%3E%3Crect width='20' height='20' rx='3' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.media__tabs {
  display: flex;
  gap: 24px;
  width: 100%;
  overflow: auto;
}
.media__tabs::-webkit-scrollbar {
  display: none;
}
.media__tab {
  display: block;
  padding: 24px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: #1d1d1f;
  position: relative;
  white-space: nowrap;
}
.media__tab::before {
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #007eee;
  content: "";
  transition: 0.3s;
  opacity: 0;
  position: absolute;
}
.media__tab.is-active::before {
  opacity: 1;
}
.media__head {
  margin-bottom: 40px;
}
.media__panel {
  border-bottom: 1px solid #d5dae2;
  display: flex;
  align-items: center;
  gap: 32px;
  margin-bottom: 24px;
}
.media__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.media__col {
  width: calc(33.3334% - 14px);
}
.media__nav {
  padding-top: 30px;
}
.media__more {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
  margin-top: 44px;
  font-size: 16px;
  font-weight: 500;
  line-height: 133%;
  text-align: left;
  position: relative;
  color: #1d1d1f;
  border-radius: 6px;
  transition: 1s;
}
.media__more:hover {
  background: var(--Background-background-100, #eceef5);
}
.media__more::before {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 0 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 17.5C5.85786 17.5 2.5 14.1421 2.5 10C2.5 8.07911 3.22213 6.32689 4.40973 5L6.66667 2.5M10 2.5C14.1421 2.5 17.5 5.85786 17.5 10C17.5 11.9209 16.7779 13.6731 15.5903 15L13.3333 17.5M2.5 2.5H6.66667M6.66667 2.5V6.66667M17.5 17.5H13.3333M13.3333 17.5V13.3333' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
}
.media__main {
  margin-bottom: 16px;
}
.media-slider__wrapper {
  position: relative;
}
.media-preview {
  display: flex;
  gap: 12px;
  min-height: 476px;
}
.media-preview__link {
  display: block;
}
.media-preview__col {
  width: 100%;
}
.media-preview__head {
  position: relative;
  z-index: 2;
  padding: 24px;
  height: 100%;
  display: flex;
  align-items: flex-start;
}
.media-preview__head,
.media-preview__body {
  border-radius: 12px;
  overflow: hidden;
}
.media-preview__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.media-preview__date {
  display: flex;
  gap: 6px;
}
.media-preview__date span:first-child {
  font-family: Vela Sans;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.01em;
  color: white;
}
.media-preview__date span:last-child {
  font-family: Vela Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  color: white;
  align-self: flex-start;
}
.media-preview__body {
  padding: 24px;
  background-color: #f5f6fa;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}
.media-preview__tag {
  background: #fff;
  margin-bottom: 16px;
  display: inline-flex;
  border: 1px solid #eceef5;
  height: 24px;
  align-items: center;
  border-radius: 20px;
  gap: 6px;
  padding: 0 8px;
  justify-content: center;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  margin-bottom: 16px;
  background: white;
}
.media-preview__tag:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #007eee;
}
.media-preview__name {
  font-size: 36px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  margin-bottom: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.media-preview__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #505d76;
  margin-bottom: 24px;
}
.media-preview__btn {
  border-radius: 8px;
  background-color: white;
  padding: 10px 12px 10px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 175%;
  color: #0f172a;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: auto;
}
.media-preview__btn::after {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  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.25 13.75L13.75 6.25' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 6.25H13.75V13.75' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.media__date-wrapper {
  cursor: pointer;
  border-radius: 8px;
  border: 1px solid #eceef5;
  background: #f5f6fa;
  height: 44px;
  position: relative;
  max-width: 250px;
  width: 100%;
}
.media__date-wrapper::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  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='M15.25 4H4.75C3.92157 4 3.25 4.67157 3.25 5.5V16C3.25 16.8284 3.92157 17.5 4.75 17.5H15.25C16.0784 17.5 16.75 16.8284 16.75 16V5.5C16.75 4.67157 16.0784 4 15.25 4Z' stroke='%23505D76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.25 8.5H16.75' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 2.5V5.5' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 2.5V5.5' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.media__date-input {
  height: 100%;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
  padding-left: 12px;
  padding-right: 40px;
  border: none;
  background: transparent;
  outline: none;
  cursor: pointer;
}
.media-subcard {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px 0;
}
.media-subcard__link {
  display: block;
}
.media-subcard__tag {
  background: #fff;
  margin-bottom: 14px;
  display: inline-flex;
  border: 1px solid #eceef5;
  height: 24px;
  align-items: center;
  border-radius: 20px;
  gap: 6px;
  padding: 0 8px;
  justify-content: center;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  margin-bottom: 16px;
  background: white;
}
.media-subcard__tag:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #007eee;
}
.media-subcard__name {
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 14px;
}
.media-subcard__desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #505d76;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 16px;
}
.media-subcard__date {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #1d1d1f;
}

@media (max-width: 1439px) {
  .media-preview__name {
    font-size: 32px;
  }
}
@media (max-width: 1023px) {
  .media-preview__name {
    font-size: 28px;
  }
  .media__grid,
  .media-preview {
    gap: 12px;
  }
  .media__col {
    width: calc(50% - 10px);
  }
}
@media (max-width: 767px) {
  .media-preview__name {
    font-size: 26px;
    margin-bottom: 16px;
  }
  .media__col {
    width: 100%;
  }
  .media-preview {
    flex-direction: column;
  }
  .media-preview__head {
    min-height: 300px;
  }
  .media-next,
  .media-prev {
    display: none;
  }
  .media-pagination {
    display: flex;
  }
  .media__main {
    margin-bottom: 32px;
  }
  .media-preview__body {
    padding: 16px;
  }
  .media-preview__desc {
    font-size: 14px;
    margin-bottom: 16px;
  }
  .media__more {
    margin-top: 36px;
  }
  .media__head {
    margin-bottom: 24px;
  }
  .media__panel {
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
    border: none;
  }
  .media__tabs {
    border-bottom: 1px solid #d5dae2;
  }
  .media__date-wrapper {
    max-width: none;
  }
}
.article {
  padding-bottom: 40px;
}
.article__head {
  margin-bottom: 32px;
}
.article-tags {
  padding-top: 24px;
  border-top: 1px dashed #d5dae2;
}
.article-tags__list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.article-tags__item a {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #505d76;
}
.article__title {
  max-width: 1055px;
}
.article__panel {
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.article__panel-left {
  display: flex;
  gap: 20px;
  align-items: center;
}
.article__share {
  height: 36px;
  padding-left: 8px;
  padding-right: 12px;
  position: relative;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  text-align: left;
  color: #1d1d1f;
  gap: 4px;
  display: flex;
  align-items: center;
}
.article__share::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  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.23656 11.1183C7.40513 10.7818 7.5 10.402 7.5 10C7.5 9.59803 7.40513 9.21821 7.23656 8.88172M7.23656 11.1183C6.82611 11.9376 5.97874 12.5 5 12.5C3.61929 12.5 2.5 11.3807 2.5 10C2.5 8.61929 3.61929 7.5 5 7.5C5.97874 7.5 6.82611 8.06243 7.23656 8.88172M7.23656 11.1183L12.7634 13.8817M7.23656 8.88172L12.7634 6.11828M12.7634 6.11828C13.1739 6.93757 14.0213 7.5 15 7.5C16.3807 7.5 17.5 6.38071 17.5 5C17.5 3.61929 16.3807 2.5 15 2.5C13.6193 2.5 12.5 3.61929 12.5 5C12.5 5.40197 12.5949 5.78179 12.7634 6.11828ZM12.7634 13.8817C12.5949 14.2182 12.5 14.598 12.5 15C12.5 16.3807 13.6193 17.5 15 17.5C16.3807 17.5 17.5 16.3807 17.5 15C17.5 13.6193 16.3807 12.5 15 12.5C14.0213 12.5 13.1739 13.0624 12.7634 13.8817Z' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.article__date {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
  color: #1d1d1f;
}
.article__tag {
  background: #fff;
  display: inline-flex;
  border: 1px solid #eceef5;
  height: 24px;
  align-items: center;
  border-radius: 20px;
  gap: 6px;
  padding: 0 8px;
  justify-content: center;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  background: white;
}
.article__tag:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #007eee;
}
.article__img {
  position: relative;
  padding-bottom: 70%;
  z-index: -2;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 24px;
}
.article__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.article__body {
  display: flex;
  gap: 60px;
}
.article__main {
  flex: 1 1 auto;
}
.article__content ol {
  margin-bottom: 12px;
  counter-reset: item;
}
.article__content ol li {
  display: block;
  padding-left: 24px;
  position: relative;
}
.article__content ol li::before {
  display: inline-block;
  content: counter(item) ". ";
  counter-increment: item;
  position: absolute;
  top: 2px;
  left: 2px;
}
.article__content ol:last-child {
  margin-bottom: 0;
}
.article__content ul {
  margin-bottom: 12px;
}
.article__content ul p {
  margin-bottom: 0;
}
.article__content ul:last-child {
  margin-bottom: 0;
}
.article__content ul li {
  position: relative;
  padding-left: 24px;
}
.article__content ul li::before {
  content: "";
  position: absolute;
  top: 11px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  left: 8px;
  background: #1d1d1f;
}
.article__content li {
  margin-bottom: 12px;
}
.article__content li:last-child {
  margin-bottom: 0;
}
.article__content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  color: #1d1d1f;
  margin-bottom: 12px;
}
.article__content p:last-child {
  margin-bottom: 0;
}
.article__content p a {
  color: #007eee;
}
.article-aside {
  max-width: 387px;
  flex: 0 0 387px;
  width: 100%;
}
.article-aside__item-head {
  padding-bottom: 24px;
}
.article-aside__item-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
}
.article-aside .media-subcard {
  border-top: 1px solid #eceef5;
}
.article__bottom {
  padding-top: 36px;
}

.share-modal {
  padding: 0;
  background: transparent;
  max-width: 454px;
  width: 100%;
  overflow: visible;
}

.share-modal__head {
  margin-bottom: 24px;
}

.share-modal__inner {
  padding: 30px;
  background: white;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  position: relative;
}

.share-modal__message {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  background: #02152c;
  font-size: 12px;
  color: white;
  padding: 5px;
  border-radius: 99px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}

.share-modal__message.is-visible {
  visibility: visible;
  opacity: 1;
}

.share-modal__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
}

.share-modal__url {
  display: flex;
  gap: 10px;
  margin-bottom: 24px;
}

.share-modal__url-left {
  flex: 1 1 auto;
  position: relative;
  display: flex;
}

.share-modal__url-left::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  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.666 10.0002C11.666 14.5835 7.08268 14.1668 5.83268 14.1668C4.58268 14.1668 1.66602 13.3335 1.66602 10.0002C1.66602 6.66683 4.72157 5.8335 5.83268 5.8335H6.24935M8.33268 10.01C8.33268 5.4267 12.916 5.84336 14.166 5.84336C15.416 5.84336 18.3327 6.6767 18.3327 10.01C18.3327 13.3434 15.2771 14.1767 14.166 14.1767L13.7493 14.1668' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.share-modal__url-input {
  padding-left: 44px;
  height: 52px;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
  padding-right: 16px;
  outline: none;
  border: 1px solid #d5dae2;
  border-radius: 8px;
  width: 100%;
  background: white !important;
}

.share-modal__url-input:hover {
  background: white;
}

.share-modal__url-copy {
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  border-radius: 8px;
  background-color: var(--Primary-500---main, #007eee);
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  outline: none;
  box-shadow: none;
  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='M15 3V6.4C15 6.96005 15 7.24008 15.109 7.45399C15.2049 7.64215 15.3578 7.79513 15.546 7.89101C15.7599 8 16.0399 8 16.6 8H20M10 8H6C4.89543 8 4 8.89543 4 10V19C4 20.1046 4.89543 21 6 21H12C13.1046 21 14 20.1046 14 19V16M16 3H13.2C12.0799 3 11.5198 3 11.092 3.21799C10.7157 3.40973 10.4097 3.71569 10.218 4.09202C10 4.51984 10 5.0799 10 6.2V12.8C10 13.9201 10 14.4802 10.218 14.908C10.4097 15.2843 10.7157 15.5903 11.092 15.782C11.5198 16 12.0799 16 13.2 16H16.8C17.9201 16 18.4802 16 18.908 15.782C19.2843 15.5903 19.5903 15.2843 19.782 14.908C20 14.4802 20 13.9201 20 12.8V7L16 3Z' stroke='white' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 1s;
  cursor: pointer;
}

.share-modal__url-copy:hover {
  background-color: #2562eb;
}

.share-modal__soc-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.share-modal__soc-title {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  text-align: left;
  color: #1d1d1f;
}

.share-modal__soc-link {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  border-radius: 8px;
  overflow: hidden;
  display: block;
  position: relative;
}

.share-modal__soc-link img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: 1s;
}

.share-modal__soc-link img.is-hover {
  opacity: 0;
  visibility: hidden;
}

.share-modal__soc-link:hover img {
  opacity: 0;
  visibility: hidden;
}

.share-modal__soc-link:hover img.is-hover {
  opacity: 1;
  visibility: visible;
}

.fancy-basic .fancybox-close-small {
  color: white;
  right: -44px;
  top: 0;
}

.article__main.js-article-main {
  width: calc(100% - 387px);
  flex: 0 0 auto;
}

.js-article-aside {
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}

.js-article-aside.is-visible {
  overflow: visible;
  height: auto;
  visibility: visible;
  opacity: 1;
}

@media (max-width: 1439px) {
  .article__body {
    gap: 30px;
  }
}
@media (max-width: 1023px) {
  .article__body {
    flex-direction: column;
    gap: 36px;
  }
  .article__main.js-article-main {
    width: 100%;
  }
  .article__content p {
    font-size: 16px;
  }
  .article-aside {
    max-width: none;
    flex: 0 0 auto;
  }
  .article__head {
    margin-bottom: 24px;
  }
  .article {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .article__content p {
    font-size: 14px;
  }
  .article-tags__list {
    gap: 12px;
  }
  .media-subcard__name {
    font-size: 16px;
  }
  .article__share {
    font-size: 0;
  }
}
@media (max-width: 560px) {
  .fancy-basic .fancybox-close-small {
    color: white;
    right: 0;
    top: -44px;
  }
  .fancy-basic .fancybox-slide {
    padding-top: 60px;
  }
}
.pagination__list {
  display: flex;
  gap: 7px;
  align-items: center;
  justify-content: center;
}
.pagination__item.is-active .pagination__link {
  background-color: #007eee;
  color: white;
  border-color: #007eee;
}
.pagination__item:first-child {
  margin-right: auto;
}
.pagination__item:last-child {
  margin-left: auto;
}
.pagination__link {
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #eceef5;
  background-color: #f5f6fa;
  font-size: 14px;
  font-weight: 600;
  line-height: 160%;
  color: #1d1d1f;
  width: 40px;
  height: 40px;
}
.pagination__link.is-prev,
.pagination__link.is-next {
  background-repeat: no-repeat;
  background-position: center;
}
.pagination__link.is-prev {
  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.8 15.6L10.2 12L13.8 8.39999' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.pagination__link.is-next {
  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='M9.84 16.32L14.16 12L9.84 7.67999' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.same {
  padding: 40px 0;
}
.same__head {
  margin-bottom: 36px;
}
.same__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 133%;
  color: #0a0d13;
}
.same-slider__wrapper {
  min-width: 0;
}
.same-slider__wrapper .catalog-card {
  max-width: 676px;
}
.same__slider {
  width: 100%;
  overflow: visible;
  overflow-x: clip;
}
.same__slider-wrapper {
  position: relative;
}
.same__prev,
.same__next {
  position: absolute;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  cursor: pointer;
}
.same__prev {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 19L5.5 12M5.5 12L12.5 5M5.5 12L19.5 12' stroke='%2310141D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  left: -2.5%;
}
.same__next {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 5L19.5 12M19.5 12L12.5 19M19.5 12H5.5' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  right: -2.5%;
}

@media (max-width: 1439px) {
  .same__title {
    font-size: 32px;
  }
}
@media (max-width: 1023px) {
  .same__title {
    font-size: 28px;
  }
}
.search {
  padding-bottom: 100px;
}
.search__tabs {
  display: flex;
  gap: 24px;
  width: 100%;
  overflow: auto;
  border-bottom: 1px solid #d5dae2;
}
.search__tabs::-webkit-scrollbar {
  display: none;
}
.search__tab {
  display: block;
  padding: 24px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: #1d1d1f;
  position: relative;
  white-space: nowrap;
}
.search__tab::before {
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #007eee;
  content: "";
  transition: 0.3s;
  opacity: 0;
  position: absolute;
}
.search__tab.is-active::before {
  opacity: 1;
}
.search-card {
  padding: 27px 0;
  border-bottom: 2px solid #eceef5;
  display: flex;
  gap: 16px;
  justify-content: space-between;
}
.search-card:hover .search-card__name {
  color: #007eee;
}
.search-card__tag {
  background: #fff;
  margin-bottom: 10px;
  display: inline-flex;
  border: 1px solid #eceef5;
  height: 24px;
  align-items: center;
  border-radius: 20px;
  gap: 6px;
  padding: 0 8px;
  justify-content: center;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  background: white;
}
.search-card__tag:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #007eee;
}
.search-card__group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.search-card__name {
  font-size: 28px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  transition: 0.3s;
}
.search-card__img {
  width: 125px;
  height: 80px;
  flex: 0 0 125px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.search-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.search__more {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
  margin-top: 44px;
  font-size: 16px;
  font-weight: 500;
  line-height: 133%;
  text-align: left;
  position: relative;
  color: #1d1d1f;
  border-radius: 6px;
  transition: 1s;
}
.search__more:hover {
  background: var(--Background-background-100, #eceef5);
}
.search__more::before {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 0 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 17.5C5.85786 17.5 2.5 14.1421 2.5 10C2.5 8.07911 3.22213 6.32689 4.40973 5L6.66667 2.5M10 2.5C14.1421 2.5 17.5 5.85786 17.5 10C17.5 11.9209 16.7779 13.6731 15.5903 15L13.3333 17.5M2.5 2.5H6.66667M6.66667 2.5V6.66667M17.5 17.5H13.3333M13.3333 17.5V13.3333' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
}

@media (max-width: 1023px) {
  .search {
    padding-bottom: 60px;
  }
  .search-card__name {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .search-card__name {
    font-size: 16px;
  }
  .search-card__img {
    width: 80px;
    height: 65px;
    flex: 0 0 80px;
  }
}
@charset "UTF-8";
.services-intro {
  background: #f5f6fa;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 40px;
}
.services-intro.is-white {
  background: white;
}
.services-intro.is-main .services-intro__title {
  margin-bottom: 0;
}
.services-intro__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.services-intro__head {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.services-intro__back {
  border-radius: 99px;
  border: none;
}
.services-intro__tabs {
  display: flex;
  gap: 24px;
  border-bottom: 1px solid #d5dae2;
  width: 100%;
  overflow: auto;
}
.services-intro__tabs::-webkit-scrollbar {
  display: none;
}
.services-intro__tab {
  display: block;
  padding: 24px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: #1d1d1f;
  position: relative;
  white-space: nowrap;
}
.services-intro__tab::before {
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #007eee;
  content: "";
  transition: 0.3s;
  opacity: 0;
  position: absolute;
}
.services-intro__tab.is-active::before {
  opacity: 1;
}
.services-intro__description {
  max-width: 572px;
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 33px */
  letter-spacing: -0.22px;
}
.services-intro__cards {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  padding-top: 30px;
}
.services-intro__cards-col {
  width: calc(50% - 12px);
}
.services-intro__card {
  display: flex;
  gap: 20px;
  align-items: center;
  border-radius: 12px;
  padding: 20px;
  z-index: 2;
  position: relative;
  overflow: hidden;
  transition: 0.3s ease-out;
}
.services-intro__card::before {
  position: absolute;
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  background: linear-gradient(0deg, #1eb7ff 0%, #007eee 100%);
  z-index: -1;
}
.services-intro__card:hover::before {
  transform: translateY(-50%) translateX(-50%) rotate(-180deg);
}
.services-intro__card:hover .services-intro__card-btn {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='8' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M19 15L26 22L19 29' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.services-intro__card-icon {
  width: 80px;
  height: 84px;
  flex: 0 0 80px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='84' viewBox='0 0 80 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9217 11.0526C12.9217 11.0526 0 18.5132 0 33.6414V49.5987C0 49.5987 4.98792e-05 64.9342 13.1269 72.602L26.8689 80.6842C26.8689 80.6842 39.7906 88.1447 52.5072 80.6842L66.2494 72.602C66.2494 72.602 79.3761 64.9342 79.3761 49.5987V33.227C79.3761 33.227 79.3761 18.5132 66.8647 11.2599L53.5327 3.5921C53.5327 3.5921 39.5855 -4.49013 25.6383 3.5921L12.9217 11.0526Z' fill='white'/%3E%3C/svg%3E%0A");
  display: flex;
  align-items: center;
  justify-content: center;
}
.services-intro__card-icon img {
  display: block;
}
.services-intro__card-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: white;
}
.services-intro__card-btn {
  margin-top: 8px;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='8' fill='white' fill-opacity='0.1'/%3E%3Cpath d='M19 15L26 22L19 29' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
  margin-left: auto;
  align-self: flex-start;
}
.services-intro__grid {
  display: grid;
  grid-template-columns: 305px 1fr 165px;
  gap: 10px;
}
.services-intro__col:nth-child(1) {
  padding-top: 52px;
}
.services-intro__col:nth-child(3) {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 46px;
}
.services-intro__col:nth-child(3) .btn {
  width: 100%;
}
.services-intro__label {
  background: #fff;
  margin-bottom: 12px;
  display: inline-flex;
  height: 24px;
  align-items: center;
  border-radius: 20px;
  gap: 6px;
  padding: 0 8px;
  justify-content: center;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  margin-bottom: 16px;
  background: white;
}
.services-intro__label:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #007eee;
}
.services-intro__title {
  font-weight: 400;
  line-height: 1.1;
  font-size: 48px;
  letter-spacing: -1.62px;
  margin-bottom: 22px;
}
.services-intro__price {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
}
.services-intro__price span {
  color: var(--Primary-500---main, #007eee);
}
.services-intro__content {
  width: 100%;
}
.services-intro__form {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 1px;
  border-radius: 9px;
  background: var(--Primary-500---main, #007eee);
}
.services-intro__search {
  height: 56px;
  padding: 0 12px;
}
.services-intro__button {
  flex: 0 0 56px;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  cursor: pointer;
  border-radius: 8px;
  background: var(--Primary-500---main, #007eee);
}
.services-intro__button:after {
  content: "";
  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='M16.6725 16.6412L21 21M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.services-links {
  margin-top: 20px;
}
.services-links__head {
  display: flex;
  padding: 16px 26px;
  position: relative;
  margin-bottom: 20px;
}
.services-links__head:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #007eee;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.services-links__pretitle {
  display: block;
  color: var(--Background-Background, #02152c);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.services-links__grid {
  display: grid;
  align-items: stretch;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.services-links__item {
  display: flex;
  width: 100%;
}
.services-links__card {
  display: flex;
  gap: 20px;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px;
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
  position: relative;
  transition: 0.3s;
}
.services-links__card:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='22' fill='white'/%3E%3Cpath d='M24 22C24 27.5 18.5 27 17 27C15.5 27 12 26 12 22C12 18 15.6667 17 17 17H17.5M20 22.0118C20 16.5118 25.5 17.0118 27 17.0118C28.5 17.0118 32 18.0118 32 22.0118C32 26.0118 28.3333 27.0118 27 27.0118L26.5 27' stroke='%2310141D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  transition: 0.3s;
}
.services-links__card:hover {
  background: var(--Primary-100, #dbeafe);
}
.services-links__card:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='22' fill='url(%23paint0_linear_154_14244)'/%3E%3Cpath d='M24 22C24 27.5 18.5 27 17 27C15.5 27 12 26 12 22C12 18 15.6667 17 17 17H17.5M20 22.0118C20 16.5118 25.5 17.0118 27 17.0118C28.5 17.0118 32 18.0118 32 22.0118C32 26.0118 28.3333 27.0118 27 27.0118L26.5 27' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_154_14244' x1='44' y1='2.22371e-06' x2='-7.89922' y2='30.6045' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234A9EE5'/%3E%3Cstop offset='0.159031' stop-color='%2369D6E6'/%3E%3Cstop offset='0.62934' stop-color='%234A9FE6'/%3E%3Cstop offset='1' stop-color='%23007EEE'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.services-links__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
}
.services-detail {
  padding: 40px 0 80px;
}
.services-detail__body {
  display: grid;
  grid-template-columns: 1fr 165px;
  gap: 10px;
}
.services-detail__item {
  display: grid;
  grid-template-columns: 305px 1fr;
  gap: 10px;
  padding: 40px 0;
}
.services-detail__item:first-child {
  padding-top: 0;
}
.services-detail__item:last-child {
  padding-bottom: 0;
}
.services-detail__item:not(:last-child) {
  border-bottom: 1px dashed #d5dae2;
}
.services-detail__pretitle {
  position: sticky;
  top: 90px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 39.2px */
  letter-spacing: -0.28px;
}
.services-detail__right p {
  color: var(--Content-Black-1000, #1d1d1f);
  font-family: "Vela Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44; /* 144.444% */
}
.services-detail__right p:not(:last-child) {
  margin-bottom: 20px;
}
.services-detail__right ol:not(:last-child) {
  margin-bottom: 20px;
}
.services-detail__right ol li {
  margin-bottom: 10px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44; /* 144.444% */
  counter-increment: services-counter;
  padding-left: 30px;
  position: relative;
}
.services-detail__right ol li:before {
  content: counter(services-counter) ".";
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44; /* 144.444% */
  position: absolute;
  top: 0;
  left: 5px;
}
.services-detail__right ul:not(:last-child) {
  margin-bottom: 20px;
}
.services-detail__right ul li {
  margin-bottom: 10px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44; /* 144.444% */
  padding-left: 30px;
  position: relative;
}
.services-detail__right ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #1d1d1f;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 10px;
}
.services-detail__price {
  display: flex;
  justify-content: space-between;
}
.services-detail__price span {
  display: inline-flex;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
}
.services-detail__price span:last-child {
  color: var(--Primary-500---main, #007eee);
  text-align: right;
}
.services-detail__footer {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}
.services-detail__footer .btn {
  width: 100%;
  height: 76px;
  font-size: 20px;
}
.services-nums {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 10px;
  counter-reset: num;
}
.services-nums__item {
  counter-increment: num;
}
.services-nums__item .services-nums__head:nth-child(-n + 9):before {
  content: "0" counter(num) ".";
}
.services-nums__head {
  padding: 20px 24px;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  gap: 26px;
  position: relative;
  border-radius: 10px;
  background: var(--Gray-80, #f5f6fa);
  transition: 0.3s;
}
.services-nums__head.js-accordeon {
  cursor: pointer;
}
.services-nums__head.js-accordeon:after {
  content: "";
  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%3Crect width='36' height='36' rx='18' fill='white'/%3E%3Cpath d='M14.3996 16.2008L17.9996 19.8008L21.5996 16.2008' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  margin-left: auto;
}
.services-nums__head.js-accordeon.is-active:after {
  rotate: 180deg;
}
.services-nums__head.is-active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.services-nums__head:before {
  content: counter(num) ".";
  width: 36px;
  flex: 0 0 36px;
  display: inline-flex;
  color: var(--Primary-500---main, #007eee);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
}
.services-nums__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
}
.services-nums__hidden {
  display: none;
  background: var(--Gray-80, #f5f6fa);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-right: 24px;
  padding-left: 86px;
  padding-bottom: 20px;
}
.services-nums__hidden p {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.services-list {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 10px;
}
.services-list__head {
  padding: 20px 24px;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  gap: 26px;
  position: relative;
  border-radius: 10px;
  background: var(--Gray-80, #f5f6fa);
  transition: 0.3s;
}
.services-list__head.js-accordeon {
  cursor: pointer;
}
.services-list__head.js-accordeon:after {
  content: "";
  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%3Crect width='36' height='36' rx='18' fill='white'/%3E%3Cpath d='M14.3996 16.2008L17.9996 19.8008L21.5996 16.2008' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  margin-left: auto;
}
.services-list__head.js-accordeon.is-active:after {
  rotate: 180deg;
}
.services-list__head.is-active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.services-list__head:before {
  content: "";
  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='M10 18.6111L14.9231 23.5L26 12.5' stroke='%23007EEE' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 36px;
  height: 36px;
}
.services-list__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
}
.services-list__hidden {
  display: none;
  background: var(--Gray-80, #f5f6fa);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-right: 24px;
  padding-left: 86px;
  padding-bottom: 20px;
}
.services-list__hidden p {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .services-intro__title {
    font-size: 42px;
  }
  .services-intro__description {
    font-size: 20px;
  }
  .services-links__name {
    font-size: 20px;
  }
  .services-intro__grid {
    grid-template-columns: 250px 1fr 165px;
  }
  .services-detail__item {
    grid-template-columns: 250px 1fr;
  }
  .services-detail__right p {
    font-size: 16px;
  }
  .services-nums__head:before {
    font-size: 20px;
  }
  .services-nums__name,
  .services-list__name {
    font-size: 20px;
  }
  .services-list__head:before,
  .services-list__head.js-accordeon:after {
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    background-size: 100%;
  }
  .services-detail__price span {
    font-size: 20px;
  }
  .services-detail__pretitle {
    font-size: 24px;
  }
  .services-detail__footer .btn {
    height: 52px;
    font-size: 18px;
  }
  .services-detail__right ol li {
    font-size: 16px;
  }
  .services-detail__right ol li:before {
    font-size: 16px;
  }
}
@media screen and (max-width: 1199px) {
  .services-intro__card-name {
    font-size: 20px;
  }
  .services-intro__cards-col {
    width: 100%;
  }
  .services-intro__cards {
    gap: 12px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .services-intro__title {
    font-size: 36px;
  }
  .services-detail__body {
    grid-template-columns: 1fr;
  }
  .services-intro__col:nth-child(1) {
    display: none;
  }
  .services-intro__grid {
    grid-template-columns: 1fr 165px;
  }
  .services-intro__price {
    font-size: 16px;
  }
  .services-detail__item {
    grid-template-columns: 200px 1fr;
  }
  .services-detail__pretitle {
    font-size: 20px;
  }
  .services-nums__head:before,
  .services-nums__name,
  .services-list__name {
    font-size: 18px;
  }
  .services-detail__price span {
    font-size: 18px;
  }
  .services-detail {
    padding: 30px 0;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .services-intro__title {
    font-size: 26px;
    margin: 0;
  }
  .services-intro__description {
    font-size: 16px;
  }
  .services-links__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .services-intro__grid {
    grid-template-columns: 1fr;
  }
  .services-detail__item {
    grid-template-columns: 1fr;
  }
  .services-detail__left {
    margin-bottom: 20px;
  }
  .services-detail__pretitle br {
    display: none;
  }
  .services-detail__price {
    flex-direction: column;
    gap: 15px;
  }
  .services-detail__aside {
    margin-top: 20px;
  }
  .smi-slider__nav {
    display: none;
  }
  .services-intro__price {
    margin-top: 10px;
  }
  .services-intro__card-name {
    -webkit-line-clamp: unset;
    font-size: 16px;
  }
  .services-intro__card-icon {
    flex: 0 0 60px;
    width: 60px;
    height: 60px;
    padding: 10px;
    background-size: contain;
    align-self: flex-start;
  }
  .services-intro__card-icon img {
    max-width: 100%;
  }
  .services-intro__card {
    gap: 10px;
    padding: 12px;
  }
  .services-intro__card-btn {
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
  }
}

@charset "UTF-8";
.updates {
  padding: 40px 0;
}
.updates.is-inner {
  padding: 0;
}
.updates.is-inner .updates__container {
  padding: 0;
}
.updates.is-inner .updates__body {
  padding: 30px;
  flex-direction: column;
}
.updates.is-inner .updates__right,
.updates.is-inner .updates__left {
  width: 100%;
}
.updates__body {
  padding: 40px;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  position: relative;
  z-index: 2;
  border-radius: 12px;
  overflow: hidden;
}
.updates__body::before {
  background: rgba(2, 21, 44, 0.1);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.updates__body video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.updates__title {
  font-size: 32px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  max-width: 790px;
  color: white;
}
.updates__btn {
  padding: 10px 12px 10px 16px;
  border-radius: 8px;
  background-color: white;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  align-self: flex-start;
}
.updates__btn::after {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  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.25 13.75L13.75 6.25' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 6.25H13.75V13.75' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: 6px;
}
.updates__left {
  width: 55%;
}
.updates__right {
  width: 45%;
}
.updates-interests {
  display: flex;
  flex-direction: column;
  padding: 40px;
  border-radius: 24px;
  background: var(--Background-Disabled, #f5f6fa);
  width: 100%;
}
.updates-interests__form {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.updates-interests__input {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 10px;
  padding-left: 50px;
  border-radius: var(--radius-s, 8px);
  background: var(--Content-White, #fff);
  position: relative;
}
.updates-interests__input:before {
  content: "";
  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='M2.4039 7.06031L11.9998 11.8583L21.5959 7.06025C21.5235 5.79983 20.4785 4.80005 19.1999 4.80005H4.7999C3.52132 4.80005 2.47626 5.79986 2.4039 7.06031Z' fill='%23007EEE'/%3E%3Cpath d='M21.5999 9.74153L11.9998 14.5416L2.3999 9.7416V16.8C2.3999 18.1255 3.47442 19.2 4.7999 19.2H19.1999C20.5254 19.2 21.5999 18.1255 21.5999 16.8V9.74153Z' fill='%23007EEE'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.updates-interests__input input {
  outline: none;
  height: 24px;
  padding-right: 10px;
  border: 0;
  padding-left: 0;
}
.updates-interests__input input:focus {
  background: transparent;
}
.updates-interests__input input::placeholder {
  color: #505d76;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.updates-interests__submit {
  display: inline-flex;
  height: 44px;
  width: 44px;
  flex: 0 0 44px;
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Primary-500---main, #007eee);
  background: var(--Primary-500---main, #007eee);
  align-items: center;
  justify-content: center;
  border: 0;
  cursor: pointer;
}
.updates-interests__submit:after {
  content: "";
  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='M12 5L19 12M19 12L12 19M19 12H5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.services-intro__grid {
  width: 100%;
}

.catalog-slider__pagination .swiper-pagination-bullet::after {
  content: "";
  width: calc(100% + 6px);
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  height: 100vh;
  position: absolute;
}

.catalog-slider__pagination .swiper-pagination-bullet {
  position: relative;
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .updates__btn {
    white-space: nowrap;
  }
  .updates__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .updates__title {
    font-size: 24px;
  }
  .updates__body {
    padding: 30px;
    flex-direction: column;
  }
  .updates {
    padding: 20px 0;
  }
  .updates__left,
  .updates__right {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .updates__body {
    padding: 20px;
    border-radius: 12px;
  }
  .updates__title {
    font-size: 22px;
  }
  .filter-radio span {
    font-size: 14px;
  }
  .map-filter__toggle {
    top: 86px;
  }
  .map-filter__head {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }
  .map-filter {
    width: auto;
    right: 40px !important;
    max-width: calc(100% - 40px);
    left: 0;
    transform: translateX(-100%);
  }
  .map-filter.is-active {
    transform: none;
  }
  .map-filter__grid .catalog-card {
    width: 100%;
  }
}
@media screen and (max-width: 560px) {
  .filter__body {
    height: calc(100vh - 75px - 65px - 138px);
  }
  .filter {
    height: calc(100vh - 90px);
    width: auto;
    top: -10px;
    right: 40px !important;
    max-width: none;
  }
  .filter.is-righty {
    left: 40px !important;
  }
}
@media screen and (max-width: 480px) {
  /* Стили для экрана до 767px */
  .updates__title {
    text-align: center;
  }
  .updates__btn {
    width: 100%;
  }
}

/* start camarill 29.10.24 */

.done-modal {
  max-width: 400px;
  padding: 30px;
  text-align: center;
  gap: 30px;
  border-radius: 12px;
}
.done-modal__icon {
  margin-bottom: 30px;
}
.done-modal__title {
  font-size: 26px;
  margin-bottom: 30px;
}
.done-modal__desc {
  display: block;
  text-align: center;
  font-size: 16px;
}
.services-intro__card-bottom span {
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  color: white;
}
.services-intro__card {
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  height: 100%;
}
.services-intro__card-grid {
  gap: 20px;
  align-items: center;
  display: flex;
}

/* end camarill 29.10.24 */

/* hanvis 29 oct 2024 */

.index-about__body {
  gap: 15px;
}

.index-about__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}

.index-about__name {
  font-size: 32px;
}

.index-about__desc {
  font-size: 14px;
}

@media (max-width: 767px) {
  .index-about__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .index-about__card {
    padding: 15px;
  }
  .index-about__name {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .index-about__pretitle {
    font-size: 36px;
  }
  .index-about__description {
    font-size: 14px;
    margin: 0;
  }
  .catalog-filt__top {
    grid-template-columns: repeat(1, minmax(150px, 1fr));
  }
}

/* hanvis 29 oct 2024 */

.select2-container {
  z-index: 99999;
}

/* End */


/* Start:/local/templates/common/template_styles.css?17429110712747*/
.catalog-slider__card img {
  opacity: 0;
}

.lot-card__hidden li {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #1d1d1f;
  margin-bottom: 0;
}

.lot-card__hidden li:last-child {
  margin-bottom: 0;
}

.lot-card__table-text {
  word-break: break-word;
}

.lot-card.is-drop .lot-card__hidden * {
  margin-bottom: 0 !important;
  text-align: justify;
}

.lot-card__head.is-drop {
  gap: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lot-card__head.is-drop::after {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.3s;
  transform: rotate(-180deg);
}
.lot-card__head.is-active::after {
  transform: none;
}
.lot-heading {
  padding-bottom: 0;
}
.lot-heading__tags {
  position: relative;
}

.header-catalog__col:last-child {
  grid-area: auto / 4 / auto / 6;
}

.header-catalog__col:last-child .header-catalog__btn {
  padding: 11px;
}

@media (max-width: 1439px) {
  .header-catalog__col:last-child {
    grid-area: auto / 4 / auto / 4;
  }
  .header-catalog__col:last-child .header-catalog__btn {
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .header-catalog__col:last-child {
    grid-area: auto / 4 / auto / 3;
  }
}

@media (max-width: 767px) {
  .index-about__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .lot-card__hidden li {
    font-size: 14px;
  }
  .header-catalog__col:last-child {
    grid-column: span 3;
  }
  .services-intro__head {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
  .header-catalog__col:last-child .header-catalog__btn {
    height: 60px;
  }
}

.lot-card__table-text > a[href^="tel:"] {
  pointer-events: none;
  text-decoration: none;
  color: inherit;
}

.lot-card.is-drop .lot-card__head {
  gap: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lot-card.is-drop .lot-card__head::after {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.3s;
  transform: rotate(-180deg);
  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='M5 15L12 8L19 15' stroke='%23667691' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lot-card.is-drop .lot-card__head.is-active::after {
  transform: none;
}
.lot-heading {
  padding-bottom: 0;
}
.lot-heading__tags {
  position: relative;
}
.lot-heading__title {
  color: #1D1D1F;
  font-size: 24px;
  padding: 16px;
  padding-bottom: 0;
}
@media(max-width: 767px) {
  .lot-heading__title {
    font-size: 18px;
  }
}
/* End */
/* /local/templates/common/static/css/main.css?1738769848404838 */
/* /local/templates/common/template_styles.css?17429110712747 */
