

/* Start:/local/templates/rad/static/css/main.css?1741688237633996*/
@font-face {
  font-family: 'Vela Sans';
  font-display: swap;
  src: local('Vela Sans'),
    url('/local/templates/rad/static/css/../fonts/Vela-Sans/VelaSans-GX.ttf')
      format('woff2 supports variations'),
    url('/local/templates/rad/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/rad/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;
  scroll-padding-top: 68px;
}

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: 65px;
}
body.is-fixed {
  overflow: hidden;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(24, 28, 50, 0.1);
  backdrop-filter: blur(5px);
  z-index: 101;
  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: 46px;
  line-height: 130%;
}

h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 42px;
  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: var(--Content-White, #fff);
  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: var(--Content-White, #fff);
  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;
  }
}
@charset "UTF-8";
.about__card {
  height: 100%;
}
.about-intro {
  margin: 0 16px;
  border-radius: var(--radius-m, 12px);
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding-bottom: 50px;
}
.about-intro video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.about-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;
}
.about-intro__body {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.about-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;
}
.about-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;
}
.about-intro__title {
  font-size: 54px;
  margin-bottom: 24px;
}
.about-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;
}
.about-intro__description {
  max-width: 760px;
  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;
}
.about-main {
  padding: 40px 0;
}
.about-main__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.about-main__card {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 24px;
  border-radius: 16px;
  background: var(--Gray-80, #f5f6fa);
}
.about-main__icon {
  margin-bottom: 16px;
}
.about-main__name {
  margin-bottom: 14px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
}
.about-main__desc {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.about-main__list li {
  padding-left: 34px;
  position: relative;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.about-main__list li:not(:last-child) {
  margin-bottom: 14px;
}
.about-main__list li:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M5.66675 13L9.66675 17L19.6667 7' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 25px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
}
.about-mission {
  margin: 20px 16px;
  border-radius: var(--radius-m, 12px);
  background: linear-gradient(
      0deg,
      rgba(2, 21, 44, 0.1) 0%,
      rgba(2, 21, 44, 0.1) 100%
    ),
    #007eee;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 50px 0;
}
.about-mission video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.about-mission__body {
  display: flex;
  gap: 30px;
}
.about-mission__left {
  width: 60%;
}
.about-mission__right {
  height: 40%;
}
.about-mission__right img {
  display: block;
  width: 100%;
}
.about-mission__title {
  margin-bottom: 42px;
  color: var(--Content-White, #fff);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%; /* 48.72px */
  letter-spacing: -1.26px;
}
.about-mission__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 636px;
}
.about-mission__list li {
  padding-left: 36px;
  position: relative;
  color: var(--Content-White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
}
.about-mission__list li:not(:last-child) {
  margin-bottom: 30px;
}
.about-mission__list li: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='M5 13L9 17L19 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
}
.about-numbers {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.about-numbers__item {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.about-numbers__card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  border-radius: var(--radius-m, 12px);
  background: var(--Content-White, #fff);
  overflow: hidden;
  z-index: 1;
  min-height: 215px;
  padding: 30px;
}
.about-numbers__card:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313' height='314' viewBox='0 0 313 314' fill='none'%3E%3Cg filter='url(%23filter0_f_9_2190)'%3E%3Ccircle cx='45' cy='323' r='79' fill='%23007EEE'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_9_2190' x='-284' y='-6' width='658' height='658' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='125' result='effect1_foregroundBlur_9_2190'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  width: 313px;
  height: 314px;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 0.3s;
  z-index: -1;
}
.about-numbers__card:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313' height='314' viewBox='0 0 313 314' fill='none'%3E%3Cg filter='url(%23filter0_f_9_2189)'%3E%3Ccircle cx='264.5' cy='24.5' r='100.5' fill='%2348D4FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_9_2189' x='-86' y='-326' width='701' height='701' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='125' result='effect1_foregroundBlur_9_2189'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  width: 313px;
  height: 314px;
  position: absolute;
  top: 0;
  right: 0;
  transition: 0.3s;
  z-index: -1;
}
.about-numbers__card:nth-child(even):before {
  bottom: auto;
  top: 0;
  transform: rotate(90deg);
}
.about-numbers__card:nth-child(even):after {
  top: auto;
  bottom: 0;
  transform: rotate(90deg);
}
.about-numbers__card:hover:before {
  scale: 2;
}
.about-numbers__card:hover:after {
  scale: 2;
}
.about-numbers__count {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 68.2px */
  letter-spacing: -1.86px;
}
.about-numbers__count span {
  display: inline-block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.94; /* 194.444% */
  letter-spacing: 0;
}
.about-numbers__desc {
  display: block;
  min-height: 52px;
  color: var(--Content-black-500, #505d76);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44; /* 144.444% */
}
.about-team {
  padding: 40px 0;
}
.about-team__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 40px;
}
.about-clients {
  padding: 60px 0;
  background: var(--Gray-80, #f5f6fa);
}
.about-clients__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  margin-bottom: 40px;
}
.about-clients-first {
  margin-bottom: 20px;
}
.about-clients-first__wrapper {
  transition-timing-function: linear;
  align-items: stretch;
}
.about-clients-first__slide {
  height: auto;
}
.about-clients-second__wrapper {
  transition-timing-function: linear;
  align-items: stretch;
}
.about-clients-second__slide {
  height: auto;
}
.about-ratings {
  padding: 60px 0 40px;
}
.about-ratings__head {
  margin-bottom: 40px;
}
.about-ratings__body {
  position: relative;
}
.about-quotes.reviews-quotes {
  margin: 40px 16px;
}
.about-history {
  padding: 60px 0;
  background: var(--Gray-80, #f5f6fa);
}
.about-history__head {
  margin-bottom: 40px;
}
.about-history__years {
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  gap: 10px;
  overflow-x: auto;
}
.about-history__years::-webkit-scrollbar {
  display: none;
}
.about-history__year {
  padding-left: 26px;
  position: relative;
  display: inline-flex;
  color: var(--Gray-400, #8593ab);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
}
.about-history__year:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23007EEE'/%3E%3C/svg%3E");
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  opacity: 0;
  transition: 0.3s;
}
.about-history__year.is-active:before {
  opacity: 1;
}
.about-history-slider__slide {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.about-history-slider__slide:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='444' height='16' viewBox='0 0 444 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7' fill='white' stroke='%23B0B9C9' stroke-width='2'/%3E%3Cline x1='16' y1='7' x2='444' y2='7' stroke='%23B0B9C9' stroke-width='2' stroke-dasharray='2 4'/%3E%3C/svg%3E%0A");
  width: 444px;
  height: 16px;
}
.about-history__card {
  display: flex;
  flex-direction: column;
  padding: 30px;
  border-radius: var(--radius-m, 12px);
  background: var(--Content-White, #fff);
}
.about-history__date {
  display: block;
  margin-bottom: 15px;
  color: var(--Gray-400, #8593ab);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
}
.about-history__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;
  margin-bottom: 50px;
}
.about-history__gallery {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}
.about-history__content {
  position: relative;
}
.about-history__img {
  display: none;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.about-history__img:nth-child(-n + 3) {
  display: inline-flex;
}
.about-history__img img {
  display: block;
  width: 100%;
}
.about-history__img span {
  position: absolute;
  padding: 20px;
  inset: 0;
  background: rgba(34, 38, 47, 0.1);
  backdrop-filter: blur(4.5px);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Content-White, #fff);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .about-intro__title {
    font-size: 42px;
  }
  .about-main__name {
    font-size: 18px;
  }
  .about-main__desc {
    font-size: 14px;
  }
  .about-main__list li {
    font-size: 14px;
  }
  .about-main__icon img {
    max-width: 80px;
  }
  .about-mission {
    padding: 30px 0;
  }
  .about-mission__title {
    font-size: 36px;
    margin-bottom: 30px;
  }
  .about-mission__list li {
    font-size: 16px;
  }
  .about-numbers__count {
    font-size: 42px;
  }
  .about-numbers__desc {
    font-size: 16px;
  }
  .about-ratings {
    padding: 40px 0;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .about-intro__title {
    font-size: 32px;
  }
  .about-intro__description {
    font-size: 14px;
  }
  .about-main__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .about-mission__title {
    font-size: 32px;
  }
  .about-mission__list li {
    font-size: 14px;
  }
  .about-mission__list li:not(:last-child) {
    margin-bottom: 20px;
  }
  .about-numbers__desc {
    font-size: 14px;
  }
  .about-numbers__count {
    font-size: 32px;
  }
  .about-history__year {
    font-size: 20px;
  }
  .about-history {
    padding: 30px 0;
  }
  .about-history__date {
    font-size: 16px;
  }
  .about-history__name {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .about-intro {
    margin: 0;
  }
  .about-main__card {
    padding: 16px;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .about-intro__title {
    font-size: 24px;
  }
  .about-main__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .about-mission__body {
    flex-direction: column;
  }
  .about-mission__left {
    width: 100%;
  }
  .about-mission__right {
    width: 100%;
  }
  .about-mission__right img {
    display: block;
    width: 100%;
  }
  .about-mission__title {
    font-size: 24px;
    text-align: center;
  }
  .about-numbers__item {
    grid-template-columns: repeat(1, 1fr);
  }
  .about-numbers__card {
    min-height: 150px;
    padding: 20px;
  }
  .about-numbers__desc {
    min-height: auto;
  }
  .about-team__btn {
    font-size: 0;
    gap: 0;
    padding-left: 12px;
  }
  .about-team {
    padding: 30px 0;
  }
  .team-personal__prev,
  .team-personal__next {
    display: none;
  }
  .about-team__head {
    margin-bottom: 30px;
  }
  .about-clients {
    padding: 30px 0;
  }
  .about-clients__btn {
    font-size: 0;
    gap: 0;
    padding-left: 12px;
  }
  .about-ratings__nav {
    display: none;
  }
  .about-ratings {
    padding: 30px 0;
  }
  .about-ratings__head {
    margin-bottom: 30px;
  }
  .about-quotes.reviews-quotes {
    margin: 20px 10px;
    padding: 30px 0;
  }
  .about-history__head {
    margin-bottom: 30px;
  }
  .about-history__year {
    padding-left: 15px;
  }
  .about-history__year {
    font-size: 18px;
  }
  .about-history__nav {
    display: none;
  }
  .about-history__card {
    padding: 20px;
  }
  .about-history__date {
    font-size: 14px;
  }
  .about-history__name {
    font-size: 16px;
  }
  .about-history-slider__slide {
    gap: 10px;
  }
}
.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";
.career-intro {
  margin: 0 16px;
  border-radius: var(--radius-m, 12px);
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding-bottom: 50px;
}
.career-intro video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.career-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;
}
.career-intro__body {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.career-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;
}
.career-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;
}
.career-intro__title {
  max-width: 1086px;
  margin: 0 auto;
  font-size: 54px;
  margin-bottom: 24px;
}
.career-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;
}
.career-intro__description {
  max-width: 760px;
  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;
}
.career-about {
  padding: 60px 0 40px;
}
.career-about__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  text-align: center;
  margin-bottom: 46px;
}
.career-about__label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--Background-Background, #02152c);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.career-about__label:before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #007eee;
}
.career-about__title {
  max-width: 1136px;
  color: var(--Content-Black-1000, #1d1d1f);
  text-align: center;
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%; /* 48.72px */
  letter-spacing: -1.26px;
}
.career-about .about-card {
  padding: 24px;
  min-height: 287px;
}
.career-about .about-card__count {
  font-size: 54px;
}
.career-about .about-card__description {
  font-size: 16px;
  min-height: 46px;
}
.career-slider__slide {
  height: auto !important;
}
.career-advantages {
  padding: 60px 0 40px;
  overflow: hidden;
}
.career-advantages__head {
  text-align: center;
  margin-bottom: 40px;
}
.career-advantages__title {
  text-align: center;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%; /* 48.72px */
  letter-spacing: -1.26px;
  margin-bottom: 10px;
}
.career-advantages__desc {
  display: block;
  color: var(--Primary-500---main, #007eee);
  text-align: center;
  font-family: Vasek;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%; /* 64px */
}
.career-advantages-slider {
  overflow: visible;
}
.career-advantages-slider__wrapper {
  align-items: stretch;
}
.career-advantages-slider__slide {
  height: auto;
}
.career-advantages-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 24px;
  border-radius: 16px;
  background: var(
    --gradient,
    linear-gradient(
      239deg,
      #4a9ee5 0%,
      #69d6e6 15.9%,
      #4a9fe6 62.93%,
      #007eee 100%
    )
  );
  text-align: center;
}
.career-advantages-card__icon {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.career-advantages-card__name {
  display: block;
  color: var(--Content-White, #fff);
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
  margin-bottom: 20px;
}
.career-advantages-card__desc {
  display: block;
  color: var(--Content-White, #fff);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
}

.vacancies {
  padding: 40px 0;
}
.vacancies__head {
  margin-bottom: 50px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
}
.vacancies__head-filter {
  width: 44px;
  height: 44px;
  border: 1px solid #d5dae2;
  flex: 0 0 44px;
  border-radius: 8px;
  transition: 1s;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vacancies__head-filter::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='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");
}
.vacancies__head-filter:hover {
  background: #f5f6fa;
}
.vacancies__head-group {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}
.vacancies__title {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%; /* 48.72px */
  letter-spacing: -1.26px;
}
.vacancies__title span {
  display: inline-block;
  color: var(--Primary-500---main, #007eee);
  font-feature-settings: 'sups' on;
  font-family: 'Vela Sans';
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 24px */
  letter-spacing: -0.72px;
  translate: 0 -10px;
}
.vacancies__body {
  display: grid;
  grid-template-columns: 305px 1fr;
  gap: 30px;
}
.vacancies-form__item:not(:last-child) {
  border-bottom: 1px dashed #d5dae2;
}
.vacancies-form__head {
  padding: 20px 0;
  padding-left: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.vacancies-form__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='M8.40156 10.2008L12.0016 13.8008L15.6016 10.2008' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  transition: 0.3s;
}
.vacancies-form__head.is-active:after {
  rotate: 180deg;
}
.vacancies-form__pretitle {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
}
.vacancies-form__tooltip {
  display: inline-flex;
  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;
  position: relative;
}
.vacancies-form__tooltip span {
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.5);
  padding: 10px;
  border-radius: 8px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  max-width: 100px;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
.vacancies-form__tooltip span:after {
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent rgba(0, 0, 0, 0.5) transparent;
  transform: rotate(0deg);
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
}
.vacancies-form__tooltip:hover span {
  opacity: 1;
  visibility: visible;
}
.vacancies-form__hidden {
  display: none;
  padding-bottom: 20px;
}
.vacancies-form__label {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 6px 16px 6px 12px;
  gap: 8px;
  cursor: pointer;
}
.vacancies-form__label: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;
}
.vacancies-form__label: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");
}
.vacancies-form__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.vacancies-form__name span {
  display: inline-block;
  color: var(--Gray-400, #8593ab);
}
.vacancies__list {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 20px;
}
.vacancies__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 24px;
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
  transition: 0.3s;
}
.vacancies__item:hover {
  background: var(--Primary-100, #dbeafe);
}
.vacancies__item:hover .vacancies__icon {
  background: var(--Primary-500---main, #007eee);
}
.vacancies__item:hover .vacancies__icon:after {
  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 4V20M20 12L4 12' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.vacancies__item:has(.vacancies__heading.is-active):hover {
  background: var(--Gray-80, #f5f6fa);
}
.vacancies__item:has(.vacancies__heading.is-active):hover .vacancies__icon {
  background: var(--Content-White, #fff);
}
.vacancies__item:has(.vacancies__heading.is-active):hover
  .vacancies__icon:after {
  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 4V20M20 12L4 12' stroke='%2310141D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  rotate: 45deg;
}
.vacancies__item:has(.vacancies__heading.is-active) .vacancies__icon {
  background: var(--Content-White, #fff);
}
.vacancies__item:has(.vacancies__heading.is-active) .vacancies__icon:after {
  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 4V20M20 12L4 12' stroke='%2310141D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  rotate: 45deg;
}
.vacancies__heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  cursor: pointer;
}
.vacancies__left {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
}
.vacancies__name {
  display: block;
  margin-bottom: 10px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
}
.vacancies__data {
  display: flex;
  gap: 14px;
  align-items: center;
}
.vacancies__data span {
  display: inline-flex;
  color: var(--Gray-500, #667691);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
}
.vacancies__right {
  display: inline-flex;
  align-items: center;
  gap: 24px;
}
.vacancies__value {
  display: inline-flex;
  color: var(--Gray-500, #667691);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.vacancies__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  border-radius: 50%;
  background: var(--Content-White, #fff);
  transition: 0.3s;
}
.vacancies__icon: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 4V20M20 12L4 12' stroke='%2310141D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  transition: 0.3s;
}
.vacancies__hidden {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px dashed var(--Gray-200, #d5dae2);
  display: none;
}
.vacancies__hidden h3 {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
}
.vacancies__hidden h3:not(:last-child) {
  margin-bottom: 20px;
}
.vacancies__hidden ul:not(:last-child) {
  margin-bottom: 20px;
}
.vacancies__hidden ul li {
  padding-left: 24px;
  position: relative;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
.vacancies__hidden ul li:before {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  top: 10px;
  left: 5px;
  background: #1d1d1f;
  border-radius: 50%;
}
.vacancies__button {
  height: 52px;
  width: 100%;
  margin-top: 10px;
}
.vacancies__footer {
  margin-top: 20px;
}
.vacancies__more {
  width: 100%;
  height: 52px;
  width: 100%;
  border: 0;
}

.vacancies__filter {
  flex-direction: column;
  max-height: 100%;
  height: 100%;
  overflow: visible;
  padding: 0;
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  max-width: 340px;
  width: 100%;
}

.vacancies__filter-inner {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
  max-width: 533px;
  padding: 16px;
  background: white;
  width: 100%;
  height: 100%;
}

.vacancies__filter-scrollable {
  flex: 1 1 auto;
  overflow: auto;
}
.vacancies__filter-scrollable::-webkit-scrollbar {
  width: 2px;
}
.vacancies__filter-scrollable::-webkit-scrollbar-track {
  background: white;
}
.vacancies__filter-scrollable::-webkit-scrollbar-thumb {
  background: var(--Primary-500---main, #007eee);
}

.vacancies__filter-btns {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-top: 16px;
  background: white;
}
.vacancies__filter-btns .btn {
  width: 100%;
  height: 44px;
  cursor: pointer;
}
.vacancies__filter-btns .btn:last-child {
  background: #f5f6fa;
  color: #1d1d1f;
  border: none;
}
.vacancies__filter-btns .btn:last-child:hover {
  background: #dbeafe;
  color: #1d1d1f;
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .career-intro__title {
    font-size: 42px;
  }
  .career-about__title,
  .career-advantages__title,
  .vacancies__title {
    font-size: 36px;
  }
  .career-advantages__desc {
    font-size: 42px;
  }
  .vacancies__name {
    font-size: 20px;
  }
  .vacancies__value {
    font-size: 14px;
  }
  .vacancies__data span {
    font-size: 14px;
  }
  .vacancies__hidden h3 {
    font-size: 18px;
  }
  .vacancies__hidden ul li {
    font-size: 14px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .career-intro__title {
    font-size: 36px;
  }
  .vacancies-aside {
    display: none;
  }
  .career-about__title,
  .career-advantages__title,
  .vacancies__title {
    font-size: 32px;
  }
  .vacancies__body {
    display: flex;
    flex-direction: column;
  }
  .vacancies-form__pretitle {
    font-size: 16px;
  }
  .vacancies-form__head {
    padding: 10px 0;
  }
  .vacancies-form__label {
    padding: 6px 0;
  }
  .vacancies-form__name {
    font-size: 14px;
  }
  .vacancies__item {
    padding: 16px;
  }
  .vacancies__head-group {
    gap: 16px;
  }
  .vacancies__btn {
    color: #007eee;
    padding: 0;
    position: relative;
    height: auto;
    background: none;
    border: none;
    font-size: 14px;
  }
  .vacancies__btn::before {
    content: '';
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    margin-right: 6px;
    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='M17.825 8.775L16.6667 7.6C16.5859 7.52086 16.5221 7.42612 16.4791 7.32154C16.4361 7.21696 16.4149 7.10472 16.4167 6.99167V5.325C16.4156 5.09667 16.3694 4.8708 16.2807 4.66037C16.1921 4.44995 16.0628 4.25911 15.9002 4.09881C15.7375 3.93852 15.5449 3.81194 15.3332 3.72634C15.1215 3.64074 14.895 3.5978 14.6667 3.6H13C12.8869 3.60178 12.7747 3.58053 12.6701 3.53755C12.5655 3.49457 12.4708 3.43076 12.3917 3.35L11.225 2.175C10.9 1.85033 10.4594 1.66797 10 1.66797C9.54061 1.66797 9.10001 1.85033 8.775 2.175L7.6 3.33333C7.52086 3.41409 7.42612 3.47791 7.32154 3.52089C7.21696 3.56386 7.10472 3.58511 6.99167 3.58333H5.325C5.09667 3.58442 4.8708 3.63061 4.66037 3.71925C4.44995 3.80789 4.25911 3.93723 4.09881 4.09984C3.93852 4.26246 3.81194 4.45514 3.72634 4.66682C3.64074 4.8785 3.5978 5.10501 3.6 5.33333V7C3.60178 7.11305 3.58053 7.22529 3.53755 7.32987C3.49457 7.43445 3.43076 7.5292 3.35 7.60833L2.175 8.775C1.85033 9.10001 1.66797 9.54061 1.66797 10C1.66797 10.4594 1.85033 10.9 2.175 11.225L3.33333 12.4C3.41409 12.4791 3.47791 12.5739 3.52089 12.6785C3.56386 12.783 3.58511 12.8953 3.58333 13.0083V14.675C3.58442 14.9033 3.63061 15.1292 3.71925 15.3396C3.80789 15.5501 3.93723 15.7409 4.09984 15.9012C4.26246 16.0615 4.45514 16.1881 4.66682 16.2737C4.8785 16.3593 5.10501 16.4022 5.33333 16.4H7C7.11305 16.3982 7.22529 16.4195 7.32987 16.4624C7.43445 16.5054 7.5292 16.5692 7.60833 16.65L8.78333 17.825C9.10834 18.1497 9.54894 18.332 10.0083 18.332C10.4677 18.332 10.9083 18.1497 11.2333 17.825L12.4 16.6667C12.4791 16.5859 12.5739 16.5221 12.6785 16.4791C12.783 16.4361 12.8953 16.4149 13.0083 16.4167H14.675C15.1347 16.4167 15.5756 16.234 15.9007 15.909C16.2257 15.5839 16.4083 15.143 16.4083 14.6833V13.0167C16.4066 12.9036 16.4278 12.7914 16.4708 12.6868C16.5138 12.5822 16.5776 12.4875 16.6583 12.4083L17.8333 11.2333C17.9948 11.0717 18.1227 10.8797 18.2097 10.6685C18.2968 10.4573 18.3412 10.2309 18.3404 10.0024C18.3396 9.77397 18.2937 9.54791 18.2052 9.33726C18.1168 9.12662 17.9876 8.93553 17.825 8.775Z' fill='%23007EEE'/%3E%3Cpath d='M9.99924 12.4416C9.83416 12.4394 9.67644 12.3729 9.55969 12.2561C9.44294 12.1394 9.3764 11.9816 9.37424 11.8166V11.1332C9.37732 10.7254 9.49243 10.3262 9.707 9.9794C9.92157 9.63256 10.2273 9.35137 10.5909 9.16655C10.8092 9.0609 10.9953 8.89873 11.1297 8.69687C11.2642 8.49501 11.3422 8.26084 11.3555 8.01867C11.3689 7.77649 11.3171 7.53516 11.2057 7.31974C11.0943 7.10432 10.9272 6.92266 10.7218 6.79365C10.5164 6.66463 10.2803 6.59295 10.0378 6.58606C9.79537 6.57918 9.55551 6.63733 9.34314 6.75448C9.13077 6.87163 8.95364 7.04351 8.83015 7.25226C8.70666 7.46101 8.64132 7.69901 8.64091 7.94155C8.64091 8.10731 8.57506 8.26628 8.45785 8.38349C8.34064 8.5007 8.18167 8.56655 8.01591 8.56655C7.85015 8.56655 7.69118 8.5007 7.57397 8.38349C7.45676 8.26628 7.39091 8.10731 7.39091 7.94155C7.38513 7.55367 7.46679 7.16947 7.6298 6.81747C7.79282 6.46546 8.03302 6.15469 8.33258 5.90822C8.6152 5.66681 8.94616 5.4886 9.30327 5.38552C9.66039 5.28243 10.0354 5.25687 10.4032 5.31053C10.771 5.36419 11.1231 5.49584 11.4359 5.69665C11.7486 5.89747 12.0149 6.16281 12.2167 6.4749C12.4186 6.787 12.5515 7.13863 12.6064 7.50625C12.6613 7.87386 12.637 8.24896 12.5351 8.60642C12.4332 8.96388 12.2561 9.29544 12.0157 9.57888C11.7752 9.86232 11.477 10.0911 11.1409 10.2499C10.9829 10.3359 10.8519 10.4639 10.7621 10.6198C10.6724 10.7757 10.6276 10.9534 10.6326 11.1332V11.8166C10.6304 11.9831 10.5627 12.142 10.4442 12.259C10.3256 12.376 10.1658 12.4416 9.99924 12.4416Z' fill='%23007EEE'/%3E%3Cpath d='M10 14.6084C10.3452 14.6084 10.625 14.3286 10.625 13.9834C10.625 13.6382 10.3452 13.3584 10 13.3584C9.65482 13.3584 9.375 13.6382 9.375 13.9834C9.375 14.3286 9.65482 14.6084 10 14.6084Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
  }
  .career-advantages-card__desc {
    font-size: 14px;
  }
  .career-advantages-card__name {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .career-intro__title {
    font-size: 26px;
  }
  .career-intro {
    margin: 0 10px;
  }
  .career-about__title,
  .career-advantages__title,
  .vacancies__title {
    font-size: 24px;
  }
  .career-about .about-card {
    min-height: 120px;
  }
  .career-about .about-card__description {
    min-height: auto;
  }
  .career-about .about-card__count {
    font-size: 36px;
  }
  .career-advantages-card__name {
    font-size: 20px;
  }
  .career-advantages-card__desc {
    font-size: 14px;
  }
  .career-advantages-card__icon img {
    max-width: 70px;
  }
  .vacancies__head {
    margin-bottom: 30px;
    gap: 15px;
  }
  .vacancies__heading {
    flex-direction: column;
  }
  .vacancies__heading {
    position: relative;
    padding-right: 0;
    gap: 10px;
  }
  .vacancies__name {
    font-size: 18px;
    padding-right: 40px;
  }
  .vacancies__data span {
    font-size: 12px;
  }
  .vacancies__data {
    gap: 8px;
  }
  .vacancies__icon {
    position: absolute;
    top: 0;
    right: 0;
  }
  .vacancies__icon {
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
  }
  .vacancies__icon:after {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    background-size: contain;
  }
  .fancy-righty.fancybox-is-open .vacancies__filter {
    max-width: 320px;
  }
  .fancy-righty .vacancies__filter .fancybox-close-small {
    top: 10px;
    left: -40px;
    color: white;
    right: auto;
    padding: 5px;
  }
}
.catalog {
  z-index: 2;
}
.catalog-head {
  margin-bottom: 90px;
  z-index: 4;
}
.catalog-head.is-category {
  margin-bottom: 0;
}
.catalog-head__wrapper {
  position: relative;
  padding-bottom: 30px;
}
.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__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;
  opacity: 0;
  animation: appear 0.5s ease-in-out;
  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");
}
.catalog-cards__head {
  margin-bottom: 40px;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
}
.catalog-cards__head-actions {
  display: flex;
  gap: 10px;
}
.catalog-cards__head-btn {
  min-width: 44px;
  height: 44px;
  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__col {
  width: calc(25% - 18px);
}
.catalog-card {
  border-radius: 12px;
  z-index: 2;
}
.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;
}
.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;
}
.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;
}
.catalog-card__body {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  position: relative;
  min-height: 216px;
  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: 215px;
  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: 18px;
  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__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-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;
  /* width: auto; */
  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"); */
  width: auto;
  min-width: 72px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: white;
  padding: 0 12px;
  flex: 0 0 auto;
  width: auto;
}
.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;
}

.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;
  }
}

@charset "UTF-8";
.categories {
  padding: 40px 0 80px;
}
.categories__body {
  display: flex;
  align-items: stretch;
  gap: 33px;
}
.categories-aside {
  flex: 0 0 305px;
  max-width: 305px;
  width: 100%;
}
.categories__content {
  width: calc(100% - 305px - 33px);
}
.categories-nav__list {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.categories-nav__link {
  display: flex;
  gap: 20px;
  padding: 10px 16px;
  align-items: center;
  transition: 0.3s;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  border-radius: var(--radius-s, 8px);
}
.categories-nav__link:hover {
  background: var(--Primary-50, #eff6ff);
  color: var(--Primary-500---main, #007eee);
}
.categories-nav__link.is-active {
  background: var(--Primary-50, #eff6ff);
  color: var(--Primary-500---main, #007eee);
}
.categories-nav__link.is-active: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 4.16732L13.3333 10.0007L7.5 15.834' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.categories-search {
  display: grid;
  grid-template-columns: 1fr 52px;
  gap: 10px;
  margin-bottom: 16px;
}
.categories-search__input {
  height: 52px;
}
.categories-accordeon__item:not(:last-child) {
  border-bottom: 1px dashed var(--Gray-200, #d5dae2);
}
.categories-accordeon__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 32px 0;
  cursor: pointer;
}
.categories-accordeon__head: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='M18 10V26M26 18L10 18' stroke='%231D1D1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 36px;
  height: 36px;
}
.categories-accordeon__head.is-active:after {
  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='M26 18H10' stroke='%231D1D1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.categories-accordeon__hidden {
  display: none;
  padding-bottom: 32px;
}
.categories-accordeon__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 41.6px */
  letter-spacing: -0.32px;
}
.categories-accordeon__name span {
  display: inline-block;
  color: var(--Primary-500---main, #007eee);
  font-feature-settings: 'sups' on;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 24px */
  letter-spacing: -0.72px;
  translate: 0 -5px;
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .categories-nav__link {
    font-size: 14px;
  }
  .categories-accordeon__name {
    font-size: 26px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .categories__body {
    flex-direction: column;
  }
  .categories-aside {
    flex: auto;
    max-width: 100%;
  }
  .categories__content {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .categories-accordeon__name {
    font-size: 24px;
  }
  .categories-search__input {
    height: 44px;
  }
  .categories-search__btn {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
  }
}
@charset "UTF-8";
.categories-clients__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.categories-clients__link {
  display: flex;
  width: 100%;
  height: 100%;
}
.categories-clients__card {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 13px;
  padding: 16px;
  border-radius: var(--radius-m, 12px);
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Content-White, #fff);
  transition: 0.3s;
}
.categories-clients__card:hover {
  box-shadow: 0px 20px 25px -5px rgba(15, 23, 42, 0.02),
    0px 10px 10px -5px rgba(15, 23, 42, 0.02);
}
.categories-clients__card:hover .categories-clients__name,
.categories-clients__card:hover .categories-clients__category {
  opacity: 1;
}
.categories-clients__name {
  display: block;
  min-height: 40px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  opacity: 0;
  transition: 0.3s;
}
.categories-clients__category {
  display: flex;
  align-items: flex-end;
  min-height: 40px;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 142.857% */
  opacity: 0;
  transition: 0.3s;
}
.categories-clients__img {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.categories-clients__img img {
  display: block;
  max-height: 80px;
  max-width: 100%;
}
.categories-clients__footer {
  margin-top: 20px;
}
.categories-clients__more {
  width: 100%;
  height: 52px;
  border: 0;
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .categories-clients__img {
    padding: 0 20px;
  }
  .categories-clients__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .categories-clients__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .categories-clients__img {
    padding: 0 12px;
  }
  .categories-clients__img img {
    max-height: 50px;
  }
}
@charset "UTF-8";
.catalog-cards__head .catalog-form__btn {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
}

.catalog-cards__head .catalog-form__btn.is-filter.is-active::before {
  top: 8px;
  right: 8px;
}

.catalog-head__grid {
  display: grid;
  grid-template-columns: 1fr 206px;
  gap: 30px;
}
.catalog-head__content {
  position: relative;
}
.catalog-head__back {
  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 x='0.5' y='0.5' width='35' height='35' rx='17.5' fill='%23F5F6FA'/%3E%3Crect x='0.5' y='0.5' width='35' height='35' rx='17.5' stroke='%23ECEEF5'/%3E%3Cpath d='M18.0007 23.834L12.1673 18.0006M12.1673 18.0006L18.0007 12.1673M12.1673 18.0006L23.834 18.0007' stroke='%2310141D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 36px;
  height: 36px;
  position: absolute;
  top: 12px;
  left: -60px;
}
.catalog-head__title {
  margin-bottom: 20px;
}
.catalog-head__desc {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44; /* 144.444% */
}
.catalog-head__img {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  border-radius: var(--radius-m, 12px);
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Content-White, #fff);
  box-shadow: 0px 10px 15px -3px rgba(15, 23, 42, 0.02),
    0px 4px 6px -2px rgba(15, 23, 42, 0.02);
}
.catalog-head__img img {
  display: block;
  max-height: 85px;
  max-width: 100%;
}
.catalog-head__footer {
  margin-top: 30px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  gap: 13px;
}
.catalog-categories .catalog-groups {
  padding-top: 30px;
  border-top: 1px solid var(--Gray-100, #eceef5);
}

@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);
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .catalog__title {
    font-size: 36px;
  }
  .catalog-head__desc {
    font-size: 14px;
  }
  .catalog-cards__col {
    width: calc(50% - 18px);
  }
  .catalog-cards__title {
    font-size: 32px;
  }
}
@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%;
  }
}

@charset "UTF-8";
.consultation.is-bigger {
  padding-top: 50px;
  padding-bottom: 80px;
}

.contacts {
  padding-bottom: 40px;
}
.contacts-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 40px;
}
.contacts-tabs__item {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  box-shadow: 0px 1px 2px 0px rgba(15, 23, 42, 0.0196078431);
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.0509803922);
  border-radius: 8px;
  background: #eceef5;
  transition: 0.3s;
  color: #1d1d1f;
}
.contacts-tabs__item span {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}
.contacts-tabs__item.is-active {
  background: #007eee;
}
.contacts-tabs__item.is-active span {
  color: white;
}
.contacts-main {
  display: flex;
  gap: 40px;
  margin-bottom: 60px;
}
.contacts-main__left {
  width: 55%;
}
.contacts-main__right {
  width: 45%;
}
.contacts-main__title {
  font-size: 32px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  margin-bottom: 30px;
}
.contacts-main__head {
  margin-bottom: 24px;
  padding-bottom: 14%;
}
.contacts-main__person {
  display: flex;
  align-items: center;
  gap: 24px;
}
.contacts-main__person:hover .contacts-main__person-name {
  color: #007eee;
}
.contacts-main__person:hover .contacts-main__person-img img {
  transform: scale(1.05);
}
.contacts-main__person-img {
  position: relative;
  width: 90px;
  height: 90px;
  flex: 0 0 90px;
  border-radius: 10px;
  overflow: hidden;
}
.contacts-main__person-img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cove;
  transition: 0.3s;
}
.contacts-main__person-name {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  margin-bottom: 10px;
  transition: 0.3s;
}
.contacts-main__person-desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #667691;
  max-width: 280px;
}
.contacts-sub__category {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px dashed #d9dedd;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.contacts-sub__category::before {
  content: '';
  margin-right: 6px;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background: #007eee;
  display: block;
}
.contacts-sub__head {
  margin-bottom: 50px;
}
.contacts-sub__title {
  font-size: 42px;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.03em;
  color: #1d1d1f;
}
.contacts-sub__group {
  margin-bottom: 80px;
}
.contacts-sub__grid {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.contacts-sub__col {
  width: calc(33.3334% - 14px);
}
.contacts-sub__card {
  border-radius: 12px;
  background: #f5f6fa;
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: 1s;
}
.contacts-sub__card.is-grid {
  display: flex;
  gap: 24px;
  flex-direction: row;
  padding: 40px 30px;
}
.contacts-sub__card.is-grid .contacts-sub__card-head,
.contacts-sub__card.is-grid .contacts-sub__card-body {
  padding: 0;
}
.contacts-sub__card.is-grid .contacts-sub__card-head {
  width: calc(33.3334% - 12px);
}
.contacts-sub__card.is-grid .contacts-sub__card-body {
  width: calc(66.6666% - 12px);
}
.contacts-sub__card.is-grid .contacts-sub__card-grid {
  display: flex;
}
.contacts-sub__card.is-grid .contacts-sub__card-col {
  width: 50%;
}
.contacts-sub__card.is-grid .contacts-sub__card-name {
  font-size: 32px;
}
.contacts-sub__card:hover {
  background: #dbeafe;
}
.contacts-sub__card-head {
  padding: 30px;
  padding-bottom: 23%;
}
.contacts-sub__card-body {
  margin-top: auto;
  padding: 0 30px 30px;
}
.contacts-sub__card-name {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  margin-bottom: 10px;
  color: #1d1d1f;
}
.contacts-sub__card-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #667691;
  max-width: 330px;
}
.contacts-sub__card-text {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  margin-bottom: 4px;
  color: #1d1d1f;
  display: block;
}
.contacts-sub__card-text span {
  color: #667691;
}
.contacts-sub__card-text.is-blue {
  color: #007eee;
}
.contacts-sub__link {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 15px;
  transition: 1s;
  border-radius: 12px;
}
.contacts-sub__link:hover {
  background: white;
}
.contacts-sub__link:hover svg path {
  fill: white;
}
.contacts-sub__link:hover .contacts-sub__link-icon::before {
  opacity: 1;
}
.contacts-sub__link-icon {
  box-shadow: 0px 4px 6px -2px rgba(15, 23, 42, 0.0196078431);
  box-shadow: 0px 10px 15px -3px rgba(15, 23, 42, 0.0196078431);
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
  background: white;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.contacts-sub__link-icon::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
  transition: 1s;
  opacity: 0;
  z-index: -1;
}
.contacts-sub__link-desc {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 6px;
  color: #667691;
}
.contacts-sub__link-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
}
.contacts-sub__link-text.is-blue {
  color: #007eee;
}
.contacts__btn {
  height: 52px;
  width: 100%;
}
.contacts-info {
  padding-bottom: 20px;
}
.contacts-info__card {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
.contacts-info__category {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 6px;
  color: #667691;
}
.contacts-info__link {
  font-size: 18px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
}
.contacts-info__link.is-tel {
  font-size: 28px;
}
.contacts-info__link.is-blue {
  color: #007eee;
}
.contacts__map {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.contacts__map-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  min-height: 300px;
  border-radius: 12px;
  overflow: hidden;
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .contacts-main__title {
    font-size: 26px;
  }
  .contacts-info__link.is-tel {
    font-size: 26px;
  }
  .contacts-main__head {
    padding-bottom: 10%;
  }
  .contacts-sub__title {
    font-size: 36px;
  }
  .contacts-sub__card.is-grid .contacts-sub__card-name {
    font-size: 26px;
  }
  .contacts-sub__card.is-grid {
    align-items: center;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .contacts-main {
    flex-direction: column;
  }
  .contacts-main__left {
    width: 100%;
  }
  .contacts-main__right {
    width: 100%;
  }
  .contacts-sub__title {
    font-size: 32px;
  }
  .contacts-sub__col {
    width: 100%;
  }
  .contacts-sub__card-head {
    padding-bottom: 30px;
  }
  .contacts-sub__card.is-grid {
    flex-direction: column;
    align-items: flex-start;
  }
  .contacts-sub__card.is-grid .contacts-sub__card-head {
    width: 100%;
  }
  .contacts-sub__card.is-grid .contacts-sub__card-body {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .contacts-sub__title {
    font-size: 24px;
  }
  .contacts-tabs__item {
    height: 36px;
  }
  .contacts-tabs__item span {
    font-size: 14px;
  }
  .contacts-main__title {
    font-size: 24px;
  }
  .contacts-sub__card-head {
    padding: 20px;
  }
  .contacts-sub__card-body {
    padding: 0 20px 20px;
  }
  .contacts-sub__card.is-grid {
    padding: 20px;
  }
  .contacts-sub__card.is-grid .contacts-sub__card-name {
    font-size: 24px;
  }
  .contacts-sub__card.is-grid .contacts-sub__card-grid {
    flex-direction: column;
  }
  .contacts-sub__card.is-grid .contacts-sub__card-col {
    width: 100%;
  }
  .contacts-sub__link {
    padding: 15px 0;
  }
  .contacts-sub__group {
    margin-bottom: 30px;
  }
}
@charset "UTF-8";
.digest-intro {
  padding-top: 40px;
}
.digest-intro__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.digest-intro__body:hover .digest-intro__image img {
  scale: 1.05;
}
.digest-intro__body:hover .digest-intro__content {
  background: var(--Primary-50, #eff6ff);
}
.digest-intro__image {
  background-image: url(/local/templates/rad/static/css/../img/general/digest-intro-bg.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
  border-radius: var(--radius-m, 12px);
  overflow: hidden;
}
.digest-intro__image img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  border-radius: var(--radius-m, 12px);
  transition: 0.3s;
}
.digest-intro__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
  padding: 30px;
  transition: 0.3s;
}
.digest-intro__label {
  display: inline-flex;
  padding: 2px 8px;
  border-radius: 20px;
  background: var(--Primary-500---main, #007eee);
  box-shadow: 0px 10px 15px -3px rgba(15, 23, 42, 0.02),
    0px 4px 6px -2px rgba(15, 23, 42, 0.02);
  color: var(--Content-White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.42; /* 142.857% */
  margin-bottom: 20px;
}
.digest-intro__title {
  margin-bottom: 20px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%; /* 48.72px */
  letter-spacing: -1.26px;
}
.digest-intro__data {
  display: block;
  margin-bottom: 26px;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.digest-intro__description {
  margin-bottom: 50px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.digest-intro__btn {
  height: 52px;
  border: 0;
}
.digest-intro__btn:hover {
  background: var(--Primary-100, #dbeafe);
  color: #007eee;
}
.digest-years {
  padding: 40px 0;
}
.digest-years__body {
  position: relative;
}
.digest-years__card:hover .digest-years__img img {
  scale: 1.05;
}
.digest-years__img {
  position: relative;
  padding-bottom: 119%;
  z-index: 1;
  border-radius: var(--radius-m, 12px);
  overflow: hidden;
  margin-bottom: 20px;
}
.digest-years__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  transition: 0.3s;
}
.digest-years__name {
  display: block;
  margin-bottom: 12px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
}
.digest-years__format {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.digest-years__format img {
  width: 24px;
}
.digest-docs {
  padding: 40px 0 60px;
}
.digest-docs__head {
  margin-bottom: 40px;
}
.digest-docs__title {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%; /* 48.72px */
  letter-spacing: -1.26px;
}
.digest-docs__title span {
  display: inline-block;
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  translate: 0 -20px;
}
.digest-docs__list {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 8px;
}
.digest-docs__footer {
  margin-top: 28px;
}
.digest-docs__more {
  width: 100%;
  border: 0;
  height: 52px;
}

.docs-card {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 13px;
  border-radius: 8px;
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Gray-80, #f5f6fa);
  transition: 0.3s;
}
.docs-card:hover {
  background: var(--Primary-100, #dbeafe);
}
.docs-card__data {
  display: inline-flex;
  margin-left: auto;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.docs-card__name {
  display: inline-flex;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .digest-intro__title {
    font-size: 32px;
  }
  .digest-intro__description {
    font-size: 14px;
    margin-bottom: 30px;
  }
  .digest-years__name {
    font-size: 18px;
  }
  .digest-years {
    padding: 30px 0;
  }
  .digest-docs {
    padding: 30px 0;
  }
  .digest-docs__head {
    margin-bottom: 30px;
  }
  .digest-docs__title {
    font-size: 36px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .digest-intro__body {
    gap: 20px;
  }
  .digest-intro__content {
    padding: 20px;
  }
  .digest-intro__label {
    margin-bottom: 10px;
  }
  .digest-intro__title {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .digest-intro__data {
    margin-bottom: 15px;
  }
  .digest-intro__description {
    margin-bottom: 20px;
  }
  .digest-intro__btn {
    height: 42px;
  }
  .digest-docs__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .digest-intro__body {
    grid-template-columns: repeat(1, 1fr);
  }
  .digest-intro {
    padding-top: 30px;
  }
  .digest-docs__title {
    font-size: 24px;
  }
  .digest-docs__title span {
    translate: 0 -10px;
  }
  .digest-docs__footer {
    margin-top: 15px;
  }
}
@charset "UTF-8";
.docs {
  padding: 30px 0 60px;
  z-index: 3;
}
.docs__head {
  margin-bottom: 40px;
}
.docs__title {
  margin-bottom: 20px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 39.2px */
  letter-spacing: -0.28px;
}
.docs__title span {
  display: inline-block;
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  translate: 0 -10px;
}
.docs-filter {
  display: flex;
  flex-direction: row-reverse;
  gap: 20px;
}
.docs-filter .catalog-cards__head-btn {
  min-height: 52px;
  height: 52px;
  flex: 0 0 52px;
  width: 52px;
}
.docs-filter__hidden {
  display: flex;
  width: 100%;
  gap: 20px;
  align-items: center;
}
.docs-filter__hidden .docs-filter__item {
  width: calc(33.3334% - 10px);
}
.docs-filter__item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.docs-filter__item .custom-dropdown {
  width: 100%;
}
.docs-filter__btn {
  display: none;
  flex: 0 0 52px;
  width: 52px;
  height: 52px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid #d5dae2;
}
.docs-filter__btn: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='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");
  width: 24px;
  height: 24px;
}
.docs-filter__btn.is-active:after {
  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='M6 18L18 6M6 6L18 18' stroke='%238593AB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.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 */
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .docs-filter {
    grid-template-columns: repeat(1, 1fr);
  }
  .docs__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
  }
  .docs__head .docs__title {
    margin-bottom: 0;
  }
  .docs-filter__btn {
    display: inline-flex;
  }
  .docs-filter__hidden {
    display: none;
    margin-bottom: 20px;
  }
  .docs-filter__hidden.is-active {
    display: flex;
    flex-direction: column;
  }
  .docs-filter__hidden .docs-filter__item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .docs-card {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 60px;
    position: relative;
  }
  .docs-card img {
    position: absolute;
    top: 13px;
    left: 13px;
  }
  .docs-card__data {
    margin-left: 0;
  }
  .docs-filter .catalog-cards__head-btn {
    width: 44px;
    height: 44px;
    min-height: 44px;
    flex: 0 0 44px;
  }
  .docs-filter__btn {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
  }
  .docs-filter__item .sort {
    right: 0;
    left: auto;
  }
}

@charset "UTF-8";
.detail {
  background: url(/local/templates/rad/static/css/../img/general/detail-bg.svg);
  background-size: 100%;
  background-repeat: no-repeat;
}
.detail__head {
  display: grid;
  grid-template-columns: 175px 1fr 175px;
  align-items: stretch;
  position: relative;
  gap: 40px;
  padding-top: 24px;
  margin-bottom: 40px;
}
.detail__head .detail__middle {
  text-align: center;
}
.detail__head .detail__left {
  padding-top: 50px;
}
.detail__head .media-card__footer {
  justify-content: center;
}
.detail__content {
  display: grid;
  grid-template-columns: 175px 1fr 175px;
  align-items: stretch;
  position: relative;
  gap: 40px;
}
.detail__content.is-short .detail__middle {
  padding: 40px;
  border-radius: var(--radius-m, 12px);
  background: var(--Content-White, #fff);
}
.detail__left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.detail__back {
  border-radius: 36px;
  align-items: center;
  gap: 4px;
}
.detail__title {
  margin-bottom: 20px;
}
.detail__date {
  display: inline-flex;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.detail-expert {
  display: flex;
  flex-direction: column;
}
.detail-expert__pretitle {
  display: inline-flex;
  margin-bottom: 30px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.detail-expert__img {
  display: inline-flex;
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin-bottom: 16px;
}
.detail-expert__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.detail-expert__name {
  display: block;
  margin-bottom: 10px;
  color: var(--Content-Primary, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
}
.detail-expert__position {
  display: block;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.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");
}
.detail__middle figure {
  display: block;
  width: 100%;
  margin: 0;
  margin-bottom: 36px;
}
.detail__middle figure img {
  display: block;
  width: 100%;
  border-radius: var(--radius-m, 12px);
  margin-bottom: 16px;
}
.detail__middle figure figcaption {
  display: block;
  color: var(--Gray-600, #505d76);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.detail__middle p {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.66; /* 166.667% */
  margin-bottom: 20px;
}
.detail__middle ul {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.66; /* 166.667% */
  margin-bottom: 20px;
}
.detail__middle ul li {
  padding-left: 30px;
  position: relative;
}
.detail__middle ul li:before {
  content: '';
  width: 4px;
  height: 4px;
  background: #1d1d1f;
  border-radius: 50%;
  position: absolute;
  top: 13px;
  left: 8px;
}
.detail__middle ol {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.66; /* 166.667% */
  margin-bottom: 20px;
}
.detail__middle ol li {
  counter-increment: step-counter;
  padding-left: 30px;
  position: relative;
}
.detail__middle ol li:not(:last-child) {
  margin-bottom: 10px;
}
.detail__middle ol li:before {
  content: counter(step-counter) '.';
  position: absolute;
  top: 0;
  left: 0;
}
.detail__middle h3 {
  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: 20px;
}
.detail__question {
  margin-bottom: 36px;
  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;
}
.detail__answer {
  display: block;
  padding-left: 58px;
  position: relative;
}
.detail__answer:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='24' viewBox='0 0 27 24' fill='none'%3E%3Cpath d='M7.30102 0C8.58512 0 9.53652 1.19287 9.25093 2.44482L7.46252 10.2845C7.18458 11.5029 8.11049 12.6638 9.36018 12.6638C10.4351 12.6638 11.3066 13.5353 11.3066 14.6102V22C11.3066 23.1046 10.4112 24 9.30658 24H2.5C1.39543 24 0.5 23.1046 0.5 22V15.5601C0.5 15.4 0.519206 15.2406 0.557207 15.0851L3.87204 1.52507C4.0909 0.629802 4.8932 0 5.81484 0H7.30102ZM22.4944 0C23.7785 0 24.7299 1.19287 24.4443 2.44482L22.6559 10.2845C22.378 11.5029 23.3039 12.6638 24.5536 12.6638C25.6286 12.6638 26.5 13.5353 26.5 14.6102V22C26.5 23.1046 25.6046 24 24.5 24H17.6934C16.5888 24 15.6934 23.1046 15.6934 22V15.5601C15.6934 15.4 15.7126 15.2406 15.7506 15.0851L19.0655 1.52507C19.2843 0.629802 20.0866 0 21.0083 0H22.4944Z' fill='%23007EEE'/%3E%3C/svg%3E");
  width: 27px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
}
.detail-form {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 40px;
  border-radius: var(--radius-m, 12px);
  background: var(
    --Gradient-Gradient-2,
    linear-gradient(
      79deg,
      #dcedfe 0%,
      #e3fafe 20.55%,
      #dcedfe 61.36%,
      #e0f5fe 99.63%
    )
  );
  margin-bottom: 36px;
}
.detail-form__title {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26; /* 126.667% */
}
.detail-about {
  display: flex;
  flex-direction: column;
  padding: 30px 40px 40px;
  border-radius: var(--radius-l, 16px);
  background: var(--Gray-80, #f5f6fa);
  gap: 24px;
}
.detail-about__title {
  display: block;
  padding-left: 16px;
  position: relative;
  margin-bottom: 16px;
  color: var(--Background-Background, #02152c);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.detail-about__title:before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 6px;
  left: 0;
  background: #007eee;
  border-radius: 50%;
}
.detail-about__card {
  display: flex;
  align-items: center;
  gap: 24px;
}
.detail-about__img {
  flex: 0 0 62px;
  width: 62px;
  height: 62px;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  z-index: 1;
}
.detail-about__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.detail-about__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.detail-about__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;
}
.detail-about__position {
  display: block;
  color: var(--Gray-600, #505d76);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.detail-about p {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  margin-bottom: 0;
}
.detail-footer {
  display: grid;
  grid-template-columns: 1fr 205px;
  gap: 20px;
  margin-top: 36px;
  padding-top: 20px;
  border-top: 1px dashed var(--Gray-200, #d5dae2);
}
.detail-footer__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
}
.detail-footer__tag {
  display: inline-flex;
  padding: 4px 8px;
  color: var(--Gray-600, #505d76);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  transition: 0.3s;
  border-radius: 4px;
}
.detail-footer__tag:hover {
  background: rgba(0, 0, 0, 0.05);
}
.detail-footer__right {
  display: inline-flex;
  justify-content: flex-end;
}
.detail-blockquote {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  padding: 36px;
  border-radius: var(--radius-m, 12px);
  border-left: 2px solid var(--Primary-500---main, #007eee);
  background: var(--Primary-50, #eff6ff);
  margin-bottom: 36px;
}
.detail-blockquote:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='24' viewBox='0 0 27 24' fill='none'%3E%3Cpath d='M7.30102 0C8.58512 0 9.53652 1.19287 9.25093 2.44482L7.46252 10.2845C7.18458 11.5029 8.11049 12.6638 9.36018 12.6638C10.4351 12.6638 11.3066 13.5353 11.3066 14.6102V22C11.3066 23.1046 10.4112 24 9.30658 24H2.5C1.39543 24 0.5 23.1046 0.5 22V15.5601C0.5 15.4 0.519206 15.2406 0.557207 15.0851L3.87204 1.52507C4.0909 0.629802 4.8932 0 5.81484 0H7.30102ZM22.4944 0C23.7785 0 24.7299 1.19287 24.4443 2.44482L22.6559 10.2845C22.378 11.5029 23.3039 12.6638 24.5536 12.6638C25.6286 12.6638 26.5 13.5353 26.5 14.6102V22C26.5 23.1046 25.6046 24 24.5 24H17.6934C16.5888 24 15.6934 23.1046 15.6934 22V15.5601C15.6934 15.4 15.7126 15.2406 15.7506 15.0851L19.0655 1.52507C19.2843 0.629802 20.0866 0 21.0083 0H22.4944Z' fill='%23007EEE'/%3E%3C/svg%3E");
  width: 27px;
  height: 24px;
  margin-bottom: 30px;
}
.detail-blockquote__text {
  display: block;
  margin-bottom: 40px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  letter-spacing: -0.24px;
}
.detail-blockquote__author {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.detail-blockquote__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
}
.detail-blockquote__position {
  display: block;
  color: var(--Gray-600, #505d76);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .detail__title {
    font-size: 32px;
  }
  .detail__middle p {
    font-size: 16px;
  }
  .detail__question {
    font-size: 20px;
  }
  .detail-form {
    padding: 30px;
  }
  .detail__middle h3 {
    font-size: 24px;
  }
  .detail-about {
    padding: 30px;
  }
  .detail-about__name {
    font-size: 20px;
  }
  .detail__middle ol li {
    font-size: 16px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .detail__content {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }
  .detail__head {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .detail__head .detail__left {
    display: none;
  }
  .detail__left {
    justify-content: center;
    align-items: center;
  }
  .detail-expert {
    align-items: center;
  }
  .detail-share {
    align-items: flex-start;
  }
  .detail-share__list {
    flex-direction: row;
    padding: 0;
  }
  .detail-share__link {
    background: #f5f6fa;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .detail__title {
    font-size: 24px;
  }
  .detail__head {
    margin-bottom: 20px;
  }
  .detail {
    background-size: 250%;
  }
  .detail__middle p {
    font-size: 14px;
  }
  .detail__question {
    font-size: 18px;
  }
  .detail-form {
    padding: 20px;
    gap: 10px;
  }
  .detail__middle h3 {
    font-size: 20px;
  }
  .detail-about {
    padding: 20px;
    gap: 16px;
  }
  .detail-about__name {
    font-size: 18px;
  }
  .detail-footer {
    grid-template-columns: repeat(1, 1fr);
  }
  .detail-footer__right {
    justify-content: center;
  }
  .detail-footer__btn {
    width: 100%;
    height: 42px;
  }
  .detail-share {
    align-items: center;
    justify-content: center;
  }
  .detail__middle ul li {
    font-size: 14px;
  }
  .detail__middle ul li:before {
    top: 10px;
  }
  .detail-blockquote {
    padding: 20px;
  }
  .detail-blockquote__text {
    font-size: 18px;
  }
  .detail-blockquote__name {
    font-size: 16px;
  }
  .detail-blockquote__position {
    font-size: 14px;
  }
  .detail__content.is-short .detail__middle {
    padding: 20px;
  }
  .detail__middle ol li {
    font-size: 14px;
  }
}
@charset "UTF-8";
.facts-head__years {
  display: flex;
  padding: 10px 0;
  gap: 10px;
  margin-top: 20px;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
}
.facts-analitics {
  margin: 0 16px;
  margin-top: 30px;
  padding: 40px 0;
  border-radius: var(--radius-l, 16px);
  background: var(
    --gradient,
    linear-gradient(
      239deg,
      #4a9ee5 0%,
      #69d6e6 15.9%,
      #4a9fe6 62.93%,
      #007eee 100%
    )
  );
}
.facts-analitics__heading {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Content-White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
  margin-bottom: 26px;
}
.facts-analitics__heading:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 50%;
}
.facts-analitics__grid {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.facts-analitics__card {
  width: calc(50% - 5px);
  display: flex;
  flex-direction: column;
  padding: 30px;
  border-radius: 16px;
  background: var(--Content-White, #fff);
  box-shadow: 0px 10px 15px -3px rgba(15, 23, 42, 0.02),
    0px 4px 6px -2px rgba(15, 23, 42, 0.02);
}
.facts-analitics__card:nth-child(3) {
  width: 100%;
}
.facts-analitics__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.facts-analitics__title {
  display: inline-flex;
  max-width: 300px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
}
.facts-analitics__pretitle {
  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;
}
.facts-analitics__right {
  display: inline-flex;
  align-items: flex-end;
  gap: 12px;
}
.facts-analitics__count {
  display: inline-flex;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 59.4px */
  letter-spacing: -1.62px;
}
.facts-analitics__data {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
}
.facts-analitics__direction {
  display: inline-flex;
  padding: 4px 6px;
  gap: 6px;
  border-radius: 6px;
  background: var(--Content-Success-600, #059669);
  color: var(--Content-White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 1; /* 100% */
  text-transform: uppercase;
}
.facts-analitics__direction.is-up {
  background: var(--Content-Success-600, #059669);
}
.facts-analitics__direction.is-up:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.88206 12.1184V1.88161M6.88206 1.88161L1.76367 7M6.88206 1.88161L12.0004 7' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
}
.facts-analitics__direction.is-down {
  background: var(--Content-Error-600, #dc2626);
}
.facts-analitics__direction.is-down:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.88161 1.88161V12.1184M6.88161 12.1184L12 7M6.88161 12.1184L1.76323 7' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
}
.facts-analitics__small {
  display: inline-flex;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.66; /* 166.667% */
}
.facts-analitics__body img {
  display: block;
  width: 100%;
}
.facts-analitics__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 70px;
}
.facts-analitics__table td {
  padding: 8px;
}
.facts-analitics__table thead td {
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
  white-space: nowrap;
}
.facts-analitics__table tbody td:nth-child(1) {
  color: var(--Gray-950, #22262f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  padding-left: 36px;
  position: relative;
}
.facts-analitics__table tbody td:nth-child(1) .circle {
  position: absolute;
  top: 13px;
  left: 8px;
  display: inline-flex;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
}
.facts-analitics__table tbody td:nth-child(2) {
  color: var(--Gray-950, #22262f);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5; /* 150% */
  white-space: nowrap;
}
.facts-analitics__table tbody td:nth-child(3) {
  color: var(--Gray-500, #667691);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.facts-year {
  padding: 60px 0;
}
.facts-year__list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.facts-year__item {
  display: flex;
  padding: 30px 0;
  gap: 30px;
  border-bottom: 1px dashed var(--Border-Solid, #d9dedd);
}
.facts-year__item:first-child {
  padding-top: 0;
}
.facts-year__left {
  width: 35%;
}
.facts-year__right {
  width: 65%;
}
.facts-year__count {
  display: block;
  color: var(--Primary-500---main, #007eee);
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 41.6px */
  letter-spacing: -0.32px;
}
.facts-year__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 41.6px */
  letter-spacing: -0.32px;
}
.facts-year__footer {
  display: flex;
  width: 100%;
  margin-top: 30px;
}
.facts-year__more {
  width: 100%;
  height: 52px;
  border: 0;
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .facts-analitics__title {
    font-size: 18px;
  }
  .facts-analitics__count {
    font-size: 42px;
    white-space: nowrap;
  }
  .facts-analitics__pretitle {
    font-size: 20px;
  }
  .facts-year__count {
    font-size: 24px;
  }
  .facts-year__name {
    font-size: 24px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .facts-analitics__grid {
    flex-direction: column;
  }
  .facts-analitics__card {
    width: 100%;
  }
  .facts-analitics__row {
    grid-template-columns: repeat(1, 1fr);
  }
  .facts-year__count {
    font-size: 20px;
  }
  .facts-year__name {
    font-size: 20px;
  }
  .facts-year__item {
    padding: 20px 0;
  }
  .facts-year {
    padding: 30px 0;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .facts-analitics__graph canvas {
    width: 100% !important;
  }
  .facts-analitics__card {
    padding: 20px;
  }
  .facts-analitics__info {
    width: 100%;
    overflow-x: auto;
  }
  .facts-year__count {
    font-size: 18px;
  }
  .facts-year__name {
    font-size: 18px;
  }
  .facts-analitics__direction {
    font-size: 12px;
    align-items: center;
  }
  .facts-analitics__small {
    font-size: 14px;
  }
  .facts-analitics__right {
    align-items: center;
  }
  .facts-analitics__count {
    font-size: 32px;
  }
  .facts-analitics__title {
    font-size: 14px;
  }
  .facts-analitics__pretitle {
    font-size: 16px;
  }
  .facts-year__item {
    flex-direction: column;
    gap: 16px;
  }
  .facts-year__left,
  .facts-year__right {
    width: 100%;
  }
}
@charset "UTF-8";
.footer-top {
  padding: 30px 0;
  border-bottom: 1px solid var(--Background-background-100, #eceef5);
}
.footer-top__body {
  display: flex;
  gap: 90px;
}
.footer-top__left {
  flex: 0 0 306px;
  max-width: 306px;
  width: 100%;
}
.footer-top__right {
  display: flex;
  width: calc(100% - 306px - 90px);
}
.footer-top__items {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 22px;
}
.footer-top__data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.footer-top__name {
  display: block;
  color: #808ea3;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.footer-top__contact {
  display: inline-flex;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 16px */
}
.footer-top__contact.is-phone {
  font-size: 28px;
}
.footer-top__contact:hover {
  text-decoration: underline;
}
.footer-top__modal {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  border-radius: 8px;
  background: var(--Primary-500---main, #007eee);
  gap: 8px;
  color: var(--Content-White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  margin-bottom: 24px;
}
.footer-top__modal: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='M6.25 13.75L13.75 6.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 6.25H13.75V13.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.footer-top__title {
  display: block;
  margin-bottom: 16px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.44; /* 144.444% */
}
.footer-top__mobs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.footer-top___mob {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.footer-top__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.footer-top__col {
  display: flex;
  flex-direction: column;
  gap: 22px;
}
.footer-top__head .footer-top__link {
  font-size: 20px;
  color: #1d1d1f;
}
.footer-top__link {
  padding: 10px 16px;
  display: flex;
  border-radius: 8px;
  color: var(--Gray-700, #434d61);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  transition: 0.3s;
}
.footer-top__link:hover {
  background: var(--Background-Background-80, #f5f6fa);
  color: var(--Primary-500---main, #007eee);
  text-decoration: none;
}
.footer-location {
  margin-bottom: 22px;
}
.footer-location .select2-container {
  width: auto !important;
  min-width: 142px;
}
.footer-location .select2-container .select2-selection {
  height: 44px;
  border-radius: 8px;
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Gray-80, #f5f6fa);
  padding-left: 26px;
}
.footer-location .select2-container .select2-selection:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18' viewBox='0 0 16 18' fill='none'%3E%3Cpath opacity='0.3' d='M7.16648 0.716273C5.87144 0.867636 4.64286 1.37187 3.61488 2.17393C2.58689 2.97599 1.79901 4.04505 1.33724 5.2644C0.875467 6.48376 0.757555 7.80654 0.996375 9.08834C1.2352 10.3701 1.82157 11.5617 2.69148 12.5329L6.33315 16.5746C6.54406 16.8072 6.8013 16.993 7.08834 17.1202C7.37538 17.2474 7.68586 17.3131 7.99982 17.3131C8.31377 17.3131 8.62425 17.2474 8.91129 17.1202C9.19833 16.993 9.45557 16.8072 9.66648 16.5746L13.2915 12.5329C14.2505 11.4555 14.8599 10.1123 15.0391 8.68096C15.2182 7.24967 14.9588 5.79771 14.295 4.51706C13.6312 3.23641 12.5943 2.1874 11.3215 1.50874C10.0486 0.830089 8.59976 0.553751 7.16648 0.716273ZM7.99982 10.4579C7.4704 10.4596 6.9524 10.3041 6.5114 10.0112C6.07041 9.71825 5.72625 9.30105 5.5225 8.81241C5.31876 8.32376 5.2646 7.78565 5.36687 7.2662C5.46914 6.74675 5.72325 6.26933 6.09702 5.8944C6.47079 5.51946 6.94742 5.26386 7.46654 5.15997C7.98567 5.05607 8.52395 5.10856 9.01323 5.31077C9.5025 5.51299 9.92078 5.85585 10.2151 6.29593C10.5094 6.73601 10.6665 7.25352 10.6665 7.78294C10.6665 8.49095 10.3858 9.17009 9.88594 9.67151C9.38608 10.1729 8.70782 10.4557 7.99982 10.4579Z' fill='%23007EEE'/%3E%3Cpath d='M7.99977 10.5327C9.55537 10.5327 10.8164 9.27168 10.8164 7.71608C10.8164 6.16048 9.55537 4.89941 7.99977 4.89941C6.44417 4.89941 5.18311 6.16048 5.18311 7.71608C5.18311 9.27168 6.44417 10.5327 7.99977 10.5327Z' fill='%23007EEE'/%3E%3C/svg%3E");
  width: 16px;
  height: 18px;
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.footer-location
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.footer-location
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  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='M15.8332 7.5L9.99984 13.3333L4.1665 7.5' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.footer-location .select2-results {
  padding: 10px;
}
.footer-soc {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
}
.footer-soc__link {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: var(--Background-background-50, #f5f6f9);
}
.footer-middle {
  padding: 30px 0;
  border-bottom: 1px solid var(--Background-background-100, #eceef5);
}
.footer-middle__info {
  color: #272e38;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.footer-bottom {
  padding: 30px 0;
}
.footer-bottom__body {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}
.footer-bottom__links {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 10px;
}
.footer-bottom__link {
  display: inline-flex;
  color: var(--Primary-500---main, #007eee);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33; /* 133.333% */
  text-decoration-line: underline;
}
.footer-bottom__copy {
  display: block;
  color: #272e38;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 133.333% */
}
.footer-bottom__company {
  display: block;
  color: #272e38;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.footer-bottom__company a {
  color: #272e38;
  text-decoration: underline;
}

.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;
}

.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;
}

.stories {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.9);
  z-index: 2147483647;
  opacity: 0;
  visibility: hidden;
}
.stories.is-active {
  opacity: 1;
  visibility: visible;
}
.stories__body {
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
.stories__nav {
  display: none;
}
.stories__close {
  position: absolute;
  cursor: pointer;
  top: 30px;
  right: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M26.1004 9.8999L9.90039 26.0999M9.90039 9.8999L26.1004 26.0999' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 36px;
  height: 36px;
  z-index: 1;
}
.stories-slider {
  width: 100%;
}
.stories-slider__slide {
  opacity: 0.5;
  max-width: 420px;
  flex: 0 0 420px;
}
.stories-slider__slide.swiper-slide-active {
  opacity: 1;
}
.stories-slider__slide.swiper-slide-active .stories__nav {
  display: block;
}
.stories-slider__slide.swiper-slide-active .stories-item__pagination {
  display: grid;
}
.stories-item {
  display: block;
  max-width: 420px;
  flex: 0 0 420px;
  position: relative;
}
.stories-item__pagination {
  display: none;
  gap: 8px;
  padding: 16px 24px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
}
.stories-item__pagination-item {
  display: flex;
  width: 100%;
  height: 4px;
  border-radius: 99px;
  background: rgba(255, 255, 255, 0.3);
  position: relative;
  overflow: hidden;
}
.stories-item__pagination-item div {
  display: inline-flex;
  height: 4px;
  width: 0%;
  position: absolute;
  border-radius: 99px;
  background: var(--Primary-500---main, #007eee);
}
.stories-card {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 600px;
  max-width: 420px;
  border-radius: var(--radius-s, 8px);
  overflow: hidden;
  padding: 24px;
  padding-bottom: 48px;
}
.stories-card:after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.47) 67.63%,
    rgba(0, 0, 0, 0.5) 100%
  );
}
.stories-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.stories-card__top {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.stories-card__label {
  display: inline-flex;
  padding: 4px 8px;
  border-radius: 6px;
  background: var(--Primary-500---main, #007eee);
  color: var(--Content-White, #fff);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.44; /* 166.667% */
}
.stories-card__bottom {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}
.stories-card__name {
  color: var(--Content-White, #fff);
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.27; /* 127.273% */
}
.stories-card__desc {
  color: var(--Content-White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.stories-card__btn {
  height: 36px;
  padding: 0 12px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .footer-top__body {
    gap: 20px;
  }
  .footer-top__right {
    width: calc(100% - 306px - 20px);
  }
  .footer-top__link {
    font-size: 14px;
  }
  .footer-top__head .footer-top__link {
    font-size: 16px;
  }
  .footer-top__contact.is-phone {
    font-size: 24px;
  }
  .footer-bottom__body {
    flex-direction: column;
  }
  .footer-bottom__link {
    font-size: 14px;
  }
  .stories__body {
    max-width: 460px;
    margin: 0 auto;
  }
  .stories-slider__slide {
    max-width: 460px;
    flex: 0 0 460px;
    padding: 0 20px;
  }
  .stories__prev {
    left: 0;
  }
  .stories__next {
    right: 0;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .footer-top__right {
    display: none;
  }
  .footer-top__left {
    max-width: 100%;
    flex: auto;
  }
  .footer-bottom__links {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .footer-location .select2-container {
    width: 100% !important;
  }
  .stories-slider__slide {
    padding: 0;
    max-width: 355px;
    flex: 0 0 355px;
  }
  .stories__body {
    max-width: 355px;
    margin: 0 auto;
  }
  .stories__prev,
  .stories__next {
    opacity: 0.5;
  }
  .stories-card {
    min-height: 520px;
  }
  .stories-card__name {
    font-size: 18px;
  }
  .stories__close {
    top: 10px;
    right: 10px;
  }
}
@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%;
  }
}
@charset "UTF-8";
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: var(--Content-White, #fff);
  padding: 0;
  z-index: 103;
}
.header__body {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__left {
  display: flex;
  gap: 20px;
  align-items: center;
}
.header__menu {
  position: relative;
}
.header__menu-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border-radius: 50%;
  transition: 0.3s;
  width: 44px;
  height: 44px;
}
.header__menu-btn: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 opacity='0.5' d='M4 8C6.20914 8 8 6.20914 8 4C8 1.79086 6.20914 0 4 0C1.79086 0 0 1.79086 0 4C0 6.20914 1.79086 8 4 8Z' fill='%23007EEE'/%3E%3Cpath opacity='0.5' d='M16 8C18.2091 8 20 6.20914 20 4C20 1.79086 18.2091 0 16 0C13.7909 0 12 1.79086 12 4C12 6.20914 13.7909 8 16 8Z' fill='%23007EEE'/%3E%3Cpath opacity='0.5' d='M16 20C18.2091 20 20 18.2091 20 16C20 13.7909 18.2091 12 16 12C13.7909 12 12 13.7909 12 16C12 18.2091 13.7909 20 16 20Z' fill='%23007EEE'/%3E%3Cpath opacity='0.5' d='M4 20C6.20914 20 8 18.2091 8 16C8 13.7909 6.20914 12 4 12C1.79086 12 0 13.7909 0 16C0 18.2091 1.79086 20 4 20Z' fill='%23007EEE'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  transition: 0.3s;
}
.header__menu-btn:hover {
  background: var(--Background-Background-80, #f5f6fa);
}
.header__menu-btn:hover:after {
  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 opacity='1' d='M4 8C6.20914 8 8 6.20914 8 4C8 1.79086 6.20914 0 4 0C1.79086 0 0 1.79086 0 4C0 6.20914 1.79086 8 4 8Z' fill='%23007EEE'/%3E%3Cpath opacity='1' d='M16 8C18.2091 8 20 6.20914 20 4C20 1.79086 18.2091 0 16 0C13.7909 0 12 1.79086 12 4C12 6.20914 13.7909 8 16 8Z' fill='%23007EEE'/%3E%3Cpath opacity='1' d='M16 20C18.2091 20 20 18.2091 20 16C20 13.7909 18.2091 12 16 12C13.7909 12 12 13.7909 12 16C12 18.2091 13.7909 20 16 20Z' fill='%23007EEE'/%3E%3Cpath opacity='1' d='M4 20C6.20914 20 8 18.2091 8 16C8 13.7909 6.20914 12 4 12C1.79086 12 0 13.7909 0 16C0 18.2091 1.79086 20 4 20Z' fill='%23007EEE'/%3E%3C/svg%3E");
}
.header__menu-btn.is-active:after {
  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='M6 18L18 6M6 6L18 18' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.header-menu {
  position: absolute;
  top: calc(100% + 22px);
  left: 0;
  padding: 8px;
  display: flex;
  width: 430px;
  flex-direction: column;
  border-radius: 10px;
  background: var(--Content-White, #fff);
  box-shadow: 0px 30px 30px 0px rgba(45, 77, 108, 0.15);
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
.header-menu.is-active {
  opacity: 1;
  visibility: visible;
}
.header-menu__list {
  width: 100%;
}
.header-menu__link {
  display: flex;
  background: #fff;
  padding: 16px;
  width: 100%;
  border-radius: 10px;
  gap: 14px;
  transition: 0.3s;
}
.header-menu__link:hover {
  background: var(--Background-Background-80, #f5f6fa);
}
.header-menu__icon {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: var(--radius-m, 12px);
  background: var(--Primary-500---main, #007eee);
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-menu__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.header-menu__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.header-menu__description {
  display: block;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.header__logo-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.header-nav {
  padding-left: 10px;
}
.header-nav__list {
  display: flex;
  align-items: center;
}
.header-nav__item {
  padding: 12px 0;
}
.header-nav__item:hover .header-nav__link {
  background: var(--Background-Background-80, #f5f6fa);
  color: var(--Primary-500---main, #007eee);
}
.header-nav__item:hover .header-hidden {
  display: block;
}
.header-nav__link {
  display: flex;
  padding: 10px 14px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  transition: 0.3s;
}
.header-hidden {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  border-top: 1px solid var(--Gray-100, #eceef5);
  padding: 30px 0;
  display: none;
}
.header-hidden__body {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
}
.header-hidden__right {
  flex: 0 0 305px;
  width: 305px;
  display: flex;
  gap: 16px;
  flex-direction: column;
}
.header-hidden__left {
  flex: 1 1 auto;
}
.header-hidden__middle {
  width: calc(50% - 15px);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.header-hidden__etp {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 14px;
  padding: 10px 16px;
  border-radius: 10px;
  transition: 0.3s;
}
.header-hidden__etp span {
  display: inline-flex;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  transition: 0.3s;
}
.header-hidden__etp:hover {
  background: var(--Gray-80, #f5f6fa);
}
.header-hidden__etp:hover span {
  color: var(--Primary-500---main, #007eee);
}
.header-hidden__list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.header-hidden__head {
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-hidden__title {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 39.2px */
  letter-spacing: -0.28px;
}
.header-hidden__btn {
  background: var(--Gray-80, #f5f6fa);
}
.header-hidden__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin-left: -16px;
  width: calc(100% + 16px);
  padding-bottom: 30px;
}
.header-hidden__grid.two-column {
  grid-template-columns: repeat(2, 1fr);
}
.header-hidden__col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.header-hidden__heading {
  padding: 16px;
  display: flex;
  width: 100%;
  gap: 14px;
  border-radius: 10px;
  transition: 0.3s;
}
.header-hidden__heading:hover {
  background: var(--Background-Background-80, #f5f6fa);
}
.header-hidden__heading:hover .header-hidden__name {
  color: var(--Primary-500---main, #007eee);
}
.header-hidden__icon {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-m, 12px);
  background: var(--Primary-500---main, #007eee);
}
.header-hidden__info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.header-hidden__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  transition: 0.3s;
}
.header-hidden__lots {
  display: block;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.header-hidden__list {
  display: flex;
  flex-direction: column;
}
.header-hidden__link {
  display: flex;
  width: 100%;
  padding: 8px 16px;
  border-radius: var(--radius-s, 8px);
  color: var(--Gray-600, #505d76);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
  transition: 0.3s;
}
.header-hidden__link:hover {
  background: var(--Background-Background-80, #f5f6fa);
  color: var(--Primary-500---main, #007eee);
}
.header-banner {
  display: flex;
  width: 100%;
  flex-direction: column;
  min-height: 230px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
  border-radius: var(--radius-s, 8px);
  background: linear-gradient(0deg, #007eee 0%, #93c4fd 100%);
}
.header-banner__head {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.header-banner__title {
  color: var(--Content-White, #fff);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 31.2px */
  letter-spacing: -0.24px;
}
.header-banner__desc {
  display: block;
  color: var(--Content-White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.header-banner__bottom {
  margin-top: auto;
  width: 100%;
}
.header-banner__btn {
  width: 100%;
}
.header-fact {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  border-radius: var(--radius-m, 12px);
  background: var(--Content-White, #fff);
  overflow: hidden;
  z-index: 1;
  min-height: 230px;
  padding: 20px;
}
.header-fact:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313' height='314' viewBox='0 0 313 314' fill='none'%3E%3Cg filter='url(%23filter0_f_9_2190)'%3E%3Ccircle cx='45' cy='323' r='79' fill='%23007EEE'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_9_2190' x='-284' y='-6' width='658' height='658' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='125' result='effect1_foregroundBlur_9_2190'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  width: 313px;
  height: 314px;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 0.3s;
  z-index: -1;
}
.header-fact:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313' height='314' viewBox='0 0 313 314' fill='none'%3E%3Cg filter='url(%23filter0_f_9_2189)'%3E%3Ccircle cx='264.5' cy='24.5' r='100.5' fill='%2348D4FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_9_2189' x='-86' y='-326' width='701' height='701' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='125' result='effect1_foregroundBlur_9_2189'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  width: 313px;
  height: 314px;
  position: absolute;
  top: 0;
  right: 0;
  transition: 0.3s;
  z-index: -1;
}
.header-fact__title {
  position: relative;
  display: block;
  padding-left: 16px;
  color: var(--Background-Background, #02152c);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.header-fact__title:before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: #007eee;
}
.header-fact__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 57.6px */
  letter-spacing: -0.96px;
}
.header-fact__name span {
  color: var(--Content-Black-1000, #1d1d1f);
  font-family: 'Vela Sans';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 2; /* 194.444% */
}
.header-fact__desc {
  display: block;
  color: var(--Gray-700, #434d61);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.header-sell {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.header-sell__title {
  display: inline-flex;
  padding: 12px;
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.header-sell__list {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.header-sell__link {
  display: flex;
  width: 100%;
  padding: 10px 16px;
  border-radius: 10px;
  gap: 14px;
  align-items: center;
  transition: 0.3s;
}
.header-sell__link:hover {
  background: var(--Background-Background-80, #f5f6fa);
}
.header-sell__link:hover .header-sell__name {
  color: var(--Primary-500---main, #007eee);
}
.header-sell__icon {
  display: inline-flex;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-s, 8px);
  background: var(--Primary-500---main, #007eee);
}
.header-sell__name {
  display: inline-flex;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  transition: 0.3s;
}
.header-services {
  display: flex;
  align-items: flex-start;
}
.header-services__nav {
  flex: 0 0 294px;
  width: 294px;
}
.header-services__list {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.header-services__hidden {
  width: 100%;
}
.header-services__link {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 16px;
  border-radius: var(--radius-s, 8px);
  gap: 8px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  transition: 0.3s;
}
.header-services__link.is-arrow {
  padding-right: 12px;
}
.header-services__link.is-arrow: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='M9.83984 16.3201L14.1598 12.0001L9.83984 7.68005' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  transition: 0.3s;
}
.header-services__link.is-arrow:hover {
  color: var(--Primary-500---main, #007eee);
  background: var(--Gray-80, #f5f6fa);
}
.header-services__link.is-arrow:hover:after {
  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='M9.83984 16.3201L14.1598 12.0001L9.83984 7.68005' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header-services__link:hover {
  color: var(--Primary-500---main, #007eee);
  background: var(--Gray-80, #f5f6fa);
}
.header-services__link.is-visible {
  color: var(--Primary-500---main, #007eee);
  background: var(--Gray-80, #f5f6fa);
}
.header-services__link.is-visible:after {
  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='M9.83984 16.3201L14.1598 12.0001L9.83984 7.68005' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header-services__content {
  padding-left: 30px;
  display: none;
}
.header-services__content.is-visible {
  display: block;
}
.header__right {
  display: flex;
  align-items: center;
  gap: 10px;
}
.header__btn {
  display: inline-flex;
  padding: 10px;
  gap: 6px;
  align-items: center;
  color: var(--Primary-500---main, #007eee);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  border-radius: var(--radius-s, 8px);
  transition: 0.3s;
}
.header__btn:hover {
  background: var(--Background-Background-80, #f5f6fa);
}
.header__navigation {
  align-items: center;
  justify-content: center;
  padding: 8px;
  display: none;
}
.header__navigation: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.8999 18.6001H20.0999' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.8999 12H20.0999' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.8999 5.3999H20.0999' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.header__navigation.is-active:after {
  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='M6 18L18 6M6 6L18 18' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.mob-menu {
  overflow-y: auto;
  position: fixed;
  top: 64px;
  left: 0;
  z-index: 103;
  max-height: calc(100svh - 64px);
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  background: #fff;
}
.mob-menu.is-active {
  opacity: 1;
  visibility: visible;
}
.mob-menu__content {
  overflow: hidden;
  padding: 8px;
  display: flex;
  width: 100%;
  flex-direction: column;
  border-radius: 10px;
  background: var(--Content-White, #fff);
}
.mob-menu__list {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.mob-menu__link {
  position: relative;
  display: flex;
  background: #fff;
  padding: 8px 12px;
  width: 100%;
  border-radius: 10px;
  gap: 14px;
  transition: 0.3s;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.44; /* 144.444% */
}
.mob-menu__link: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='M8.3999 10.2002L11.9999 13.8002L15.5999 10.2002' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 12px;
  translate: 0 -50%;
  transition: 0.3s;
}
.mob-menu__link.is-active:after {
  rotate: 180deg;
}
.mob-menu__icon {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: var(--radius-m, 12px);
  background: var(--Primary-500---main, #007eee);
  display: flex;
  align-items: center;
  justify-content: center;
}
.mob-menu__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.mob-menu__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.mob-menu__description {
  display: block;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.mob-hidden {
  display: none;
  width: 100%;
  background: #fff;
  padding: 10px 0;
}
.mob-hidden__body {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
}
.mob-hidden__right {
  flex: 0 0 305px;
  width: 305px;
  display: flex;
  gap: 16px;
  flex-direction: column;
}
.mob-hidden__left {
  width: 100%;
}
.mob-hidden__middle {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
}
.mob-hidden__etp {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 14px;
  padding: 10px 16px;
  border-radius: 10px;
  transition: 0.3s;
}
.mob-hidden__etp: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='M8.3999 10.2002L11.9999 13.8002L15.5999 10.2002' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 12px;
  translate: 0 -50%;
  transition: 0.3s;
}
.mob-hidden__etp.is-active:after {
  rotate: 180deg;
}
.mob-hidden__etp span {
  display: inline-flex;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  transition: 0.3s;
}
.mob-hidden__etp:hover {
  background: var(--Gray-80, #f5f6fa);
}
.mob-hidden__etp:hover span {
  color: var(--Primary-500---main, #007eee);
}
.mob-hidden__list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.mob-hidden__head {
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mob-hidden__title {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 39.2px */
  letter-spacing: -0.28px;
}
.mob-hidden__btn {
  background: var(--Gray-80, #f5f6fa);
}
.mob-hidden__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  padding-bottom: 30px;
}
.mob-hidden__col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.mob-hidden__heading {
  position: relative;
  padding: 16px;
  display: flex;
  width: 100%;
  gap: 14px;
  border-radius: 10px;
  transition: 0.3s;
}
.mob-hidden__heading: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='M8.3999 10.2002L11.9999 13.8002L15.5999 10.2002' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 12px;
  translate: 0 -50%;
  transition: 0.3s;
}
.mob-hidden__heading.is-active:after {
  rotate: 180deg;
}
.mob-hidden__heading:hover {
  background: var(--Background-Background-80, #f5f6fa);
}
.mob-hidden__heading:hover .header-hidden__name {
  color: var(--Primary-500---main, #007eee);
}
.mob-hidden__icon {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-m, 12px);
  background: var(--Primary-500---main, #007eee);
}
.mob-hidden__info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.mob-hidden__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  transition: 0.3s;
}
.mob-hidden__lots {
  display: block;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.mob-hidden__list {
  display: flex;
  flex-direction: column;
  display: none;
}
.mob-hidden__link {
  display: flex;
  width: 100%;
  padding: 8px 16px;
  border-radius: var(--radius-s, 8px);
  color: var(--Gray-600, #505d76);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
  transition: 0.3s;
}
.mob-hidden__link:hover {
  background: var(--Background-Background-80, #f5f6fa);
  color: var(--Primary-500---main, #007eee);
}
.mob-services {
  display: flex;
  align-items: flex-start;
}
.mob-services__nav {
  width: 100%;
}
.mob-services__list {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.mob-services__link {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 16px;
  border-radius: var(--radius-s, 8px);
  gap: 8px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  transition: 0.3s;
  position: relative;
}
.mob-services__link: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='M8.3999 10.2002L11.9999 13.8002L15.5999 10.2002' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 12px;
  translate: 0 -50%;
  transition: 0.3s;
}
.mob-services__link.is-active:after {
  rotate: 180deg;
}
.mob-services__link:hover {
  color: var(--Primary-500---main, #007eee);
  background: var(--Gray-80, #f5f6fa);
}
.mob-services__link.is-visible {
  color: var(--Primary-500---main, #007eee);
  background: var(--Gray-80, #f5f6fa);
}
.mob-services__link.is-visible:after {
  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='M9.83984 16.3201L14.1598 12.0001L9.83984 7.68005' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.mob-services__content {
  padding: 10px 0;
  display: none;
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .header-nav__link {
    font-size: 14px;
  }
  .header__btn {
    font-size: 14px;
    padding: 8px;
  }
}
@media screen and (max-width: 1199px) {
  .header .footer-top__modal {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .header-nav {
    display: none;
  }
  .header {
    padding: 12px 0;
  }
  .header__navigation {
    display: inline-flex;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .header__btn {
    font-size: 0;
    gap: 0;
  }
  .header__logo-link img {
    max-width: 72px;
  }
  .header {
    padding: 10px 0;
  }
  .header-menu {
    width: calc(100vw - 20px);
  }
}
@charset "UTF-8";
.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__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-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;
}

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

@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;
  }
}
@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;
  }
}
@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;
  }
}

@charset "UTF-8";
@keyframes show {
  from {
    height: 0;
    overflow: hidden;
  }
  to {
    height: auto;
    overflow: visible;
  }
}
.intro {
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding: 40px 0 60px;
}
.intro video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
  pointer-events: none;
}
.intro:before {
  content: '';
  position: absolute;
  background: linear-gradient(
    239deg,
    rgba(74, 158, 229, 0.3) 0%,
    rgba(105, 214, 230, 0.3) 15.9%,
    rgba(74, 159, 230, 0.3) 62.93%,
    rgba(0, 126, 238, 0.3) 100%
  );
  inset: 0;
  z-index: -1;
}
.intro__body {
  position: relative;
  z-index: 1;
}
.intro-nav {
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 22px;
  padding-left: 20px;
  padding-right: 20px;
}
.intro-nav__list {
  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}
.intro-nav__link {
  display: inline-flex;
  align-items: center;
  padding: 8px 20px;
  border-radius: 99px;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(200px);
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  transition: 0.3s;
  white-space: nowrap;
}
.intro-nav__link:hover {
  background: rgb(255, 255, 255);
}
.intro-nav__item.is-active .intro-nav__link {
  background: var(--Primary-500---main, #007eee);
  color: var(--Content-White, #fff);
}
.intro-nav__item.is-target .intro-nav__link {
  gap: 6px;
}
.intro-nav__item.is-target .intro-nav__link: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 5M15 5H5M15 5V15' stroke='%23007EEE' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.intro__title {
  max-width: 1000px;
  margin: 0 auto;
  margin-bottom: 50px;
  color: var(--Content-Black-1000, #1d1d1f);
  text-align: center;
  font-size: 62px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 68.2px */
  letter-spacing: -1.86px;
}
.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;
}

.actual__body {
  position: relative;
}
.actual-slider__next,
.actual-slider__prev {
  animation: 1s show step-end;
}
.actual-slider__slide {
  animation: 1s show step-end;
}
.actual-slider__link {
  display: flex;
  max-height: 250px;
  padding: 6px;
  border-radius: 12px;
  border: 2px solid var(--Primary-500---main, #007eee);
}
/* .actual-slider:not(.swiper-container-initialized) .actual-slider__wrapper {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 15px;
} */
.actual-slider:not(.swiper-container-initialized)
  .actual-slider__wrapper
  .actual-slider__link {
  max-width: 206px;
}
.actual-slider__slide {
  animation: 1s show step-end;
}
.actual-card {
  display: flex;
  position: relative;
  z-index: 1;
  padding: 12px;
  border-radius: var(--radius-s, 8px);
  box-shadow: 0px 25px 50px -12px rgba(15, 23, 42, 0.05);
  padding-bottom: 116%;
  width: 100%;
  overflow: hidden;
  max-width: 206px;
}
.actual-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.actual-card:after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.47) 67.63%,
    rgba(0, 0, 0, 0.5) 100%
  );
  z-index: -1;
}
.actual-card__body {
  position: absolute;
  top: 12px;
  left: 12px;
  width: calc(100% - 24px);
  height: calc(100% - 24px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.actual-card__label {
  display: inline-flex;
  padding: 2px 8px;
  border-radius: 6px;
  background: var(--Primary-500---main, #007eee);
  color: var(--Content-White, #fff);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.66; /* 166.667% */
}
.actual-card__name {
  display: block;
  margin-top: auto;
  color: var(--Content-White, #fff);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33; /* 133.333% */
}

.about {
  padding: 40px 0 80px;
}
.about__heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 51px;
  margin-bottom: 52px;
}
.about__title {
  color: var(--Background-Background, #02152c);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 57.6px */
  letter-spacing: -0.96px;
}
.about__info {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
.about__icon {
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f5f6fa;
}
.about__data {
  width: 360px;
  color: var(--Background-Background, #02152c);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
}
.about__item {
  padding: 20px 0;
  display: flex;
  gap: 30px;
  border-bottom: 1px dashed var(--Border-Solid, #dad9de);
}
.about__item:last-child {
  border-bottom: 0;
}
.about__left {
  flex: 0 0 305px;
  max-width: 305px;
  width: 100%;
}
.about__right {
  width: calc(100% - 305px);
}
.about__pretitle {
  color: var(--Background-Background, #02152c);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
}
.about__grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  gap: 20px;
}
.about-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  border-radius: var(--radius-m, 12px);
  background: var(--Content-White, #fff);
  overflow: hidden;
  z-index: 1;
  min-height: 314px;
  padding: 30px;
}
.about-card:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313' height='314' viewBox='0 0 313 314' fill='none'%3E%3Cg filter='url(%23filter0_f_9_2190)'%3E%3Ccircle cx='45' cy='323' r='79' fill='%23007EEE'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_9_2190' x='-284' y='-6' width='658' height='658' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='125' result='effect1_foregroundBlur_9_2190'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  width: 313px;
  height: 314px;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 0.3s;
  z-index: -1;
  filter: blur(120px);
  border-radius: 50%;
}
.about-card:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313' height='314' viewBox='0 0 313 314' fill='none'%3E%3Cg filter='url(%23filter0_f_9_2189)'%3E%3Ccircle cx='264.5' cy='24.5' r='100.5' fill='%2348D4FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_9_2189' x='-86' y='-326' width='701' height='701' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='125' result='effect1_foregroundBlur_9_2189'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  width: 313px;
  height: 314px;
  position: absolute;
  top: 0;
  right: 0;
  transition: 0.3s;
  z-index: -1;
  border-radius: 50%;
  filter: blur(120px);
}
.about-card:nth-child(even):before {
  bottom: auto;
  top: 0;
  transform: rotate(90deg);
}
.about-card:nth-child(even):after {
  top: auto;
  bottom: 0;
  transform: rotate(90deg);
}
.about-card:hover:before {
  scale: 2;
}
.about-card:hover:after {
  scale: 2;
}
.about-card__title {
  padding-left: 16px;
  position: relative;
  color: var(--Background-Background, #02152c);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.about-card__title:before {
  content: '';
  display: block;
  background: #007eee;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.about-card__count {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 62px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 68.2px */
  letter-spacing: -1.86px;
}
.about-card__count span {
  display: inline-block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.94; /* 194.444% */
  letter-spacing: 0;
}
.about-card__description {
  display: block;
  min-height: 52px;
  color: var(--Content-black-500, #505d76);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44; /* 144.444% */
}

.partners {
  padding: 60px 0;
  position: relative;
  z-index: 1;
}
.partners:after {
  content: '';
  background: linear-gradient(
    0deg,
    #fff 0%,
    rgba(255, 255, 255, 0.7) 66.94%,
    rgba(255, 255, 255, 0) 100%
  );
  position: absolute;
  inset: 0;
  z-index: -1;
}
.partners-slider__wrapper {
  align-items: stretch;
  transition-timing-function: linear;
}
.partners-slider__slide {
  height: auto;
}
.partners__body {
  position: relative;
}
.partners-slider {
  padding: 10px;
  margin: 0 -10px;
}
.partners-card {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 88px;
  background: transparent;
}

.directions {
  padding: 20px 0 10px;
  overflow: hidden;
  border-radius: 24px;
  z-index: 1;
  padding: 30px 0 40px;
  margin: 0 15px;
}
.directions video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.directions:after {
  content: '';
  background: linear-gradient(
      0deg,
      rgba(2, 21, 44, 0.1) 0%,
      rgba(2, 21, 44, 0.1) 100%
    ),
    #007eee;
  position: absolute;
  inset: 0;
  opacity: 0.1;
  z-index: -1;
}
.directions .index-heading__title {
  color: #fff;
}
.directions .index-heading__title:before {
  background: #fff;
}
.directions__tabs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-bottom: 24px;
}
.directions__tab {
  display: inline-flex;
  padding: 17px 28px;
  align-items: center;
  justify-content: center;
  color: var(--Content-White, #fff);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26; /* 126.667% */
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer;
  transition: 0.3s;
}
.directions__tab.is-active {
  background: var(--Content-White, #fff);
  color: var(--Content-Black-1000, #1d1d1f);
}
.directions__info {
  position: relative;
}
.directions__content {
  display: none;
}
.directions__content.is-active {
  display: block;
}
.directions__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: stretch;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 10px;
}
.directions-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  background: var(--Content-White, #fff);
}
.directions-card:first-child {
  border-right: 1px solid #edeff2;
}
.directions-card__pretitle {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 122%; /* 43.92px */
  margin-bottom: 24px;
}
.directions-card ul {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 30px;
}
.directions-card ul li {
  position: relative;
  display: block;
  padding-left: 30px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.directions-card ul li: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 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");
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  left: 0;
}
.directions-card__footer {
  display: flex;
  gap: 20px;
  width: 100%;
  margin-top: auto;
  padding-top: 20px;
}
.directions-card__link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--Primary-500---main, #007eee);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1; /* 100% */
}
.directions-card__link:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 13.5L13.5 4.5M13.5 4.5H4.5M13.5 4.5V13.5' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
}
.directions-card__link:hover {
  text-decoration: underline;
}
.directions-card__tabs {
  display: flex;
  width: 100%;
  margin-bottom: 30px;
  border-bottom: 2px solid var(--Background-background-100, #eceef5);
  gap: 24px;
}
.directions-card__tab {
  display: inline-flex;
  padding-bottom: 20px;
  color: var(--Gray-400, #8593ab);
  border-bottom: 3px solid transparent;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.26; /* 126.667% */
  margin-bottom: -2px;
  cursor: pointer;
}
.directions-card__tab.is-active {
  color: var(--Content-Black-1000, #1d1d1f);
  border-bottom: 3px solid var(--Primary-500---main, #007eee);
}
.directions-card__content {
  display: none;
}
.directions-card__content.is-active {
  display: block;
}
.directions-card__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.directions-card__tag {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  white-space: nowrap;
  padding: 10px 16px;
  padding-right: 12px;
  border-radius: 8px;
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Gray-80, #f5f6fa);
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.directions-card__tag: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.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");
  width: 20px;
  height: 20px;
}
.directions-card__grid {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: auto;
  margin-bottom: 20px;
}
.directions-card:has(.directions-card__grid) .directions-card__footer {
  margin-top: 0;
}
.directions-card__col {
  display: inline-flex;
  flex-direction: column;
  gap: 12px;
  padding: 20px;
  border-radius: 10px;
  background: var(--Background-Background-80, #f5f6fa);
}
.directions-card__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 1; /* 43.92px */
}
.directions-card__name span {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
.directions-card__desc {
  display: block;
  color: #272e38;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.directions-app {
  display: flex;
  gap: 30px;
  align-items: center;
  padding: 30px;
  border-radius: 12px;
  background: var(--Content-White, #fff);
}
.directions-app__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
  flex: 0 0 88px;
  border-radius: 12px;
  background: var(--Primary-500---main, #007eee);
}
.directions-app__body {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.directions-app__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 122%; /* 43.92px */
}
.directions-app__desc {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.directions-app__code {
  display: inline-flex;
  padding: 4px;
  flex: 0 0 80px;
  max-width: 80px;
  height: 80px;
  padding: 4px;
  border-radius: 12px;
  background: var(--Background-Background-80, #f5f6fa);
  align-items: center;
  justify-content: center;
  margin-left: auto;
}
.directions-app__code img {
  display: block;
  width: 100%;
}
.directions__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.directions-article {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  border-radius: var(--radius-m, 12px);
  background: var(--Content-White, #fff);
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.directions-article:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313' height='314' viewBox='0 0 313 314' fill='none'%3E%3Cg filter='url(%23filter0_f_9_2190)'%3E%3Ccircle cx='45' cy='323' r='79' fill='%23007EEE'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_9_2190' x='-284' y='-6' width='658' height='658' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='125' result='effect1_foregroundBlur_9_2190'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  width: 313px;
  height: 314px;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 0.3s;
  z-index: -1;
}
.directions-article:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313' height='314' viewBox='0 0 313 314' fill='none'%3E%3Cg filter='url(%23filter0_f_9_2189)'%3E%3Ccircle cx='264.5' cy='24.5' r='100.5' fill='%2348D4FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_9_2189' x='-86' y='-326' width='701' height='701' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='125' result='effect1_foregroundBlur_9_2189'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  width: 313px;
  height: 314px;
  position: absolute;
  top: 0;
  right: 0;
  transition: 0.3s;
  z-index: -1;
}
.directions-article:hover:before {
  scale: 2;
}
.directions-article:hover:after {
  scale: 2;
}
.directions-article__icon {
  margin-bottom: 24px;
}
.directions-article__title {
  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;
}
.directions-article__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.directions-article__link: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='M10.0001 4.16675L15.8334 10.0001M15.8334 10.0001L10.0001 15.8334M15.8334 10.0001H4.16675' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.consultation {
  padding: 20px 0 10px;
  overflow: hidden;
  border-radius: 24px;
  z-index: 1;
  padding: 30px 0 40px;
  margin: 0 15px;
}
.consultation video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.consultation:after {
  content: '';
  background: linear-gradient(
      0deg,
      rgba(2, 21, 44, 0.1) 0%,
      rgba(2, 21, 44, 0.1) 100%
    ),
    #007eee;
  position: absolute;
  inset: 0;
  opacity: 0.1;
  z-index: -1;
}
.consultation .index-heading__title {
  color: #fff;
}
.consultation .index-heading__title:before {
  background: #fff;
}
.consultation__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  align-items: stretch;
}
.consultation__col {
  display: flex;
  flex-direction: column;
}
.consultation__title {
  color: var(--Content-White, #fff);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 124%; /* 52.08px */
  letter-spacing: -1.26px;
}
.consultation__description {
  display: block;
  color: var(--Content-White, #fff);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 39.2px */
  letter-spacing: -0.28px;
  margin-top: auto;
  max-width: 443px;
}

.map {
  position: relative;
  padding: 55px 0;
  overflow: hidden;
  border-radius: 24px;
  z-index: 1;
  margin: 10px 15px;
  background: var(--Background-Background-80, #f5f6fa);
}
.map__sliders {
  display: none;
}
.map__sliders .map__point {
  position: static;
  font-size: 10px !important;
  border: 1px solid var(--Primary-200, #bfdbfe) !important;
  background: var(--Content-White, #fff) !important;
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.05),
    0px 1px 2px 0px rgba(15, 23, 42, 0.02) !important;
}
.map__sliders .map__point:hover {
  color: var(--Gray-800, #1f2937);
}
.map__sliders .map__point:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9074 9.38866H11.966C12.3341 8.6523 12.5182 7.8239 12.5182 7.04151C12.5182 4.004 10.079 1.56477 7.04151 1.56477C4.00399 1.56477 1.56478 4.004 1.56478 7.04151C1.56478 10.079 4.00399 12.5182 7.04151 12.5182H7.82389C8.2381 12.5182 8.60628 12.8864 8.60628 13.3006C8.60628 13.7148 8.2381 14.083 7.82389 14.083H7.04151C3.17558 14.083 0 10.9535 0 7.04151C0 3.17559 3.12956 0 7.04151 0C10.9074 0 14.083 3.12956 14.083 7.04151C14.083 8.28413 13.7608 9.48071 13.1625 10.5392C13.0245 10.7694 12.7944 10.9074 12.5182 10.9074H10.2171C9.80288 10.9074 9.4347 10.5853 9.4347 10.125V6.99548C9.4347 5.70684 8.37617 4.64831 7.08753 4.64831C5.79889 4.64831 4.74036 5.70684 4.74036 6.99548C4.74036 8.28412 5.79889 9.34265 7.08753 9.34265H7.86992C8.28413 9.34265 8.65231 9.6648 8.65231 10.079C8.65231 10.4932 8.33014 10.8614 7.91594 10.8614H7.13355C4.97047 10.8614 3.2216 9.11253 3.2216 6.94946C3.2216 4.78638 4.97047 3.03751 7.13355 3.03751C9.29663 3.03751 11.0455 4.78638 11.0455 6.94946L10.9074 9.38866Z' fill='%23007EEE'/%3E%3C/svg%3E");
}
.map-slider {
  margin-bottom: 10px;
  overflow: visible;
}
.map-slider:last-child {
  margin-bottom: 0;
}
.map-slider__slide {
  width: auto !important;
}
.map-slider__wrapper {
  transition-timing-function: linear;
}
.map__svg {
  position: relative;
}
.map__content {
  position: absolute;
  top: 0;
  right: 0;
}
.map__point {
  position: absolute;
  display: inline-flex;
  padding: 6px 10px;
  padding-left: 8px;
  border-radius: 99px;
  border: 1px solid var(--Primary-200, #bfdbfe);
  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);
  align-items: center;
  gap: 5px;
  color: var(--Gray-800, #1f2937);
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 1; /* 100% */
  text-transform: uppercase;
  cursor: default;
  transition: 0.3s;
}
.map__point:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9074 9.38866H11.966C12.3341 8.6523 12.5182 7.8239 12.5182 7.04151C12.5182 4.004 10.079 1.56477 7.04151 1.56477C4.00399 1.56477 1.56478 4.004 1.56478 7.04151C1.56478 10.079 4.00399 12.5182 7.04151 12.5182H7.82389C8.2381 12.5182 8.60628 12.8864 8.60628 13.3006C8.60628 13.7148 8.2381 14.083 7.82389 14.083H7.04151C3.17558 14.083 0 10.9535 0 7.04151C0 3.17559 3.12956 0 7.04151 0C10.9074 0 14.083 3.12956 14.083 7.04151C14.083 8.28413 13.7608 9.48071 13.1625 10.5392C13.0245 10.7694 12.7944 10.9074 12.5182 10.9074H10.2171C9.80288 10.9074 9.4347 10.5853 9.4347 10.125V6.99548C9.4347 5.70684 8.37617 4.64831 7.08753 4.64831C5.79889 4.64831 4.74036 5.70684 4.74036 6.99548C4.74036 8.28412 5.79889 9.34265 7.08753 9.34265H7.86992C8.28413 9.34265 8.65231 9.6648 8.65231 10.079C8.65231 10.4932 8.33014 10.8614 7.91594 10.8614H7.13355C4.97047 10.8614 3.2216 9.11253 3.2216 6.94946C3.2216 4.78638 4.97047 3.03751 7.13355 3.03751C9.29663 3.03751 11.0455 4.78638 11.0455 6.94946L10.9074 9.38866Z' fill='%23007EEE'/%3E%3C/svg%3E");
  width: 15px;
  height: 15px;
  transition: 0.3s;
}
.map__point:hover {
  background: #007eee;
  border-color: #007eee;
  color: #fff;
}
.map__point:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9074 9.38866H11.966C12.3341 8.6523 12.5182 7.8239 12.5182 7.04151C12.5182 4.004 10.079 1.56477 7.04151 1.56477C4.00399 1.56477 1.56478 4.004 1.56478 7.04151C1.56478 10.079 4.00399 12.5182 7.04151 12.5182H7.82389C8.2381 12.5182 8.60628 12.8864 8.60628 13.3006C8.60628 13.7148 8.2381 14.083 7.82389 14.083H7.04151C3.17558 14.083 0 10.9535 0 7.04151C0 3.17559 3.12956 0 7.04151 0C10.9074 0 14.083 3.12956 14.083 7.04151C14.083 8.28413 13.7608 9.48071 13.1625 10.5392C13.0245 10.7694 12.7944 10.9074 12.5182 10.9074H10.2171C9.80288 10.9074 9.4347 10.5853 9.4347 10.125V6.99548C9.4347 5.70684 8.37617 4.64831 7.08753 4.64831C5.79889 4.64831 4.74036 5.70684 4.74036 6.99548C4.74036 8.28412 5.79889 9.34265 7.08753 9.34265H7.86992C8.28413 9.34265 8.65231 9.6648 8.65231 10.079C8.65231 10.4932 8.33014 10.8614 7.91594 10.8614H7.13355C4.97047 10.8614 3.2216 9.11253 3.2216 6.94946C3.2216 4.78638 4.97047 3.03751 7.13355 3.03751C9.29663 3.03751 11.0455 4.78638 11.0455 6.94946L10.9074 9.38866Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.map__container {
  height: 100%;
}
.map__body {
  max-width: 444px;
  min-height: 416px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.map__label {
  display: block;
  margin-bottom: 20px;
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.map__title {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 122%; /* 43.92px */
  margin-bottom: 110px;
}
.map__title.is-map {
  margin-bottom: 24px;
}
.map__footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  margin-top: auto;
}
.map__item {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 12px;
  border-radius: 10px;
  background: #fff;
  min-width: 271px;
}
.map__count {
  display: block;
  min-width: 70px;
  color: var(--Primary-500---main, #007eee);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 0.88; /* 88% */
  letter-spacing: -0.96px;
}
.map__desc {
  display: block;
  max-width: 150px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 144.444% */
}
.map__desc.is-map {
  max-width: none;
  margin-bottom: 36px;
}

.start {
  padding: 60px 0;
}
.start__head {
  margin-bottom: 40px;
  text-align: center;
}
.start__title {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 122%; /* 43.92px */
}
.start__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.start-card {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 30px;
  border-radius: 20px;
  background: var(--Background-Background-80, #f5f6fa);
  gap: 12px;
  justify-content: space-between;
  transition: 0.3s;
}
.start-card:hover {
  transform: translateY(-2px);
  background: var(--Primary-100, #dbeafe);
}
.start-card__icon {
  flex: 0 0 70px;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #fff;
}
.start-card__content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.start-card__pretitle {
  display: block;
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.start-card__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.23; /* 123.077% */
}

.media {
  padding: 40px 0;
}
.media__head {
  margin-bottom: 41px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.media__more {
  display: inline-flex;
  align-items: center;
  padding: 10px 16px;
  padding-right: 12px;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-200, #d5dae2);
  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;
}
.media__more:after {
  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='M6.75 13.75L14.25 6.25' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.75 6.25H14.25V13.75' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 21px;
  height: 20px;
}
.media__more:hover {
  background: #f9f9f9;
}
.media__body {
  position: relative;
}
.media__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 0px;
}

.subscription {
  padding: 20px 0;
}
.subscription__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.subscription-interests {
  display: flex;
  flex-direction: column;
  padding: 40px;
  border-radius: 24px;
  background: var(--Background-Disabled, #f5f6fa);
}
.subscription-interests__title {
  margin-bottom: 20px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26; /* 126.667% */
}
.subscription-interests__subtitle {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
  margin-bottom: 20px;
}
.subscription-interests__form {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.subscription-interests__input {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 14px;
  padding-left: 50px;
  border-radius: var(--radius-s, 8px);
  background: var(--Content-White, #fff);
  position: relative;
}
.subscription-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;
}
.subscription-interests__input input {
  outline: none;
  height: 24px;
  padding-right: 190px;
  border: 0;
  padding-left: 0;
}
.subscription-interests__input input:focus {
  background: transparent;
}
.subscription-interests__input input::placeholder {
  color: #505d76;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.subscription-interests__button {
  position: absolute;
  top: 50%;
  right: 14px;
  transform: translateY(-50%);
  display: inline-flex;
  gap: 8px;
  align-items: center;
  color: var(--Primary-500---main, #007eee);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  cursor: pointer;
}
.subscription-interests__button:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 6.98047V4.98047M12 6.98047C10.8954 6.98047 10 7.8759 10 8.98047C10 10.085 10.8954 10.9805 12 10.9805M12 6.98047C13.1046 6.98047 14 7.8759 14 8.98047C14 10.085 13.1046 10.9805 12 10.9805M6 18.9805C7.10457 18.9805 8 18.085 8 16.9805C8 15.8759 7.10457 14.9805 6 14.9805M6 18.9805C4.89543 18.9805 4 18.085 4 16.9805C4 15.8759 4.89543 14.9805 6 14.9805M6 18.9805V20.9805M6 14.9805V4.98047M12 10.9805V20.9805M18 18.9805C19.1046 18.9805 20 18.085 20 16.9805C20 15.8759 19.1046 14.9805 18 14.9805M18 18.9805C16.8954 18.9805 16 18.085 16 16.9805C16 15.8759 16.8954 14.9805 18 14.9805M18 18.9805V20.9805M18 14.9805V4.98047' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-size: contain;
}
.subscription-interests__hidden {
  display: none;
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  padding: 10px 15px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.05),
    0px 1px 2px 0px rgba(15, 23, 42, 0.02);
  flex-direction: column;
  gap: 12px;
}
.subscription-interests__hidden.is-active {
  display: flex;
}
.subscription-interests__check {
  display: flex;
  align-items: center;
  padding-left: 32px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.subscription-interests__check:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  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;
}
.subscription-interests__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_41_43667)'%3E%3Crect width='20' height='20' rx='3' fill='%23007EEE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.061 5.42238C15.5182 5.73229 15.6375 6.35411 15.3276 6.81124L10.243 14.3112C10.077 14.5562 9.81098 14.715 9.51659 14.745C9.2222 14.7749 8.92965 14.673 8.71765 14.4665L4.80221 10.6536C4.40654 10.2683 4.39814 9.6352 4.78345 9.23953C5.16876 8.84386 5.80187 8.83546 6.19754 9.22077L9.25759 12.2007L13.6722 5.68895C13.9821 5.23182 14.6039 5.11247 15.061 5.42238Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_41_43667'%3E%3Crect width='20' height='20' rx='3' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.subscription-interests__check span {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.subscription-interests__submit {
  display: inline-flex;
  height: 52px;
  width: 52px;
  flex: 0 0 52px;
  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;
}
.subscription-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;
}
.subscription-social {
  display: flex;
  flex-direction: column;
  padding: 40px;
  border-radius: 24px;
  background: var(--Background-Disabled, #f5f6fa);
}
.subscription-social__title {
  margin-bottom: 20px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26; /* 126.667% */
}
.subscription-social__subtitle {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
  margin-bottom: 20px;
}
.subscription-social__grid {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
.subscription-social__pretitle {
  display: block;
  margin-bottom: 10px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.subscription-social__items {
  display: flex;
  align-items: center;
  gap: 8px;
}
.subscription-social__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 4px 6px -1px rgba(15, 23, 42, 0.04),
    0px 2px 4px -1px rgba(15, 23, 42, 0.02);
}

.index-heading {
  margin-bottom: 36px;
  padding-bottom: 16px;
  border-bottom: 1px dashed var(--Border-Solid, #d9dedd);
  display: flex;
}
.index-heading__title {
  padding-left: 16px;
  position: relative;
  color: var(--Background-Background, #02152c);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.index-heading__title:before {
  content: '';
  display: block;
  background: #007eee;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.category-news:before {
  background: #007eee;
}
.category-smi:before {
  background: #ea580c;
}
.category-ex:before {
  background: #059669;
}
.category-analytics:before {
  background: #5930f7;
}
.category-marketing:before {
  background: #069bff;
}
.category-event:before {
  background: #1eb7ff;
}
.category-help:before {
  background: #007eee;
}
.category-services:before {
  background: #007eee;
}

.services {
  padding: 40px 0 60px;
}
.services__title {
  margin-bottom: 40px;
}
.services__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: stretch;
}
.services-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.services-card__icon {
  margin-bottom: 16px;
}
.services-card__name {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;
  margin-bottom: 12px;
}
.services-card__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.services-card__link: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='M10.0001 4.16675L15.8334 10.0001M15.8334 10.0001L10.0001 15.8334M15.8334 10.0001H4.16675' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.cooperation {
  padding: 60px 0;
  border-radius: var(--radius-m, 12px);
  background: #f4f9fd;
  position: relative;
  z-index: 1;
  margin: 0 15px;
}
.cooperation-table__head {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  align-items: flex-start;
  position: sticky;
  top: 68px;
  left: 0;
  padding: 20px 0;
  background: #f4f9fd;
}
.cooperation-table__title {
  font-size: 32px;
  padding: 16px 0;
}
.cooperation-table__col {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border-radius: 10px;
  border-top: 3px solid var(--Primary-500---main, #007eee);
  background: var(--Content-White, #fff);
  box-shadow: 0px 10px 15px -3px rgba(15, 23, 42, 0.02),
    0px 4px 6px -2px rgba(15, 23, 42, 0.02);
}
.cooperation-table__pretitle {
  margin-bottom: 20px;
  color: var(--Content-Black-1000, #1d1d1f);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
}
.cooperation-table__btn {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 44px;
  border-radius: 8px;
  background: var(--Primary-500---main, #007eee);
  color: var(--Content-White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  margin-bottom: 16px;
}
.cooperation-table__guide {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.cooperation-table__guide: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='M6.97504 1.05834L2.3917 3.70834C1.92743 3.97541 1.54191 4.36033 1.27413 4.82419C1.00635 5.28805 0.865805 5.8144 0.866703 6.35V11.65C0.865805 12.1856 1.00635 12.712 1.27413 13.1758C1.54191 13.6397 1.92743 14.0246 2.3917 14.2917L6.97504 16.9417C7.43924 17.2077 7.96498 17.3477 8.50004 17.3477C9.03509 17.3477 9.56083 17.2077 10.025 16.9417L14.6084 14.2917C15.0726 14.0246 15.4582 13.6397 15.7259 13.1758C15.9937 12.712 16.1343 12.1856 16.1334 11.65V6.35C16.1343 5.8144 15.9937 5.28805 15.7259 4.82419C15.4582 4.36033 15.0726 3.97541 14.6084 3.70834L10.025 1.05834C9.56083 0.792264 9.03509 0.652275 8.50004 0.652275C7.96498 0.652275 7.43924 0.792264 6.97504 1.05834Z' fill='%23007EEE'/%3E%3Cpath d='M8.49984 7.83334C8.72085 7.83334 8.93281 7.92113 9.08909 8.07741C9.24537 8.23369 9.33317 8.44566 9.33317 8.66667V12.55C9.33317 12.771 9.24537 12.983 9.08909 13.1393C8.93281 13.2955 8.72085 13.3833 8.49984 13.3833C8.27882 13.3833 8.06686 13.2955 7.91058 13.1393C7.7543 12.983 7.6665 12.771 7.6665 12.55V8.66667C7.6665 8.44566 7.7543 8.23369 7.91058 8.07741C8.06686 7.92113 8.27882 7.83334 8.49984 7.83334V7.83334Z' fill='%23007EEE'/%3E%3Cpath d='M8.50016 6.7C9.07546 6.7 9.54183 6.23363 9.54183 5.65834C9.54183 5.08304 9.07546 4.61667 8.50016 4.61667C7.92487 4.61667 7.4585 5.08304 7.4585 5.65834C7.4585 6.23363 7.92487 6.7 8.50016 6.7Z' fill='%23007EEE'/%3E%3C/svg%3E");
  width: 17px;
  height: 18px;
}
.cooperation-table__guide a {
  display: inline-flex;
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.cooperation-table__body {
  display: flex;
  flex-direction: column;
}
.cooperation-table__item {
  padding: 12px 0;
  border-bottom: 1px solid var(--Gray-100, #eceef5);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  align-items: stretch;
}
.cooperation-table__name {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.cooperation-table__placing {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.cooperation-table__placing:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='0.5' width='21' height='21' rx='10.5' stroke='%23667691'/%3E%3Cpath d='M7.5 15L15.5 7M7.5 7L15.5 15' stroke='%23667691' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 23px;
  height: 22px;
}
.cooperation-table__support {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.cooperation-table__support:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='0.5' width='21' height='21' rx='10.5' stroke='%23007EEE'/%3E%3Cpath d='M6.8335 11.6667L9.50016 14.3333L16.1668 7.66667' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 23px;
  height: 22px;
}
.cooperation-table__take {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.cooperation-table__take: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 width='20' height='20' rx='10' fill='%23007EEE'/%3E%3Cpath d='M5.3335 10.6667L8.00016 13.3333L14.6668 6.66667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
}

.sales {
  padding: 60px 0 40px;
}
.sales__title {
  margin-bottom: 46px;
}
.sales__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.sales-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 24px;
  border-radius: var(--radius-m, 12px);
  background: var(--Content-White, #fff);
  position: relative;
  z-index: 1;
  overflow: hidden;
  min-height: 290px;
}
.sales-card:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313' height='314' viewBox='0 0 313 314' fill='none'%3E%3Cg filter='url(%23filter0_f_9_2190)'%3E%3Ccircle cx='45' cy='323' r='79' fill='%23007EEE'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_9_2190' x='-284' y='-6' width='658' height='658' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='125' result='effect1_foregroundBlur_9_2190'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  width: 313px;
  height: 314px;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 0.3s;
  z-index: -1;
  filter: blur(120px);
  border-radius: 50%;
}
.sales-card:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313' height='314' viewBox='0 0 313 314' fill='none'%3E%3Cg filter='url(%23filter0_f_9_2189)'%3E%3Ccircle cx='264.5' cy='24.5' r='100.5' fill='%2348D4FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_9_2189' x='-86' y='-326' width='701' height='701' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='125' result='effect1_foregroundBlur_9_2189'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  width: 313px;
  height: 314px;
  position: absolute;
  top: 0;
  right: 0;
  transition: 0.3s;
  z-index: -1;
  border-radius: 50%;
  filter: blur(120px);
}
.sales-card:hover:before {
  scale: 2;
}
.sales-card:hover:after {
  scale: 2;
}
.sales-card .index-heading {
  margin-bottom: 0;
  border-bottom: 0;
}
.sales-card__count {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 59.4px */
  letter-spacing: -1.62px;
}
.sales-card__price {
  display: block;
  color: var(--Primary-500---main, #007eee);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44; /* 144.444% */
}

.cases {
  padding: 30px 0;
}
.cases__title {
  margin-bottom: 30px;
}
.cases-categories {
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
  overflow-x: auto;
  margin-bottom: 36px;
}
.cases-categories__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 16px;
  border-radius: 8px;
  border: 1px solid var(--Gray-100, #eceef5);
  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: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.cases-categories__btn.is-active {
  background: var(--Primary-500---main, #007eee);
  border-color: var(--Primary-500---main, #007eee);
  color: #fff;
}
.cases__body {
  position: relative;
}
.cases-slider__wrapper {
  align-items: stretch;
}
.cases-slider__slide {
  height: auto;
}
.cases-slider__link {
  display: block;
  height: 100%;
}
.cases-card {
  position: relative;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 26px;
  padding: 30px;
  border-radius: var(--radius-m, 12px);
  background: linear-gradient(
    239deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #2398ff 100%
  );
  box-shadow: 0px 4px 6px -1px rgba(15, 23, 42, 0.04),
    0px 2px 4px -1px rgba(15, 23, 42, 0.02);
  z-index: 1;
}
.cases-card:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='284' height='223' viewBox='0 0 284 223' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M106.291 113.109L1.61133 223.354H106.291V113.109Z' fill='url(%23paint0_linear_1_4605)'/%3E%3Cpath d='M106.291 223.353V113.109L195.146 80.7695V223.353H106.291Z' fill='url(%23paint1_linear_1_4605)'/%3E%3Cpath d='M284.002 223.354V1.39453L195.146 80.7709V223.354H284.002Z' fill='url(%23paint2_linear_1_4605)'/%3E%3Ccircle cx='106.111' cy='112.378' r='4.96049' fill='white'/%3E%3Ccircle cx='195.83' cy='80.9097' r='4.96049' fill='white'/%3E%3Cpath d='M283 1L195.294 81.1258L105.76 113.47L1 223' stroke='url(%23paint3_linear_1_4605)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_4605' x1='1.61133' y1='176.263' x2='110.803' y2='209.831' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.12'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1_4605' x1='106.645' y1='123.712' x2='210.465' y2='203.701' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.12'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1_4605' x1='195.324' y1='119.988' x2='299.847' y2='203.53' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.12'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_1_4605' x1='282.675' y1='1.00002' x2='144.591' y2='291.034' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.353174' stop-color='white'/%3E%3Cstop offset='0.549334' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 284px;
  height: 223px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.cases-card__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
}
.cases-card__left {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cases-card__data {
  display: flex;
  align-items: center;
  gap: 16px;
}
.cases-card__data span {
  position: relative;
}
.cases-card__data span:after {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
}
.cases-card__data span:last-child:after {
  display: none;
}
.cases-card__location {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  overflow: hidden;
  color: var(--Content-White, #fff);
  text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.cases-card__location:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.0401 3.24018C6.22704 1.05324 9.77276 1.05324 11.9597 3.24018C14.1466 5.42711 14.1466 8.97284 11.9597 11.1598L7.9999 15.1196L4.0401 11.1598C1.85317 8.97284 1.85317 5.42711 4.0401 3.24018ZM7.9999 8.79998C8.88356 8.79998 9.5999 8.08363 9.5999 7.19998C9.5999 6.31632 8.88356 5.59998 7.9999 5.59998C7.11625 5.59998 6.3999 6.31632 6.3999 7.19998C6.3999 8.08363 7.11625 8.79998 7.9999 8.79998Z' fill='white'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
}
.cases-card__category {
  display: inline-flex;
  color: var(--Content-White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.cases-card__name {
  display: block;
  color: var(--Content-White, #fff);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 39.2px */
  letter-spacing: -0.28px;
}
.cases-card__body p {
  color: var(--Content-White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
.cases-card__footer {
  margin-top: auto;
  display: flex;
  width: 100%;
  align-items: stretch;
  gap: 24px;
}
.cases-card__item {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
}
.cases-card__item:last-child {
  margin-left: auto;
}
.cases-card__pretitle {
  display: block;
  color: var(--Content-White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.cases-card__count {
  display: block;
  color: var(--Content-White, #fff);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 122%; /* 43.92px */
}
.cases-card__count span {
  color: var(--Content-White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.66; /* 166.667% */
}

input,
textarea {
  font-size: 16px !important;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

.objects {
  padding: 40px 0;
  z-index: 3;
}
.objects__head {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.objects__body {
  position: relative;
}
.objects-slider {
  padding-bottom: 115px;
}
.objects__btn {
  display: inline-flex;
  height: 44px;
  align-items: center;
  gap: 8px;
  padding: 0 16px;
  padding-right: 12px;
  border-radius: 8px;
  border: 1px solid var(--Gray-200, #d5dae2);
  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% */
}
.objects__btn: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.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");
  width: 20px;
  height: 20px;
}

.cat {
  padding: 40px 0;
}
.cat__head {
  text-align: center;
  margin-bottom: 40px;
}
.cat__title span {
  color: var(--Primary-500---main, #007eee);
}

.assets {
  position: relative;
  margin: 40px 16px;
  border-radius: var(--radius-m, 12px);
  background: linear-gradient(
    0deg,
    rgba(2, 21, 44, 0.1) 0%,
    rgba(2, 21, 44, 0.1) 100%
  );
  overflow: hidden;
  z-index: 1;
  padding: 50px 0;
}
.assets video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.assets:after {
  content: '';
  background: linear-gradient(
    0deg,
    rgba(2, 21, 44, 0.1) 0%,
    rgba(2, 21, 44, 0.1) 100%
  );
  position: absolute;
  inset: 0;
  z-index: -1;
}
.assets__body {
  position: relative;
}
.assets__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-bottom: 40px;
}
.assets__label {
  display: inline-flex;
  color: var(--Content-White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.assets__title {
  color: #fff;
}
.assets-slider {
  counter-reset: assetsCounter;
}
.assets-slider__wrapper {
  align-items: stretch;
}
.assets-slider__slide {
  height: auto;
}
.assets-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 20px 16px;
  border-radius: 10px;
  background: var(--Content-White, #fff);
  min-height: 300px;
}
.assets-card__counter {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 14px;
  border-radius: 50%;
  background: var(--Primary-500---main, #007eee);
  color: var(--Content-White, #fff);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5; /* 150% */
}
.assets-card__counter:after {
  counter-increment: assetsCounter;
  content: counter(assetsCounter);
}
.assets-card__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
  margin-bottom: 10px;
}
.assets-card__desc {
  display: block;
  color: var(--Gray-600, #505d76);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
  margin-bottom: 15px;
}
.assets-card__footer {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.assets-card__data {
  display: block;
  margin-bottom: 16px;
  color: var(--Gray-600, #505d76);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.assets-card__btn {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 16px;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Gray-80, #f5f6fa);
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
  margin-bottom: 16px;
}
.assets-card__btn:after {
  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='M6.94922 13.75L14.4492 6.25' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.94922 6.25H14.4492V13.75' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 21px;
  height: 20px;
}
.assets-card__answer {
  display: inline-flex;
  align-items: center;
  margin: 0 auto;
  gap: 8px;
  color: var(--Primary-500---main, #007eee);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.assets-card__answer:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath opacity='0.3' d='M7.19987 13.6667C10.8818 13.6667 13.8665 10.6819 13.8665 7C13.8665 3.3181 10.8818 0.333332 7.19987 0.333332C3.51797 0.333332 0.533203 3.3181 0.533203 7C0.533203 10.6819 3.51797 13.6667 7.19987 13.6667Z' fill='%23007EEE'/%3E%3Cpath d='M7.19995 9C7.06734 9 6.94016 8.94732 6.84639 8.85355C6.75263 8.75978 6.69995 8.6326 6.69995 8.5V7.95333C6.69373 7.61916 6.78172 7.28998 6.95386 7.00348C7.12599 6.71699 7.37531 6.48474 7.67328 6.33333C7.84794 6.24881 7.99678 6.11907 8.10434 5.95759C8.21191 5.7961 8.27428 5.60876 8.28496 5.41502C8.29565 5.22128 8.25427 5.02822 8.16512 4.85588C8.07597 4.68354 7.9423 4.53822 7.778 4.43501C7.6137 4.33179 7.42476 4.27445 7.2308 4.26894C7.03685 4.26343 6.84496 4.30995 6.67506 4.40367C6.50517 4.4974 6.36346 4.6349 6.26467 4.8019C6.16588 4.96889 6.11361 5.1593 6.11328 5.35333C6.11328 5.48594 6.0606 5.61312 5.96683 5.70688C5.87307 5.80065 5.74589 5.85333 5.61328 5.85333C5.48067 5.85333 5.3535 5.80065 5.25973 5.70688C5.16596 5.61312 5.11328 5.48594 5.11328 5.35333C5.11439 5.04803 5.18228 4.74666 5.31217 4.47037C5.44206 4.19407 5.63081 3.94953 5.8652 3.75389C6.09958 3.55825 6.37392 3.41625 6.66899 3.33784C6.96405 3.25944 7.2727 3.24652 7.57328 3.3C7.99294 3.37894 8.37856 3.58395 8.67872 3.88768C8.97887 4.19141 9.1793 4.57943 9.25328 5C9.33739 5.44947 9.27055 5.91413 9.06316 6.32167C8.85577 6.72921 8.51948 7.05676 8.10661 7.25333C7.98024 7.32215 7.87537 7.42458 7.8036 7.5493C7.73183 7.67402 7.69595 7.81616 7.69995 7.96V8.50666C7.69819 8.63811 7.64474 8.76358 7.55116 8.85591C7.45759 8.94825 7.33141 9.00001 7.19995 9V9Z' fill='%23007EEE'/%3E%3Cpath d='M7.19971 10.7267C7.47585 10.7267 7.69971 10.5028 7.69971 10.2267C7.69971 9.95052 7.47585 9.72666 7.19971 9.72666C6.92356 9.72666 6.69971 9.95052 6.69971 10.2267C6.69971 10.5028 6.92356 10.7267 7.19971 10.7267Z' fill='%23007EEE'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
}

.land-solution.is-index {
  padding: 0 0 40px;
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .intro__title {
    font-size: 48px;
  }
  .actual-slider__link {
    max-height: none;
  }
  .about__title {
    font-size: 36px;
  }
  .about__data {
    font-size: 18px;
  }
  .about__item {
    flex-direction: column;
  }
  .about__left {
    flex: auto;
    max-width: 100%;
  }
  .about__right {
    width: 100%;
  }
  .about__pretitle {
    font-size: 20px;
  }
  .about-card__count {
    font-size: 52px;
  }
  .about-card__description {
    font-size: 16px;
    min-height: 46px;
  }
  .directions__tab {
    padding: 10px 15px;
  }
  .directions__tab {
    font-size: 20px;
  }
  .directions-card__pretitle {
    font-size: 28px;
  }
  .directions-card__tab {
    font-size: 18px;
  }
  .directions-card__tag {
    font-size: 14px;
  }
  .directions-app__name {
    font-size: 26px;
  }
  .directions-card__footer {
    flex-direction: column;
  }
  .map__svg svg {
    max-width: 560px;
    height: auto;
  }
  .map__point {
    font-size: 0;
    gap: 0;
    padding: 6px;
    align-items: center;
    justify-content: center;
  }
  .map__title {
    font-size: 36px;
    margin-bottom: 40px;
  }
  .map__footer {
    margin-top: 0;
  }
  .map__body {
    min-height: auto;
  }
  .start {
    padding: 40px 0;
  }
  .start__title {
    font-size: 36px;
  }
  .start-card__name {
    font-size: 20px;
  }
  .start-card {
    padding: 20px 25px;
  }
  .subscription__body {
    grid-template-columns: repeat(1, 1fr);
  }
  .partners-slider {
    margin: 0;
  }
  .subscription-interests__title,
  .subscription-social__title {
    font-size: 26px;
  }
  .directions-article__title {
    font-size: 20px;
  }
  .about {
    padding: 40px 0;
  }
  .cooperation-table__pretitle {
    font-size: 18px;
  }
  .cooperation-table__col {
    padding: 18px;
  }
  .cooperation {
    padding: 40px 0;
  }
  .sales {
    padding: 40px 0;
  }
  .sales-card__count {
    font-size: 42px;
  }
  .sales__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .sales-card {
    min-height: 200px;
  }
  .cases-card__right img {
    max-width: 80px;
  }
  .cases-card__name {
    font-size: 24px;
  }
  .cases-card__body p {
    font-size: 14px;
  }
  .consultation__title {
    font-size: 36px;
  }
  .consultation__description {
    font-size: 20px;
  }
  .actual-card {
    max-width: none;
  }
  /* .actual-slider:not(.swiper-container-initialized) .actual-slider__wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
  } */
  .actual-slider:not(.swiper-container-initialized)
    .actual-slider__wrapper
    .actual-slider__link {
    max-width: 251px;
  }
  @keyframes appear {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }
  .actual__body {
    opacity: 0;
    animation-name: appear;
    animation-duration: 1s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .about__heading {
    flex-direction: column;
  }
  .intro-nav {
    overflow-x: auto;
  }
  .intro-nav::-webkit-scrollbar {
    display: none;
  }
  .intro__title {
    font-size: 36px;
  }
  .about__title {
    font-size: 32px;
  }
  .about__info {
    width: 100%;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
  .about-card__head {
    display: none;
  }
  .about-card__count {
    font-size: 42px;
  }
  .about-card {
    min-height: 180px;
    padding: 20px;
  }
  .about {
    padding: 40px 0;
  }
  .directions__tab {
    font-size: 18px;
  }
  .directions__grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 8px;
    background: transparent;
    border-radius: 0;
  }
  .directions-card {
    border-radius: 12px;
    padding: 30px;
  }
  .map {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 30px 0;
  }
  .map__content {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
  }
  .map__svg svg {
    max-width: 100%;
  }
  .map__body {
    max-width: 100%;
  }
  .map__title {
    font-size: 32px;
  }
  .map__footer {
    flex-direction: row;
  }
  .start__title {
    font-size: 32px;
  }
  .start__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .subscription-interests__title,
  .subscription-social__title {
    font-size: 24px;
  }
  .subscription-interests,
  .subscription-social {
    padding: 30px;
  }
  .services__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
  .services-card__icon img {
    max-width: 100px;
  }
  .services-card__name {
    font-size: 20px;
  }
  .cooperation-table__body {
    display: none;
  }
  .cooperation-table__head {
    grid-template-columns: repeat(1, 1fr);
    padding-top: 0;
  }
  .consultation__content {
    grid-template-columns: repeat(1, 1fr);
  }
  .consultation__title {
    font-size: 32px;
    margin-bottom: 30px;
  }
  .consultation {
    border-radius: 12px;
  }
  .objects__btn {
    font-size: 0;
    padding-left: 12px;
    gap: 0;
  }
  .cat__title br {
    display: none;
  }
  .assets {
    padding: 30px 0;
  }
  .assets__head {
    margin-bottom: 30px;
  }
  .media__grid .media__link:not(:first-child) .media-card__img {
    height: 90px;
  }
  .media.is-index .media__grid .media__link:not(:first-child) .media-card__img {
    padding-bottom: 0;
    height: 90px;
  }
  /* .actual-slider:not(.swiper-container-initialized) .actual-slider__wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  } */
  .actual-slider:not(.swiper-container-initialized)
    .actual-slider__wrapper
    .actual-slider__link {
    max-width: 312px;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .intro-nav__list {
    justify-content: flex-start;
  }
  .intro__title {
    font-size: 26px;
    margin-bottom: 30px;
  }
  .actual-slider__nav {
    display: none;
  }
  .partners {
    padding: 30px 0;
  }
  .index-heading {
    margin-bottom: 20px;
  }
  .about__title {
    font-size: 24px;
  }
  .about__data {
    font-size: 16px;
  }
  .about__heading {
    gap: 30px;
    margin-bottom: 30px;
  }
  .about__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .about-card {
    min-height: 120px;
    gap: 10px;
  }
  .about-card__count {
    font-size: 36px;
  }
  .about-card__description {
    font-size: 14px;
    min-height: auto;
  }
  .about__pretitle {
    font-size: 18px;
  }
  .about {
    padding: 30px 0;
  }
  .directions__tab {
    white-space: nowrap;
  }
  .directions__tabs {
    overflow-x: auto;
  }
  .directions {
    margin: 0;
    border-radius: 12px;
  }
  .map {
    margin: 10px 0;
    border-radius: 12px;
  }
  .directions-card__pretitle {
    font-size: 22px;
  }
  .directions-card {
    padding: 20px;
  }
  .directions-app__icon {
    flex: 0 0 50px;
    padding: 10px;
  }
  .directions-app__icon img {
    display: block;
    width: 100%;
  }
  .directions-app__name {
    font-size: 18px;
  }
  .directions-app__desc {
    font-size: 14px;
  }
  .directions-app__body {
    gap: 10px;
  }
  .directions-app__code {
    display: none;
  }
  .directions-app {
    padding: 20px;
  }
  .map__item {
    min-width: auto;
    width: calc(50% - 6px);
    flex-direction: column;
    align-items: flex-start;
  }
  .map__count {
    font-size: 36px;
  }
  .map__desc {
    font-size: 14px;
  }
  .map__title {
    margin-bottom: 30px;
    font-size: 24px;
  }
  .start {
    padding: 30px 0;
  }
  .start__title {
    font-size: 24px;
  }
  .start-card__name {
    font-size: 18px;
  }
  .subscription-interests,
  .subscription-social {
    padding: 25px;
    border-radius: 12px;
  }
  .subscription-interests__button {
    font-size: 0;
    gap: 0;
  }
  .subscription-interests__input input {
    padding-right: 36px;
  }
  .subscription-interests__subtitle {
    font-size: 14px;
  }
  .directions__row {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  .directions-article__icon img {
    max-width: 80px;
  }
  .directions-article__title {
    font-size: 16px;
  }
  .directions-article {
    padding: 16px;
  }
  .cooperation-table__title {
    font-size: 24px;
    padding-top: 0;
  }
  .sales__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .sales-card .index-heading {
    padding-bottom: 0;
  }
  .sales-card__count {
    font-size: 32px;
  }
  .sales-card__price {
    font-size: 16px;
  }
  .sales-card {
    min-height: 180px;
  }
  .cases-slider__nav {
    display: none;
  }
  .cases-card {
    padding: 20px;
  }
  .cases-card__data {
    flex-direction: column;
    align-items: flex-start;
  }
  .cases-card__footer {
    flex-direction: column;
  }
  .cases-card__name {
    font-size: 20px;
  }
  .consultation__title {
    font-size: 24px;
  }
  .consultation__description {
    font-size: 18px;
  }
  .catalog-categories__grid {
    flex-direction: column;
  }
  .catalog-categories__col {
    width: 100%;
  }
  .assets-slider__nav {
    display: none;
  }
  .subscription-social__link {
    width: 44px;
    height: 44px;
    padding: 10px;
  }
  .subscription-social__link img {
    max-width: 100%;
    display: block;
  }
  .categories-clients__name {
    font-size: 12px;
  }
  .categories-clients__category {
    font-size: 10px;
  }
  .map__point {
    background: none;
    box-shadow: none;
    border: none;
  }
  .map__point:before {
    width: 8px;
    height: 8px;
    background-size: contain;
  }
  .map__sliders {
    display: block;
  }
  .media.is-index .media__grid .media__link:not(:first-child) .media-card,
  .media.is-index .media-card__body,
  .media.is-index .media-card {
    padding: 16px 0;
  }
  .media.is-index .media__grid .media__link:not(:first-child) .media-card {
    flex-direction: row-reverse;
  }
  .media.is-index .media__grid .media__link:not(:first-child) .media-card__img {
    flex: 0 0 150px;
    padding-bottom: 0;
    height: 100px;
  }
  .media.is-index .media-card:hover {
    background: none;
  }
  .subscription-interests__input {
    padding: 0 10px;
    padding-left: 46px;
    height: 44px;
  }
  .subscription-interests__submit {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
  }
  .subscription-interests__submit::after {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .subscription-interests__input:before {
    left: 10px;
  }
  /* .actual-slider:not(.swiper-container-initialized) .actual-slider__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  } */
  .actual-slider:not(.swiper-container-initialized)
    .actual-slider__wrapper
    .actual-slider__link {
    max-width: 339px;
  }
}
@media screen and (max-width: 560px) {
  .media.is-index .media__grid .media__link:not(:first-child) .media-card__img {
    flex: 0 0 72px;
    height: 60px;
    margin-top: 32px;
  }
  .actual-card__name {
    font-size: 12px;
  }
}
@media screen and (max-width: 480px) {
  .start-card {
    flex-direction: column-reverse;
    height: 100%;
  }
  .start-card__content {
    align-items: center;
  }
  .start-card__pretitle,
  .start-card__name {
    text-align: center;
  }
  .start-card__name {
    font-size: 16px;
  }
  .start-card__icon {
    background: linear-gradient(
      239.47deg,
      #4a9ee5 0%,
      #69d6e6 15.9%,
      #4a9fe6 62.93%,
      #007eee 100%
    );
  }
  .start-card__icon svg path {
    fill: white;
  }
  .start__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}

@charset "UTF-8";
.it-intro {
  margin: 0 16px;
  border-radius: var(--radius-m, 12px);
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding-bottom: 50px;
}
.it-intro video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.it-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;
}
.it-intro__body {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.it-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;
}
.it-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;
}
.it-intro__title {
  font-size: 54px;
  margin-bottom: 24px;
}
.it-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;
}
.it-intro__description {
  max-width: 760px;
  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;
}
.it-about {
  padding: 60px 0 40px;
}
.it-about .about__grid {
  grid-template-columns: repeat(2, 1fr);
}
.it-directions-slider {
  position: relative;
  margin-bottom: 30px;
}
.it-directions-slider__wrapper {
  align-items: stretch;
}
.it-directions-slider__slide {
  height: auto;
}
.it-directions-slider__pagination {
  position: absolute;
  top: 12px !important;
  left: 12px !important;
  width: 313px !important;
  height: calc(100% - 24px) !important;
  z-index: 1;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 30px 20px;
}
.it-directions-slider__pagination .swiper-pagination-bullet {
  width: auto;
  height: auto;
  background: transparent;
  margin: 0 !important;
  border-radius: 0;
  padding-left: 26px;
  position: relative;
  color: var(--Content-White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
  opacity: 0.7;
  transition: 0.3s;
}
.it-directions-slider__pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
.it-directions-slider__pagination .swiper-pagination-bullet-active:before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 9px;
  left: 0;
}
.it-directions-slider__nav {
  display: inline-flex;
  gap: 4px;
  position: absolute;
  bottom: 40px;
  right: calc(50% - 168.5px);
  z-index: 1;
}
.it-directions-slider__prev {
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='44' viewBox='0 0 45 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='44' height='44' rx='22' fill='white'/%3E%3Cpath d='M22.5 29L15.5 22M15.5 22L22.5 15M15.5 22L29.5 22' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 45px;
  height: 44px;
  cursor: pointer;
}
.it-directions-slider__next {
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='44' viewBox='0 0 45 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='44' height='44' rx='22' fill='white'/%3E%3Cpath d='M22.5 15L29.5 22M29.5 22L22.5 29M29.5 22H15.5' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 45px;
  height: 44px;
  cursor: pointer;
}
.it-directions-card {
  display: flex;
  width: 100%;
  align-items: stretch;
  border-radius: var(--radius-l, 16px);
  overflow: hidden;
  background-image: url(/local/templates/rad/static/css/../img/general/it-directions-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 337px;
  height: 100%;
}
.it-directions-card__content {
  width: 50%;
  padding: 40px 30px;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
}
.it-directions-card__title {
  color: var(--Content-White, #fff);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 122%; /* 43.92px */
}
.it-directions-card__desc p {
  color: var(--Content-White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.it-directions-card__footer {
  margin-top: auto;
}
.it-directions-card__img {
  width: 50%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.it-directions-card__img img {
  margin-top: auto;
  width: 100%;
  display: block;
}
.it-directions-first__wrapper {
  transition-timing-function: linear;
}
.it-directions-second__wrapper {
  transition-timing-function: linear;
}
.it-directions__grid {
  display: flex;
  width: 100%;
  gap: 30px;
}
.it-directions-article {
  position: relative;
  display: flex;
  width: calc(50% - 15px);
  flex-direction: column;
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
}
.it-directions-article__data {
  padding: 40px 40px 0;
}
.it-directions-article__title {
  color: var(--Content-Black-1000, #1d1d1f);
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 122%; /* 43.92px */
  margin-bottom: 20px;
}
.it-directions-article__desc {
  color: var(--Gray-600, #505d76);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44; /* 144.444% */
}
.it-directions-article__sliders {
  padding: 40px 0;
}
.it-directions-article__map img {
  display: block;
  width: 100%;
}

.company-more {
  padding: 40px 0;
}
.company-more__head {
  margin-bottom: 40px;
}
.company-more__title {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%; /* 48.72px */
  letter-spacing: -1.26px;
}
.company-more-slider__wrapper {
  align-items: stretch;
}
.company-more-slider__slide {
  height: auto;
}
.company-more__card {
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 24px;
  border-radius: var(--radius-m, 12px);
  background: linear-gradient(
    239deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
}
.company-more__card:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='30' height='30' rx='8' fill='%231D1D1F' fill-opacity='0.6'/%3E%3Cpath d='M9.5 21L21.5 9M21.5 9H9.5M21.5 9V21' stroke='white' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  width: 31px;
  height: 30px;
  position: absolute;
  top: 24px;
  right: 24px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.company-more__card:hover:after {
  opacity: 1;
  visibility: visible;
}
.company-more__icon {
  margin-bottom: 30px;
}
.company-more__name {
  display: block;
  margin-bottom: 16px;
  color: var(--Content-White, #fff);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 39.2px */
  letter-spacing: -0.28px;
}
.company-more__desc {
  display: block;
  color: var(--Content-White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .company-more__title {
    font-size: 36px;
  }
  .company-more__name {
    font-size: 24px;
  }
  .it-intro__title {
    font-size: 42px;
  }
  .it-directions-slider__pagination {
    display: none;
  }
  .it-directions-card {
    padding-left: 0;
  }
  .it-directions-slider__nav {
    right: 50%;
  }
  .it-directions-card__title {
    font-size: 32px;
  }
  .it-directions-article__data {
    padding: 30px 30px 0;
  }
  .it-directions-article__title {
    font-size: 32px;
  }
  .it-directions-article__desc {
    font-size: 16px;
  }
  .it-directions-article__desc br {
    display: none;
  }
  .company-more__desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .company-more__title {
    font-size: 32px;
  }
  .company-more__name {
    font-size: 20px;
  }
  .it-intro__title {
    font-size: 32px;
  }
  .it-intro__description {
    font-size: 14px;
  }
  .it-about {
    padding: 30px 0;
  }
  .it-about__head {
    margin-bottom: 20px;
  }
  .it-directions-card__title {
    font-size: 24px;
  }
  .it-directions-card__desc p {
    font-size: 14px;
  }
  .it-directions-article__title {
    font-size: 24px;
  }
  .it-directions-article__desc {
    font-size: 14px;
  }
  .it-directions-art img {
    max-width: 80px;
  }
  .it-directions-card__content {
    padding-top: 24px;
    padding-left: 16px;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .it-intro {
    margin: 0 10px;
  }
  .it-about .about__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .company-more__title {
    font-size: 24px;
  }
  .company-more {
    padding: 30px 0;
  }
  .company-more__head {
    margin-bottom: 30px;
  }
  .it-intro__title {
    font-size: 26px;
  }
  .it-intro__title br {
    display: none;
  }
  .it-directions-card {
    flex-direction: column;
    height: 100%;
  }
  .it-directions-card__content {
    width: 100%;
  }
  .it-directions-card__img {
    width: 100%;
    margin-top: auto;
  }
  .it-directions-slider__nav {
    right: 20px;
    bottom: 20px;
  }
  .it-directions__grid {
    flex-direction: column;
  }
  .it-directions-article {
    width: 100%;
  }
}

.land-intro {
  margin: 0 16px;
  border-radius: var(--radius-m, 12px);
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding-bottom: 15px;
}
.is-center .land-intro__left {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.is-center .land-intro__title,
.is-center .land-intro__description {
  text-align: center;
}
.is-simple .land-intro__left {
  width: 100%;
  padding-top: 40px;
}
.is-simple .land-intro__title {
  margin-top: 20px;
  max-width: 1050px;
}
.is-simple .land-intro__description {
  max-width: 780px;
}
.land-intro.is-movable .land-intro__description {
  max-width: 629px;
}
.land-intro.is-art .land-intro__description {
  max-width: 637px;
}
.land-intro.is-bankrupt .land-intro__description {
  max-width: 732px;
}
.land-intro video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.land-intro::after {
  content: '';
  background: linear-gradient(
    239.47deg,
    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;
}
.land-intro__body {
  display: flex;
  position: relative;
  padding-bottom: 130px;
}
.land-intro__left {
  width: 58%;
}
.land-intro__right {
  width: 40%;
}
.land-intro__img {
  max-width: 40%;
  display: block;
  position: absolute;
  top: -38px;
  right: 0;
}
.land-intro__category {
  padding: 2px 8px;
  border-radius: 20px;
  background: white;
  position: relative;
  display: inline-flex;
  align-items: center;
}
.land-intro__category::before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
  margin-right: 6px;
  flex: 0 0 8px;
}
.land-intro__title {
  font-size: 54px;
  margin-bottom: 24px;
  max-width: 790px;
  margin-top: 38px;
  line-height: 105%;
}
.land-intro__title.is-inline span {
  display: inline;
}
.land-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;
}
.land-intro__description {
  max-width: 598px;
  width: 100%;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
  margin-bottom: 30px;
  min-height: 72px;
}
.land-intro__btns {
  display: flex;
  gap: 10px;
}
.land-intro__btn {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: white;
  border-radius: 8px;
  height: 52px;
  background: #007eee;
  padding: 0 24px;
  transition: 1s;
}
.land-intro__btn:hover {
  background: #2562eb;
}
.land-intro__btn.is-presentation {
  position: relative;
  background: white;
  color: #1d1d1f;
}
.land-intro__btn.is-presentation:hover {
  background: var(--Background-Background-80, #f5f6fa);
  color: var(--Primary-500---main, #007eee);
}
.land-intro__btn.is-presentation::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='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.01379 6.07814H6.94497C6.89291 6.07755 6.84197 6.09402 6.79967 6.1252C6.76685 6.14708 6.73897 6.17591 6.71791 6.20967C6.69679 6.24349 6.68297 6.28155 6.67732 6.32126C6.67103 6.36026 6.67326 6.40014 6.68385 6.43814C6.69444 6.47608 6.71309 6.5112 6.7385 6.54085C6.9832 6.83108 7.30438 7.20755 7.67908 7.61538C7.55138 7.13567 7.3825 6.66849 7.17438 6.21932C7.14003 6.1532 7.08273 6.10285 7.01379 6.07814Z' fill='%230076FF'/%3E%3Cpath d='M6.67655 15.2861C6.67737 15.3194 6.68537 15.3521 6.6999 15.3819C6.71443 15.4118 6.73519 15.4379 6.76066 15.4586C6.78949 15.4721 6.82078 15.479 6.85243 15.479C6.88407 15.479 6.91537 15.4721 6.94419 15.4586C6.97449 15.4508 7.00231 15.4351 7.02507 15.4132C7.04784 15.3912 7.06472 15.3637 7.07419 15.3331C7.1736 15.0586 7.26537 14.7919 7.34949 14.5488L6.74537 15.1057C6.72072 15.1279 6.70166 15.1559 6.68966 15.1874C6.67772 15.2187 6.67319 15.2525 6.67655 15.2861Z' fill='%230076FF'/%3E%3Cpath d='M14.0562 11.4972C13.6248 11.5303 13.1957 11.5906 12.7715 11.6776C13.1685 11.8582 13.5841 11.9924 14.0103 12.0776C14.0471 12.084 14.0849 12.0816 14.1207 12.0707C14.1564 12.0599 14.1893 12.0407 14.2168 12.0149C14.2502 11.9877 14.2772 11.9531 14.2957 11.9137C14.3142 11.8743 14.3239 11.8312 14.3238 11.7874C14.3251 11.7462 14.3176 11.7051 14.3017 11.6672C14.2859 11.6292 14.2621 11.5953 14.2321 11.5678C14.2104 11.5425 14.1831 11.5229 14.1525 11.5107C14.1219 11.4984 14.0889 11.4937 14.0562 11.4972Z' fill='%230076FF'/%3E%3Cpath d='M8.60352 12.6281C9.30528 12.1679 10.0478 11.7767 10.8212 11.4595C10.1051 10.9641 9.42293 10.419 8.7794 9.82812C8.82158 10.7652 8.76257 11.7042 8.60352 12.6281Z' fill='%230076FF'/%3E%3Cpath d='M13.8538 0.889791C13.6655 0.696753 13.4074 0.587891 13.1377 0.587891H3.85352C3.30123 0.587891 2.85352 1.03561 2.85352 1.58789V18.4114C2.85352 18.9637 3.30123 19.4114 3.85352 19.4114H17.1476C17.6999 19.4114 18.1476 18.9637 18.1476 18.4114V5.70059C18.1476 5.43976 18.0457 5.18925 17.8636 5.00249L13.8538 0.889791ZM14.7065 12.6192C14.5928 12.7185 14.459 12.7904 14.3148 12.8297C14.1706 12.8691 14.0196 12.8749 13.8729 12.8467C13.2471 12.7143 12.6412 12.4995 12.0702 12.2082C11.8075 12.0742 11.5014 12.0377 11.2269 12.1455C10.3248 12.4997 9.46662 12.9622 8.67037 13.5236C8.48212 13.6563 8.35308 13.8554 8.29292 14.0777C8.14922 14.6089 7.98 15.1325 7.78587 15.6467C7.73416 15.7895 7.65046 15.9178 7.54157 16.0214C7.43263 16.1249 7.30152 16.2007 7.15881 16.2428C7.06893 16.2674 6.97652 16.2805 6.88352 16.282C6.63422 16.2804 6.39499 16.1813 6.21451 16.0049C6.03404 15.8286 5.92599 15.5882 5.91234 15.333C5.90622 15.1875 5.93034 15.0423 5.98304 14.9071C6.03581 14.7719 6.11593 14.6497 6.21822 14.5487C6.6161 14.1725 7.01903 13.8222 7.42291 13.4978C7.60198 13.354 7.73182 13.1563 7.77786 12.9313C8.01681 11.7633 8.08747 10.5657 7.98755 9.37666C7.96891 9.15492 7.86939 8.94861 7.71523 8.78814C7.06004 8.10612 6.52609 7.50789 6.15704 7.0663C6.06275 6.95189 5.99316 6.8183 5.95299 6.67424C5.91275 6.53024 5.90281 6.37907 5.92375 6.23083C5.94475 6.08254 5.9961 5.94054 6.07457 5.81418C6.15299 5.68777 6.25669 5.57995 6.37881 5.49771C6.49957 5.41377 6.63657 5.35771 6.78046 5.33336C6.9244 5.30901 7.07169 5.31689 7.21234 5.35654C7.35116 5.39383 7.48046 5.46154 7.59134 5.55495C7.70222 5.64836 7.79205 5.7653 7.85469 5.89771C8.2169 6.67509 8.47481 7.49863 8.62173 8.34594C8.65858 8.55845 8.75419 8.75776 8.90858 8.90837C9.66224 9.64358 10.4775 10.3092 11.3449 10.8976C11.5882 11.0625 11.893 11.1001 12.1776 11.0266C12.771 10.8733 13.3767 10.7737 13.9876 10.7291C14.1272 10.7192 14.2673 10.7392 14.3989 10.7878C14.5306 10.8364 14.6509 10.9126 14.7523 11.0114C14.8572 11.1121 14.941 11.2335 14.9989 11.3682C15.0567 11.5031 15.0873 11.6485 15.0888 11.7957C15.0884 11.9535 15.0539 12.1091 14.9878 12.2515C14.9217 12.3939 14.8256 12.5195 14.7065 12.6192ZM13.7947 6.07807C13.2424 6.07807 12.7947 5.63035 12.7947 5.07807V4.61462C12.7947 3.7176 13.8845 3.27425 14.5107 3.91652L14.9626 4.37996C15.5802 5.01349 15.1314 6.07807 14.2466 6.07807H13.7947Z' fill='%230076FF'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
}
.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-about {
  padding-top: 60px;
  padding-bottom: 40px;
}
.land-about__head {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 40px;
}
.land-about__head.is-bank {
  justify-content: space-between;
  align-items: center;
}
.land-about__head.is-bank .land-about__desc {
  max-width: 420px;
  margin-bottom: 0;
}
.land-about__head.is-bank .land__title {
  max-width: 735px;
  width: 100%;
}
.land-about__desc {
  margin-bottom: 30px;
  display: block;
}
.land-about__cite {
  max-width: 331px;
  display: block;
  font-family: Vasek;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
  line-height: 56%;
  color: #007eee;
  text-align: right;
}
.land-about__grid {
  display: flex;
  gap: 20px;
}
.land-about__grid.is-three {
  flex-wrap: wrap;
}
.land-about__grid.is-three .land-about__col {
  width: calc(33.3334% - 14px);
}
.land-about__col {
  width: 33.3334%;
}
.land-about__card {
  padding: 30px;
  border-radius: 16px;
  background-color: #f5f6fa;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.land-about__card.is-small .land-about__card-head {
  font-size: 20px;
}
.land-about__card.is-bank .land-about__card-desc {
  font-size: 20px;
}
.land-about__card.is-bank .land-about__card-head {
  align-items: center;
}
.land-about__card-img {
  margin-bottom: 16px;
}
.land-about__card-img img {
  display: block;
  max-width: 100%;
}
.land-about__card-body {
  display: flex;
  flex-direction: column;
}
.land-about__card-name {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  margin-bottom: 16px;
  color: #1d1d1f;
}
.land-about__card-name:last-child {
  margin-bottom: 0;
}
.land-about__card-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: #1d1d1f;
}
.land__nav {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0px 1px 2px 0px rgba(15, 23, 42, 0.0196078431);
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.0509803922);
  flex: 0 0 36px;
  cursor: pointer;
  transition: 1s;
}
.land__nav:hover {
  background: var(--Background-Background-80, #f5f6fa);
}
.land__nav--prev {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00065 12.834L1.16732 7.00065M1.16732 7.00065L7.00065 1.16732M1.16732 7.00065L12.834 7.00065' stroke='%2310141D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.land__nav--prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00065 12.834L1.16732 7.00065M1.16732 7.00065L7.00065 1.16732M1.16732 7.00065L12.834 7.00065' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.land__nav--next {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99935 1.16602L12.8327 6.99935M12.8327 6.99935L6.99935 12.8327M12.8327 6.99935H1.16602' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.land__nav--next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99935 1.16602L12.8327 6.99935M12.8327 6.99935L6.99935 12.8327M12.8327 6.99935H1.16602' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.land__pagination {
  padding-top: 20px;
  display: none;
  justify-content: center;
}
.land__pagination .swiper-pagination-bullet {
  margin-right: 8px;
  background: #d5dae2;
}
.land__pagination .swiper-pagination-bullet-active {
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
}
.land__pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.land-types {
  padding: 40px 0;
}
.land-types__head {
  margin-bottom: 36px;
}
.land-types__head.is-bank .land-types__title {
  max-width: 615px;
}
.land-types__slider-wrapper {
  position: relative;
}
.land-types__slider-slide {
  height: auto !important;
}
.land-types__slider-slide .category-card {
  height: 100%;
}
.land-types__slider-next,
.land-types__slider-prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.land-types__slider-prev {
  left: -1.5%;
}
.land-types__slider-next {
  right: -1.5%;
}
.land-numbers {
  padding: 40px 0;
}
.land-numbers__head {
  margin-bottom: 46px;
}
.land-numbers__grid {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.land-numbers__grid.is-odd {
  flex-wrap: nowrap;
}
.land-numbers__grid.is-odd .land-numbers__col {
  width: 20%;
}
.land-numbers__grid.is-even {
  flex-wrap: nowrap;
}
.land-numbers__grid.is-even .land-numbers__col {
  width: 25%;
}
.land-numbers__grid.is-four .land-numbers__col {
  width: calc(25% - 15px);
}
.land-numbers__col {
  width: calc(33.3334% - 14px);
}
.land-numbers__col:nth-child(even) .land-numbers__card-circle.is-bottom {
  right: -20px;
  left: auto;
}
.land-numbers__col:nth-child(even) .land-numbers__card-circle.is-top {
  left: -26px;
  right: auto;
}
.land-numbers__card {
  border-radius: 12px;
  overflow: hidden;
  padding: 24px;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.land-numbers__card.is-big .land-numbers__card-category,
.land-numbers__card.is-big .land-numbers__card-num {
  margin-bottom: 64px;
}
.land-numbers__card-circle {
  transition: 1s;
  transition-timing-function: ease-in-out;
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  filter: blur(100px);
}
.land-numbers__card-circle.is-top {
  width: 202px;
  background: #48d4ff;
  top: -51px;
  right: -26px;
  width: 201px;
  height: 201px;
}
.land-numbers__card-circle.is-bottom {
  background: var(--Primary-500---main, #007eee);
  left: -20px;
  bottom: -88px;
  width: 158px;
  height: 158px;
}
.land-numbers__card-category {
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #02152c;
  margin-bottom: 59px;
  text-transform: uppercase;
}
.land-numbers__card-category span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.land-numbers__card-category::before {
  content: '';
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  background: #007eee;
  border-radius: 50%;
  margin-right: 8px;
  margin-top: 5px;
}
.land-numbers__card-num {
  font-size: 54px;
  font-weight: 400;
  line-height: 105%;
  letter-spacing: -0.03em;
  color: #1d1d1f;
  margin-bottom: 55px;
}
.land-numbers__card-num span {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: normal;
}
.land-numbers__card-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
  color: #505d76;
  min-height: 44px;
  margin-top: auto;
}
.land-numbers__card-desc.is-black {
  color: #1d1d1f;
}
.land-numbers__card-desc.is-blue {
  color: #007eee;
  min-height: auto;
}
.land-advance {
  padding: 40px 0;
}
.land-advance__head {
  margin-bottom: 40px;
}
.land-advance__title {
  max-width: 800px;
}
.land-advance__body {
  background: #f5f6fa;
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  position: relative;
}
.land-advance__left {
  padding: 30px 24px;
  flex: 0 0 450px;
  max-width: 450px;
}
.land-advance__tabs {
  list-style: none;
}
.land-advance__tab {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  color: #667691;
  transition: 1s;
  display: flex;
  margin-bottom: 20px;
  cursor: pointer;
}
.land-advance__tab:last-child {
  margin-bottom: 0;
}
.land-advance__tab.is-active {
  color: #22262f;
}
.land-advance__tab.is-active::before {
  opacity: 1;
}
.land-advance__tab::before {
  content: '';
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 50%;
  background: #007eee;
  margin-right: 18px;
  margin-top: 9px;
  transition: 0.1s;
  opacity: 0;
}
.land-advance__right {
  min-width: 0;
}
.land-advance__card {
  min-height: 368px;
  border-radius: 12px;
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  height: 100%;
}
.land-advance__card-top {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
.land-advance__card-bottom {
  padding-right: 110px;
}
.land-advance__card-title {
  max-width: 639px;
  font-size: 42px;
  font-weight: 500;
  line-height: 107%;
  letter-spacing: -0.03em;
  color: white;
}
.land-advance__card-icon {
  max-width: 84px;
  flex: 0 0 84px;
  width: 100%;
}
.land-advance__card-icon img {
  display: block;
}
.land-advance__card-text {
  max-width: 535px;
  display: block;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 133%;
  color: white;
}
.land-advance__card-text:last-child {
  margin-bottom: 0;
}
.land-advance__card-apps {
  display: flex;
  gap: 8px;
}
.land-advance__card-app {
  display: block;
  padding: 10px 12px;
  background: #111827;
  border-radius: 8px;
}
.land-advance__card-app img {
  display: block;
  width: 100%;
}
.land-advance__slider-nav {
  position: absolute;
  right: 34px;
  bottom: 30px;
  z-index: 3;
  display: flex;
  gap: 4px;
}
.land-advance__slider-slide {
  height: auto !important;
}
.land-profit {
  margin: 0 16px;
  padding: 40px 0;
}
.land-profit__title {
  text-align: center;
  margin: 0 auto;
}
.land-profit__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.land-profit__wrapper {
  background: #f5f6fa;
  border-radius: 16px;
  padding: 60px 0;
}
.land-profit__head {
  margin-bottom: 40px;
}
.land-profit__grid {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.land-profit__grid:last-child {
  margin-bottom: 0;
}
.land-profit__col {
  width: calc(50% - 10px);
}
.land-profit__card {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 30px;
  background-color: white;
  border-radius: 12px;
  position: relative;
}
.land-profit__card-head {
  margin-bottom: 12px;
  display: flex;
  gap: 16px;
  justify-content: space-between;
}
.land-profit__card-head,
.land-profit__card-body {
  padding-right: 100px;
}
.land-profit__card-name {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
}
.land-profit__card-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: #505d76;
}
.land-profit__card-icon {
  position: absolute;
  max-width: 70px;
  top: 30px;
  right: 30px;
}
.land-profit__card-icon img {
  max-width: 100%;
  display: block;
}
.land-profit__btn {
  display: inline-flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  height: 52px;
  padding: 0 16px;
  border-radius: 8px;
  background: #007eee;
  transition: 1s;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: white;
}
.land-profit__btn:hover {
  background: #2562eb;
}
.land__body {
  display: flex;
  gap: 30px;
  position: relative;
}
.land__aside {
  max-width: 418px;
  flex: 0 0 418px;
  width: 100%;
}
.land__aside-inner {
  position: sticky;
  top: 80px;
}
.land__content {
  flex: 1 1 auto;
}
.land-effect {
  padding: 40px 0;
}
.land-effect.is-questions .land-effect__card::before {
  display: none;
}
.land-effect__title {
  margin-bottom: 30px;
}
.land-effect__title:last-child {
  margin-bottom: 0;
}
.land-effect__btn {
  display: inline-flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  height: 52px;
  padding: 0 16px;
  border-radius: 8px;
  background: #007eee;
  transition: 1s;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: white;
  margin-bottom: 30px;
}
.land-effect__btn:hover {
  background: #2562eb;
}
.land-effect__soc-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  text-align: left;
  margin-bottom: 16px;
  color: #667691;
  text-transform: uppercase;
}
.land-effect__soc-grid {
  display: flex;
  gap: 10px;
}
.land-effect__soc-link {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
  border-radius: 8px;
  overflow: hidden;
  display: block;
  position: relative;
}
.land-effect__soc-link img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: 1s;
}
.land-effect__soc-link img.is-hover {
  opacity: 0;
  visibility: hidden;
}
.land-effect__soc-link:hover img {
  opacity: 0;
  visibility: hidden;
}
.land-effect__soc-link:hover img.is-hover {
  opacity: 1;
  visibility: visible;
}
.land-effect.is-questions .land__aside {
  padding-right: 20px;
}
.land-effect__card {
  padding: 24px;
  border-radius: 12px;
  background: #f5f6fa;
  margin-bottom: 10px;
  display: flex;
  gap: 16px;
  position: relative;
}
.land-effect__card-num {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #007eee;
  margin-top: 3px;
}
.land-effect__card::before {
  content: '';
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.3892 7.41005C23.9359 7.95678 23.9359 8.84322 23.3892 9.38995L12.1892 20.5899C11.6424 21.1367 10.756 21.1367 10.2093 20.5899L4.60927 14.9899C4.06254 14.4432 4.06254 13.5568 4.60927 13.0101C5.156 12.4633 6.04243 12.4633 6.58917 13.0101L11.1992 17.6201L21.4093 7.41005C21.956 6.86332 22.8424 6.86332 23.3892 7.41005Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
  margin-top: 2px;
}
.land-effect__card:last-child {
  margin-bottom: 0;
}
.land-effect__card h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 33.6px;
  letter-spacing: -0.01em;
  position: relative;
  display: flex;
  margin-bottom: 20px;
}
.land-effect__card h3:last-child {
  margin-bottom: 0;
}
.land-effect__card ul {
  list-style: none;
}
.land-effect__card ul,
.land-effect__card ol {
  margin-bottom: 10px;
}
.land-effect__card p {
  margin-bottom: 8px;
  position: relative;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #22262f;
}
.land-effect__card li {
  margin-bottom: 8px;
  position: relative;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #22262f;
}
.land-effect__card li::before {
  content: '';
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 50%;
  margin-right: 10px;
  background: #007eee;
  margin-top: 6px;
}
.land-effect__card li:last-child {
  margin-bottom: 0;
}
.land-effect__card-apps {
  display: inline-flex;
  gap: 8px;
  padding: 10px;
  margin-bottom: 18px;
  background: white;
  border-radius: 8px;
}
.land-effect__card-app {
  display: block;
  padding: 10px 12px;
  background: #111827;
  border-radius: 8px;
}
.land-effect__card-app img {
  display: block;
  width: 100%;
}
.land-effect__card-socs {
  display: inline-flex;
  gap: 8px;
  padding: 10px;
  margin-top: 10px;
  background: white;
  border-radius: 8px;
}
.land-effect__card-soc img {
  display: block;
}
.land-effect__drop {
  background: #f5f6fa;
  border-radius: 10px;
  margin-bottom: 10px;
}
.land-effect__drop:last-child {
  margin-bottom: 0;
}
.land-effect__drop.is-disabled .land-effect__drop-head {
  cursor: auto;
}
.land-effect__drop.is-disabled .land-effect__drop-head:after {
  display: none;
}
.land-effect__drop-head {
  padding: 24px;
  display: flex;
  gap: 30px;
  position: relative;
  cursor: pointer;
}
.land-effect__drop-head::after {
  content: '';
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  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='M21.6004 19.7992L18.0004 16.1992L14.4004 19.7992' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: rotate(-180deg);
  transition: 1s;
  margin-left: auto;
}
.land-effect__drop-head.is-active::after {
  transform: none;
}
.land-effect__drop-head span {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
}
.land-effect__drop-hidden {
  padding: 24px;
  padding-top: 0;
  padding-left: 86px;
}
.land-effect__drop-hidden ul {
  list-style: none;
}
.land-effect__drop-hidden p,
.land-effect__drop-hidden li {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  text-align: left;
  color: #434d61;
}
.land-effect__drop-hidden p:last-child,
.land-effect__drop-hidden li:last-child {
  margin-bottom: 0;
}
.land-effect__drop-hidden p,
.land-effect__drop-hidden ul {
  margin-bottom: 8px;
}
.land-effect__drop-hidden li {
  margin-bottom: 4px;
  position: relative;
  display: flex;
}
.land-effect__drop-hidden li::before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #434d61;
  margin: 10px 10px 0;
}
.land-effect__drop-num {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #007eee;
  margin-top: 1px;
}
.land-pack {
  padding: 40px 0;
  margin: 0 16px;
}
.land-pack.is-white .land-pack__wrapper {
  background: white;
  padding: 0;
}
.land-pack.is-white .land-pack__card {
  background: #f5f6fa;
}
.land-pack__wrapper {
  padding: 50px 0;
  border-radius: 16px;
  background: #f5f6fa;
}
.land-pack__slider-slide {
  height: auto !important;
}
.land-pack__head {
  display: flex;
  flex-direction: column;
}
.land-pack__title {
  margin-bottom: 20px;
}
.land-pack__btn {
  display: inline-flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  height: 52px;
  padding: 0 16px;
  border-radius: 8px;
  background: #007eee;
  transition: 1s;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: white;
  margin-bottom: 30px;
}
.land-pack__btn:hover {
  background: #2562eb;
}
.land-pack__cite {
  max-width: 260px;
  display: block;
  font-family: Vasek;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
  line-height: 56%;
  color: #007eee;
}
.land-pack__cite.is-full {
  max-width: none;
}
.land-pack__card {
  background: white;
  padding: 24px;
  border-radius: 12px;
  display: flex;
  gap: 20px;
}
.land-pack__card-icon {
  margin-left: auto;
}
.land-pack__card h3 {
  font-size: 28px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  margin-bottom: 20px;
}
.land-pack__card p {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #333a47;
}
.land-pack__card-num {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #007eee;
  margin-top: 3px;
}
.land-pack__cards .land-pack__card {
  margin-bottom: 10px;
}
.land-pack__cards .land-pack__card:last-child {
  margin-bottom: 0;
}
.land-pack__info {
  margin-top: 80px;
  padding: 30px;
  max-width: 332px;
  border-radius: 8px;
  z-index: 2;
  position: relative;
  border: 1px solid #4a9ee5;
}
.land-pack__info::after {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  top: -1px;
  right: -1px;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9193_131773)'%3E%3Crect x='1' y='1' width='40' height='40' fill='white'/%3E%3Cpath d='M1 1L41 41H1V1Z' fill='url(%23paint0_linear_9193_131773)'/%3E%3C/g%3E%3Crect x='0.5' y='0.5' width='41' height='41' stroke='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_9193_131773' x1='41' y1='1' x2='-6.18111' y2='28.8222' 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%3CclipPath id='clip0_9193_131773'%3E%3Crect x='1' y='1' width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.land-pack__info-head {
  margin-bottom: 29px;
}
.land-pack__info-head,
.land-pack__info-body {
  z-index: 2;
}
.land-pack__info-logo {
  max-width: 82px;
  margin-bottom: 28px;
}
.land-pack__info-logo img {
  display: block;
  max-width: 100%;
}
.land-pack__info-name {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
}
.land-pack__info-desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #505d76;
}
.land-example {
  padding: 40px 0;
}
.land-example__head {
  margin-bottom: 36px;
}
.land-example__title {
  margin-bottom: 30px;
}
.land-example__tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.land-example__tab {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
  border: 1px solid #eceef5;
  box-shadow: 0px 1px 2px 0px rgba(15, 23, 42, 0.0196078431);
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.0509803922);
  transition: 1s;
  border-radius: 8px;
}
.land-example__tab:hover {
  background: #dbeafe;
  color: var(--Primary-500---main, #007eee);
}
.land-example__tab.is-active {
  background: #007eee;
  color: white;
}
.land-example__card {
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
  border-radius: 12px;
  padding: 30px;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.land-example__card-company {
  display: flex;
  align-items: center;
  gap: 14px;
  padding-top: 16px;
}
.land-example__card-company span {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: white;
}
.land-example__card-logo {
  max-width: 82px;
  flex: 0 0 82px;
  height: 32px;
  border-radius: 8px;
  background-color: white;
  padding: 6px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.land-example__card-logo img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.land-example__card-inner {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.land-example__card-categories {
  list-style: none;
  display: flex;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.land-example__card-category {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: white;
}
.land-example__card-category.is-location::before {
  content: '';
  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='M4.04059 3.23981C6.22753 1.05288 9.77325 1.05288 11.9602 3.23981C14.1471 5.42675 14.1471 8.97247 11.9602 11.1594L8.00039 15.1192L4.04059 11.1594C1.85366 8.97247 1.85366 5.42675 4.04059 3.23981ZM8.00039 8.79961C8.88405 8.79961 9.60039 8.08326 9.60039 7.19961C9.60039 6.31595 8.88405 5.59961 8.00039 5.59961C7.11673 5.59961 6.40039 6.31595 6.40039 7.19961C6.40039 8.08326 7.11673 8.79961 8.00039 8.79961Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 6px;
}
.land-example__card-category:not(.is-location)::before {
  content: '';
  border-radius: 50%;
  background: white;
  margin: 0 6px;
  width: 4px;
  height: 4px;
  flex: 0 0 4px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 6px;
}
.land-example__card-icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 103px;
  height: 112px;
  overflow: hidden;
}
.land-example__card-icon img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.land-example__card-head {
  margin-bottom: 26px;
  padding-right: 130px;
}
.land-example__card-name {
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: white;
  min-height: 78px;
  display: block;
}
.land-example__card-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: white;
  min-height: 91px;
  display: block;
  margin-bottom: 26px;
}
.land-example__card-desc span {
  display: block;
}
.land-example__card-stats {
  display: flex;
  gap: 24px;
  margin-top: auto;
}
.land-example__card-stat {
  display: flex;
  flex-direction: column;
}
.land-example__card-stat:last-child {
  margin-left: auto;
}
.land-example__card-stat:last-child .land-example__card-key {
  text-align: center;
}
.land-example__card-key {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: white;
  margin-bottom: 4px;
}
.land-example__card-value {
  font-size: 36px;
  font-weight: 500;
  line-height: 133%;
  color: white;
}
.land-example__card-value span {
  font-size: 18px;
}
.land-example__card-body {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.land-example__card-chart {
  position: absolute;
  bottom: -30px;
  right: -30px;
  z-index: -1;
  max-width: 70%;
}
.land-example__card-chart img {
  display: block;
  max-width: 100%;
}
.land-example__card-chart img.is-mobile {
  display: none;
}
.land-example__slider-next,
.land-example__slider-prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.land-example__slider-prev {
  left: -1.5%;
}
.land-example__slider-next {
  right: -1.5%;
}
.land-example__slider-wrapper {
  position: relative;
}
.land-example__slider-slide {
  height: auto !important;
}
.land-expert {
  padding: 40px 0;
}
.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;
}
.land-trust {
  padding: 20px 0;
  overflow: hidden;
}
.land-trust__wrapper {
  padding: 60px 0;
  background: #f5f6fa;
}
.land-trust__title.is-link {
  display: none;
  position: relative;
  gap: 4px;
  transition: 1s;
}
.land-trust__title.is-link:hover {
  color: #2562eb;
}
.land-trust__title.is-link:hover::after {
  transition: 1s;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.25 17.75L17.75 10.25' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.25 10.25H17.75V17.75' stroke='%232562EB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.land-trust__title.is-link::after {
  content: '';
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.25 17.75L17.75 10.25' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.25 10.25H17.75V17.75' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.land-trust__head {
  margin-bottom: 40px;
  display: flex;
  gap: 16px;
}
.land-trust__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background: white;
  border-radius: 8px;
  box-shadow: 0px 4px 6px -2px rgba(15, 23, 42, 0.0196078431);
  box-shadow: 0px 10px 15px -3px rgba(15, 23, 42, 0.0196078431);
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
  align-self: flex-start;
  height: 44px;
  padding-left: 16px;
  padding-right: 12px;
  transition: 1s;
}
.land-trust__btn:hover {
  background: #dbeafe;
  color: var(--Primary-500---main, #007eee);
}
.land-trust__btn::after {
  content: '';
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  margin-left: 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='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");
}
.land-trust__card {
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #eceef5;
  background: white;
  display: flex;
  flex-direction: column;
  gap: 13px;
  height: 100%;
}
.land-trust__card:hover .land-trust__card-name,
.land-trust__card:hover .land-trust__card-category {
  opacity: 1;
}
.land-trust__card-name {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #1d1d1f;
  transition: 1s;
  min-height: 40px;
  opacity: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.land-trust__card-logo {
  min-height: 106px;
  width: 100%;
  position: relative;
}
.land-trust__card-img {
  padding: 13px 16px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.land-trust__card-img img {
  max-width: 100%;
  max-height: 100%;
}
.land-trust__card-category {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: #667691;
  transition: 1s;
  min-height: 40px;
  align-content: flex-end;
  opacity: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.land-trust__slider {
  margin-bottom: 20px;
  overflow: visible;
}
.land-trust__slider:last-child {
  margin-bottom: 0;
}
.land-trust__slider-wrapper {
  transition-timing-function: linear;
}
.land-trust__slider-slide {
  height: auto;
}
.land-things {
  padding: 40px 0;
}
.land-things__head {
  margin-bottom: 40px;
}
.land-things__slider-slide {
  height: auto !important;
}
.land-things__slider-next,
.land-things__slider-prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.land-things__slider-prev {
  left: -1.5%;
}
.land-things__slider-next {
  right: -1.5%;
}
.land-things__slider-wrapper {
  position: relative;
}
.land-things__card {
  padding: 24px;
  border-radius: 12px;
  background: #f5f6fa;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
.land-things__card-img {
  padding: 12px 11px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='128' height='134' viewBox='0 0 128 134' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.2094 18.2828L21.2096 18.2827L21.2137 18.2803L41.7167 6.38093C41.7173 6.38056 41.7179 6.38019 41.7186 6.37982C52.7635 0.0490107 63.8125 0.0430525 72.128 1.63202C76.2859 2.42655 79.7516 3.61863 82.1757 4.61124C83.3873 5.10733 84.3372 5.55297 84.9815 5.87312C85.3037 6.03317 85.5493 6.16178 85.713 6.24957C85.7949 6.29346 85.8562 6.32714 85.8964 6.34943L85.9406 6.37416L85.9507 6.37985L85.9526 6.38093L85.9526 6.38097L85.9529 6.3811L85.9547 6.38214L107.451 18.6128C107.451 18.613 107.452 18.6132 107.452 18.6134C117.336 24.2822 122.286 32.8671 124.769 40.0671C126.01 43.6671 126.631 46.9121 126.941 49.2551C127.096 50.426 127.173 51.37 127.212 52.0182C127.231 52.3423 127.241 52.5923 127.245 52.7597C127.248 52.8434 127.249 52.9064 127.249 52.9476L127.25 52.993L127.25 53.0032L127.25 53.005V53.0052V53.0053V79.1217C127.25 91.1221 122.061 100.129 116.849 106.153C114.243 109.165 111.635 111.425 109.682 112.93C108.705 113.682 107.894 114.245 107.328 114.618C107.046 114.805 106.825 114.944 106.676 115.036C106.635 115.061 106.599 115.083 106.569 115.101C106.545 115.116 106.525 115.128 106.509 115.138L106.468 115.162L106.458 115.167L106.457 115.168L106.457 115.168L106.457 115.168L106.455 115.169L84.2954 128.062C74.2443 133.895 64.1064 133.902 56.4511 132.437C52.6237 131.704 49.4266 130.605 47.1883 129.69C46.0696 129.233 45.192 128.822 44.5966 128.527C44.2989 128.379 44.0719 128.261 43.9208 128.18C43.8452 128.139 43.7886 128.108 43.7516 128.088L43.7109 128.065L43.7053 128.062L43.7018 128.06L43.7 128.059L21.5452 115.169L21.5433 115.168C11.16 109.168 5.96117 100.168 3.35478 92.6373C2.05156 88.872 1.39983 85.4825 1.0742 83.0364C0.911464 81.8139 0.830391 80.8287 0.790015 80.1521C0.76983 79.8139 0.759825 79.5529 0.754867 79.3782C0.752388 79.2908 0.751171 79.225 0.750574 79.1819L0.750063 79.1344L0.750006 79.1236L0.75 79.1216L0.75 79.1214C0.75 79.1215 0.75 79.1217 0 79.1217H0.75V53.6661C0.75 41.831 5.85585 32.9903 10.9846 27.091C13.5493 24.141 16.1145 21.9332 18.0368 20.4642C18.9975 19.73 19.7963 19.1814 20.3524 18.8178C20.6303 18.6361 20.8475 18.5006 20.9937 18.4115C21.0668 18.3669 21.1222 18.3339 21.1585 18.3125L21.1986 18.289L21.2077 18.2838L21.2092 18.2829L21.2094 18.2828Z' stroke='url(%23paint0_linear_328_1052)' stroke-width='1.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_328_1052' x1='128' y1='6.77222e-06' x2='-26.4688' y2='87.0101' 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");
  margin-bottom: 10px;
}
.land-things__card-img svg {
  max-width: 100%;
  display: block;
}
.land-things__card-name {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  text-align: center;
  display: block;
}
.land-story {
  padding: 20px 0;
  margin: 0 16px;
}
.land-story__wrapper {
  padding: 60px 0;
  background: #f5f6fa;
}
.land-story__head {
  margin-bottom: 50px;
}
.land-story__slider-wrapper {
  position: relative;
}
.land-story__slider-slide {
  height: auto !important;
}
.land-story__slider-slide .category-card {
  height: 100%;
}
.land-story__slider-next,
.land-story__slider-prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.land-story__slider-prev {
  left: -1.5%;
}
.land-story__slider-next {
  right: -1.5%;
}
.land-story__card {
  display: flex;
  min-height: 490px;
  border-radius: 12px;
  overflow: hidden;
  height: 100%;
}
.land-story__card-left {
  width: 40%;
}
.land-story__card-right {
  width: calc(60% + 30px);
  margin-left: -30px;
  z-index: 2;
}
.land-story__card-img {
  position: relative;
  height: 100%;
  width: 100%;
}
.land-story__card-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.land-story__card-body {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  padding: 36px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.land-story__card-name {
  font-size: 28px;
  font-weight: 500;
  line-height: 39.2px;
  letter-spacing: -0.01em;
  color: #22262f;
  margin-bottom: 25px;
}
.land-story__card-main {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
  height: 100%;
}
.land-story__card-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 145%;
  color: #22262f;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.land-story__card-desc.is-visible {
  -webkit-line-clamp: inherit;
}
.land-story__card-more {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #007eee;
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-top: 16px;
  transition: 1s;
}
.land-story__card-more:hover {
  color: #2562eb;
}
.land-story__card-more:hover::after {
  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.25 15.75L15.75 8.25' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.25 8.25H15.75V15.75' stroke='%232562EB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.land-story__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.25 15.75L15.75 8.25' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.25 8.25H15.75V15.75' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: 4px;
  transition: 1s;
}
.land-story__client {
  display: flex;
  gap: 20px;
  margin-top: auto;
  align-items: center;
}
.land-story__client-img {
  width: 50px;
  height: 50px;
  flex: 0 0 50px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.land-story__client-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.land-story__client-group {
  display: flex;
  flex-direction: column;
}
.land-story__client-name {
  font-size: 18px;
  font-weight: 500;
  line-height: 133%;
  color: #22262f;
  margin-bottom: 4px;
}
.land-story__client-desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  text-align: left;
  color: #667691;
}
.land-review {
  padding: 40px 0;
}
.land-review__head {
  margin-bottom: 40px;
}
.land-review__more {
  margin-top: 28px;
  padding: 8px;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #0f172a;
  align-items: center;
  display: none;
}
.land-review__more::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='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 17.5C6.35786 17.5 3 14.1421 3 10C3 8.07911 3.72213 6.32689 4.90973 5L7.16667 2.5M10.5 2.5C14.6421 2.5 18 5.85786 18 10C18 11.9209 17.2779 13.6731 16.0903 15L13.8333 17.5M3 2.5H7.16667M7.16667 2.5V6.66667M18 17.5H13.8333M13.8333 17.5V13.3333' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 4px;
}
.land-review__slider-wrapper {
  position: relative;
}
.land-review__slider-slide {
  height: auto !important;
}
.land-review__slider-slide .category-card {
  height: 100%;
}
.land-review__slider-next,
.land-review__slider-prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.land-review__slider-prev {
  left: -1.5%;
}
.land-review__slider-next {
  right: -1.5%;
}
.land-review__card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 100%;
  padding: 30px;
  border-radius: 10px;
  background: #f5f6fa;
}
.land-review__card-top {
  display: flex;
  gap: 16px;
  justify-content: space-between;
}
.land-review__card-middle {
  display: flex;
  flex-direction: column;
}
.land-review__card-bottom {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: auto;
}
.land-review__card-link {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #22262f;
  text-decoration: underline;
}
.land-review__card-rating {
  position: relative;
  display: inline-flex;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #22262f;
  align-items: center;
}
.land-review__card-rating::before {
  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='M11.1033 4.81663C11.4701 4.07346 12.5299 4.07346 12.8967 4.81663L14.5486 8.16309C14.6941 8.45794 14.9753 8.6624 15.3006 8.70995L18.9962 9.25012C19.8161 9.36996 20.1429 10.3778 19.5493 10.956L16.8768 13.559C16.6409 13.7887 16.5333 14.1199 16.5889 14.4444L17.2194 18.1206C17.3595 18.9376 16.502 19.5606 15.7684 19.1747L12.4655 17.4378C12.1741 17.2845 11.8259 17.2845 11.5345 17.4378L8.23163 19.1747C7.498 19.5606 6.64045 18.9376 6.78057 18.1206L7.41109 14.4444C7.46675 14.1199 7.35908 13.7887 7.12321 13.559L4.45068 10.956C3.85709 10.3778 4.18387 9.36996 5.00378 9.25012L8.69937 8.70995C9.02472 8.6624 9.30591 8.45794 9.45145 8.16309L11.1033 4.81663Z' fill='%23007EEE'/%3E%3C/svg%3E%0A");
  margin-right: 2px;
}
.land-review__card-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  white-space: pre-line;
  color: #22262f;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
}
.land-review__card-desc.is-visible {
  -webkit-line-clamp: inherit;
}
.land-review__card-more {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #007eee;
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-top: 8px;
  transition: 1s;
}
.land-review__card-more:hover {
  color: #2562eb;
}
.land-review__card-more:hover::after {
  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.25 15.75L15.75 8.25' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.25 8.25H15.75V15.75' stroke='%232562EB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.land-review__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.25 15.75L15.75 8.25' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.25 8.25H15.75V15.75' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: 4px;
  transition: 1s;
}
.land-review__card-info {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #667691;
}
.land-review__mobile {
  display: none;
}
.land-review__mobile-row {
  margin-bottom: 10px;
}
.land-review__mobile-row:last-child {
  margin-bottom: 0;
}
.land-review__mobile-more {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  width: 100%;
  position: relative;
  margin-top: 20px;
}
.land-review__mobile-more::before {
  content: '';
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 0 20px;
  margin-right: 4px;
  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='M10.5 17.5C6.35786 17.5 3 14.1421 3 10C3 8.07911 3.72213 6.32689 4.90973 5L7.16667 2.5M10.5 2.5C14.6421 2.5 18 5.85786 18 10C18 11.9209 17.2779 13.6731 16.0903 15L13.8333 17.5M3 2.5H7.16667M7.16667 2.5V6.66667M18 17.5H13.8333M13.8333 17.5V13.3333' stroke='%23007EEE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.land-faq {
  padding-top: 40px;
  padding-bottom: 20px;
  margin: 0 16px;
}
.land-faq__wrapper {
  padding: 50px 0;
  background-color: #f5f6fa;
  border-radius: 16px;
}
.land-faq__title {
  margin-bottom: 20px;
}
.land-faq__btn {
  display: inline-flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  height: 52px;
  padding: 0 16px;
  border-radius: 8px;
  background: #007eee;
  transition: 1s;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: white;
  margin-bottom: 30px;
}
.land-faq__btn:last-child {
  margin-bottom: 0;
}
.land-faq__btn.is-mobile {
  width: 100%;
  margin-top: 30px;
  display: none;
}
.land-faq__btn:hover {
  background: #2562eb;
}
.land-faq__drop {
  box-shadow: 0px 2px 4px -1px rgba(15, 23, 42, 0.0196078431);
  box-shadow: 0px 4px 6px -1px rgba(15, 23, 42, 0.0392156863);
  background-color: white;
  border-radius: 12px;
  margin-bottom: 16px;
}
.land-faq__drop:last-child {
  margin-bottom: 0;
}
.land-faq__drop-head {
  padding: 24px;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  position: relative;
  cursor: pointer;
}
.land-faq__drop-head::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='M12 5.69922V18.2992' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.69922 12H18.2992' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 1s;
}
.land-faq__drop-head.is-active::after {
  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.69922 12H18.2992' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.land-faq__drop-head span {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #22262f;
}
.land-faq__drop-hidden {
  padding: 0 24px 24px;
}
.land-faq__drop-hidden ul {
  list-style: none;
}
.land-faq__drop-hidden p,
.land-faq__drop-hidden li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #505d76;
}
.land-faq__drop-hidden p:last-child,
.land-faq__drop-hidden li:last-child {
  margin-bottom: 0;
}
.land-faq__drop-hidden p,
.land-faq__drop-hidden ul {
  margin-bottom: 8px;
}
.land-faq__drop-hidden li {
  margin-bottom: 4px;
  position: relative;
  display: flex;
}
.land-faq__drop-hidden li::before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #505d76;
  margin: 10px 10px 0;
}
.land-solution {
  padding: 40px 0;
}
.land-solution.is-gray {
  margin: 0 16px;
}
.land-solution.is-bank {
  padding: 20px 0;
}
.land-solution.is-bank .land-solution__wrapper {
  display: flex;
  gap: 36px;
}
.land-solution.is-bank .land-solution__body {
  min-width: 0;
  width: 50%;
}
.land-solution.is-bank .land-about__head {
  width: 50%;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 16px;
  align-items: flex-start;
}
.land-solution.is-bank .land-about__cite {
  text-align: left;
  max-width: none;
}
.land-solution.is-rulers .land-about__title {
  max-width: 550px;
}
.land-solution.is-rulers .land-about__head {
  justify-content: space-between;
}
.land-solution__inner {
  border-radius: 12px;
  background: #f5f6fa;
  padding: 40px 0;
}
.land-solution__card {
  transition: 0.3s;
  position: relative;
  padding-bottom: 109%;
  background-image: url("data:image/svg+xml,%3Csvg width='274' height='298' viewBox='0 0 274 298' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M107.5 9.18653C125.755 -1.35281 148.245 -1.3528 166.5 9.18653L243.332 53.5455C261.587 64.0849 272.832 83.5624 272.832 104.641V193.359C272.832 214.438 261.587 233.915 243.332 244.454L166.5 288.813C148.245 299.353 125.755 299.353 107.5 288.813L30.668 244.454C12.4133 233.915 1.16798 214.438 1.16798 193.359V104.641C1.16798 83.5623 12.4133 64.0849 30.668 53.5455L107.5 9.18653Z' fill='white' stroke='url(%23paint0_linear_8779_43852)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8779_43852' x1='295' y1='-8.99998' x2='-77.7307' y2='210.796' 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");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
}
.land-solution__card:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='274' height='298' viewBox='0 0 274 298' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M107.5 9.18653C125.755 -1.35281 148.245 -1.3528 166.5 9.18653L243.332 53.5455C261.587 64.0849 272.832 83.5624 272.832 104.641V193.359C272.832 214.438 261.587 233.915 243.332 244.454L166.5 288.813C148.245 299.353 125.755 299.353 107.5 288.813L30.668 244.454C12.4133 233.915 1.16798 214.438 1.16798 193.359V104.641C1.16798 83.5623 12.4133 64.0849 30.668 53.5455L107.5 9.18653Z' fill='url(%23paint0_linear_8779_43861)' stroke='white' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8779_43861' x1='295' y1='-8.99998' x2='-77.7307' y2='210.796' 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");
}
.land-solution__card:hover .land-solution__card-name {
  color: white;
  margin-bottom: 50px;
}
.land-solution__card:hover .land-solution__card-icon svg path {
  stroke: white;
}
.land-solution__card:hover .land-solution__card-link {
  opacity: 1;
}
.land-solution__card-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  padding: 0 16px;
}
.land-solution__card-name {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #22262f;
  transition: 0.3s;
  min-height: 56px;
  display: inline-block;
  text-align: center;
}
.land-solution__card-icon {
  margin-bottom: 6px;
}
.land-solution__card-icon svg {
  display: block;
}
.land-solution__card-icon svg path {
  transition: 0.3s;
}
.land-solution__card-link {
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 0 36px;
  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='M15 1.73205C16.8564 0.660254 19.1436 0.660254 21 1.73205L30.5885 7.26795C32.4449 8.33975 33.5885 10.3205 33.5885 12.4641V23.5359C33.5885 25.6795 32.4449 27.6603 30.5885 28.7321L21 34.2679C19.1436 35.3397 16.8564 35.3397 15 34.2679L5.41154 28.7321C3.55514 27.6603 2.41154 25.6795 2.41154 23.5359V12.4641C2.41154 10.3205 3.55514 8.33975 5.41154 7.26795L15 1.73205Z' fill='white'/%3E%3Cpath d='M15.8398 22.3202L20.1598 18.0002L15.8398 13.6802' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
  position: absolute;
  bottom: 12%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
}
.land-solution__slider-wrapper {
  display: flex;
}
.land-solution__slider-slide {
  flex: 1 1 auto;
  margin-left: -24px;
}
.land-solution__slider-slide:first-child {
  margin-left: 0;
}
.land-target {
  padding: 20px 0;
}
.land-target.is-rulers .land-target__title {
  max-width: none;
}
.land-target__wrapper {
  position: relative;
  padding: 50px 0;
  z-index: 2;
  margin: 0 16px;
  border-radius: 12px;
  overflow: hidden;
}
.land-target__wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #007eee, #007eee),
    linear-gradient(0deg, rgba(2, 21, 44, 0.1), rgba(2, 21, 44, 0.1));
  opacity: 0.1;
  z-index: -1;
}
.land-target video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.land-target__btn {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: white;
  border-radius: 8px;
  height: 52px;
  background: #007eee;
  padding: 0 24px;
  transition: 1s;
}
.land-target__btn:hover {
  background: #2562eb;
}
.land-target__tag {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: white;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.land-target__title {
  color: white;
  max-width: 850px;
  margin-bottom: 16px;
  text-align: center;
  letter-spacing: -0.02em;
  font-size: 48px;
}
.land-target__desc {
  font-family: Vasek;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
  line-height: 52%;
  text-align: center;
  color: white;
  margin-bottom: 36px;
}
.land-target__desc:last-child {
  margin-bottom: 0;
}
.land-target__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.land-stats {
  padding: 40px 0;
}
.land-stats__grid {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.land-stats__col {
  width: calc(50% - 10px);
}
.land-stats__card {
  padding: 40px;
  background: #f5f6fa;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.land-stats__card-top {
  margin-bottom: auto;
}
.land-stats__card-bottom {
  margin-top: 52px;
}
.land-stats__card-title {
  font-size: 36px;
  font-weight: 500;
  line-height: 125%;
  color: #1d1d1f;
  margin-bottom: 30px;
}
.land-stats__card-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: #1d1d1f;
}
.land-stats__card-tip {
  display: flex;
  gap: 20px;
}
.land-stats__card-tip span {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  max-width: 300px;
  display: block;
}
.land-stats__card-info {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
  border-radius: 10px;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}
.land-stats__card-info div {
  width: 24px;
  height: 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='M13 16H12V12H11M12 8H12.01M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.land-stats__card-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  gap: 8px;
}
.land-stats__card-subtitle {
  display: inline-flex;
  max-width: 300px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
}
.land-stats__card-right {
  display: inline-flex;
  align-items: flex-end;
  gap: 12px;
}
.land-stats__card-count {
  display: inline-flex;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 59.4px */
  letter-spacing: -1.62px;
}
.land-stats__card-data {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
}
.land-stats__card-direction {
  display: inline-flex;
  padding: 4px 6px;
  gap: 6px;
  border-radius: 6px;
  background: var(--Content-Success-600, #059669);
  color: var(--Content-White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 1; /* 100% */
  text-transform: uppercase;
}
.land-stats__card-direction.is-up {
  background: var(--Content-Success-600, #059669);
}
.land-stats__card-direction.is-up:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.88206 12.1184V1.88161M6.88206 1.88161L1.76367 7M6.88206 1.88161L12.0004 7' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
}
.land-stats__card-direction.is-down {
  background: var(--Content-Error-600, #dc2626);
}
.land-stats__card-direction.is-down:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.88161 1.88161V12.1184M6.88161 12.1184L12 7M6.88161 12.1184L1.76323 7' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
}
.land-stats__card-small {
  display: inline-flex;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.66; /* 166.667% */
}
.land-stats__card-body img {
  display: block;
  width: 100%;
}
.land-catalog {
  padding: 40px 0;
}
.land-catalog__head {
  margin-bottom: 40px;
}
.land-catalog__body {
  border-radius: 16px;
  overflow: hidden;
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
  padding: 12px;
  padding-right: 0;
  display: flex;
  min-width: 0;
}
.land-catalog__left {
  max-width: 313px;
  width: 100%;
  flex: 0 0 313px;
  height: auto;
  padding: 30px 20px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.1);
}
.land-catalog__tabs {
  list-style: none;
}
.land-catalog__tab {
  margin-bottom: 20px;
  position: relative;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  color: white;
  transition: 1s;
  display: flex;
  margin-bottom: 20px;
  cursor: pointer;
  opacity: 0.7;
}
.land-catalog__tab:last-child {
  margin-bottom: 0;
}
.land-catalog__tab.is-active {
  opacity: 1;
}
.land-catalog__tab.is-active::before {
  opacity: 1;
}
.land-catalog__tab::before {
  content: '';
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 50%;
  background: white;
  margin-right: 18px;
  margin-top: 9px;
  transition: 0.1s;
  opacity: 0;
}
.land-catalog__nav {
  bottom: 28px;
  left: 0;
  max-width: 50%;
  z-index: 3;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  position: absolute;
  width: 100%;
}
.land-catalog__right {
  padding-left: 42px;
  min-width: 0;
}
.land-catalog__right-inner {
  position: relative;
  padding: 28px 0;
}
.land-catalog__btns {
  display: flex;
  gap: 4px;
}
.land-catalog__slider-next,
.land-catalog__slider-prev {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
}
.land-catalog__slider-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");
}
.land-catalog__slider-next: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='M12 5L19 12M19 12L12 19M19 12H5' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.land-catalog__slider-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='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.land-catalog__slider-prev: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='M12 19L5 12M5 12L12 5M5 12L19 12' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.land-catalog__slider-slide {
  opacity: 0 !important;
}
.land-catalog__slider-slide.swiper-slide-active {
  opacity: 1 !important;
}
.land-catalog__link {
  padding-left: 12px;
  padding-right: 16px;
  height: 42px;
  display: flex;
  align-items: center;
  position: relative;
  background: white;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: #1d1d1f;
  white-space: nowrap;
}
.land-catalog__link::before {
  content: '';
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 0 20px;
  margin-right: 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%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%0A");
}
.land-catalog__card {
  display: flex;
  min-width: 0;
}
.land-catalog__card-col {
  width: 50%;
}
.land-catalog__card-col:first-child {
  padding-bottom: 40px;
}
.land-catalog__card-col:last-child {
  padding-left: 40px;
}
.land-catalog__card-title {
  font-size: 36px;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 33px;
  color: white;
}
.land-catalog__card-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: white;
}
.land-experience {
  padding-top: 60px;
  padding-bottom: 40px;
}
.land-experience__head {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin-bottom: 64px;
  flex-wrap: wrap;
}
.land-experience__title {
  max-width: 600px;
}
.land-experience__company {
  display: flex;
  gap: 24px;
  margin-top: 14px;
}
.land-experience__company-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  flex: 0 0 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f6fa;
}
.land-experience__company-text {
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #02152c;
  max-width: 288px;
}
.land-experience__row {
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
}
.land-experience__row:last-child {
  margin-bottom: 0;
}
.land-experience__aside {
  max-width: 306px;
  flex: 0 0 306px;
  width: 100%;
}
.land-experience__main {
  flex: 1 1 auto;
}
.land-experience__subtitle {
  font-size: 24px;
  font-weight: 500;
  line-height: 142%;
  letter-spacing: -0.01em;
  color: #02152c;
}
.land-experience__grid {
  display: flex;
  gap: 20px;
}
.land-experience__col {
  width: 33.3334%;
}
.land-sell {
  padding: 40px 0;
}
.land-sell__head {
  margin-bottom: 40px;
}
.land-sell__grid {
  gap: 24px;
  display: flex;
  flex-wrap: wrap;
}
.land-sell__col {
  width: calc(25% - 18px);
}
.land-directions {
  padding: 40px 0;
}
.land-directions__head {
  display: flex;
  gap: 54px;
  margin-bottom: 40px;
  justify-content: space-between;
  width: 100%;
}
.land-directions__icon {
  max-width: 122px;
  height: 131px;
  flex: 0 0 122px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg width='122' height='131' viewBox='0 0 122 131' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8605 17.2369C19.8605 17.2369 0 28.8717 0 52.4646V77.3503C0 77.3503 7.66636e-05 101.266 20.1758 113.225L41.2972 125.829C41.2972 125.829 61.1576 137.464 80.7028 125.829L101.824 113.225C101.824 113.225 122 101.266 122 77.3503V51.8183C122 51.8183 122 28.8717 102.77 17.5601L82.2791 5.60197C82.2791 5.60197 60.8424 -7.00247 39.4057 5.60197L19.8605 17.2369Z' fill='%23F5F6FA'/%3E%3C/svg%3E%0A");
}
.land-directions__icon img {
  display: block;
}
.land-directions__title {
  max-width: 950px;
}
.land-directions__body {
  display: flex;
  gap: 20px;
}
.land-directions__left {
  flex: 428px;
  max-width: 428px;
  width: 100%;
}
.land-directions__right {
  flex: 1 1 auto;
}
.land-realise {
  margin: 0 16px;
}
.land-realise__wrapper {
  padding: 50px 0;
  position: relative;
  z-index: 2;
  border-radius: 12px;
  overflow: hidden;
}
.land-realise__wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #007eee, #007eee),
    linear-gradient(0deg, rgba(2, 21, 44, 0.1), rgba(2, 21, 44, 0.1));
  opacity: 0.1;
  z-index: -1;
}
.land-realise video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.land-realise__img img {
  position: absolute;
  top: 50%;
  right: 0;
  max-width: 50%;
  display: block;
  z-index: 0;
  transform: translateY(-50%);
}
.land-realise__body {
  display: flex;
  flex-direction: column;
  width: 50%;
  align-items: flex-start;
  z-index: 2;
}
.land-realise__tag {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: white;
  margin-bottom: 20px;
}
.land-realise__title {
  font-size: 48px;
  font-weight: 500;
  line-height: 107%;
  letter-spacing: -0.02em;
  color: white;
  margin-bottom: 20px;
}
.land-realise__desc {
  font-family: Vasek;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
  line-height: 55%;
  color: white;
  max-width: 400px;
  margin-bottom: 44px;
}
.land-realise__btn {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: white;
  height: 52px;
  padding: 0 24px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #007eee;
}
.land-public {
  padding: 40px 0;
}
.land-public__grid {
  display: flex;
  gap: 20px;
}
.land-public__col {
  width: 50%;
}
.land-public__main {
  height: 100%;
  border-radius: 16px;
  background: #f5f6fa;
  padding: 40px;
  min-height: 525px;
  display: flex;
  flex-direction: column;
}
.land-public__img {
  border-radius: 16px;
  overflow: hidden;
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
  padding: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.land-public__img img {
  display: block;
  max-width: 80%;
  width: 100%;
}
.land-public__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 20px;
  color: #1d1d1f;
}
.land-public__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: #1d1d1f;
}
.land-public__tip {
  display: flex;
  gap: 20px;
  padding-top: 24px;
  margin-top: auto;
}
.land-public__tip span {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  max-width: 300px;
  display: block;
}
.land-public__info {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
  border-radius: 10px;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}
.land-public__info div {
  width: 24px;
  height: 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='M13 16H12V12H11M12 8H12.01M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.land-clients {
  overflow: visible;
}
.land-clients__wrapper {
  padding: 30px 0;
  background: #f5f6fa;
}
.land-clients__slider {
  overflow: visible;
}
.land-clients__slider-wrapper {
  transition-timing-function: linear;
}
.land-geo {
  padding-top: 40px;
  padding-bottom: 3px;
  overflow: hidden;
}
.land-geo__head {
  margin-bottom: 40px;
}
.land-geo__title {
  max-width: 940px;
}
.land-geo__card {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
  padding: 16px;
}
.land-geo__card-img {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.land-geo__card-img img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.land-geo__slider {
  overflow: visible;
}
.land-geo__slider-wrapper {
  transition-timing-function: linear;
}
.land-privatization__body {
  gap: 64px;
}
.land-privatization__tabs {
  display: flex;
  flex-direction: column;
}
.land-privatization__tab {
  padding: 10px 16px;
  width: 100%;
  display: flex;
  align-items: center;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  text-align: left;
  transition: 1s;
  position: relative;
  color: #1d1d1f;
  margin-bottom: 2px;
}
.land-privatization__tab:hover {
  background: #eff6ff;
  color: #007eee;
}
.land-privatization__tab-content {
  display: none;
}
.land-privatization__tab-content.is-active {
  display: block;
}
.land-privatization__tab.is-active {
  background: #eff6ff;
  color: #007eee;
}
.land-privatization__tab.is-active::before {
  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='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 4.16732L13.3333 10.0007L7.5 15.834' stroke='%23007EEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 20px;
}
.land-privatization__content {
  padding: 40px;
  border-radius: 16px;
  background: #f5f6fa;
}
.land-privatization h2 {
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 30px;
  color: #1d1d1f;
}
.land-privatization h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  margin-bottom: 30px;
}
.land-privatization p,
.land-privatization li {
  font-size: 16px;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
}
.land-privatization p,
.land-privatization ul {
  margin-bottom: 30px;
}
.land-privatization p:last-child,
.land-privatization ul:last-child {
  margin-bottom: 0;
}
.land-privatization ul {
  list-style: none;
}
.land-privatization li {
  margin-bottom: 6px;
  position: relative;
  display: flex;
}
.land-privatization li::before {
  content: '';
  width: 4px;
  height: 4px;
  flex: 0 0 4px;
  display: block;
  border-radius: 50%;
  margin: 0 10px;
  margin-top: 12px;
  background: #1d1d1f;
}
.land-privatization li:last-child {
  margin-bottom: 0;
}

.graph {
  position: relative;
  padding-bottom: 49%;
}
.graph__wrapper {
  padding-bottom: 28px;
  padding-top: 16px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.graph__wrapper-inner {
  width: 100%;
  height: 100%;
  position: relative;
  min-height: 180px;
}
.graph__bg,
.graph__charts {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.graph__main {
  height: 100%;
  width: 100%;
}
.graph-bg__grid,
.graph-charts__grid {
  display: flex;
  height: 100%;
  gap: 30px;
}
.graph-bg__col,
.graph-charts__col {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.graph-bg__col:last-child,
.graph-charts__col:last-child {
  flex: 1 1 auto;
  padding: 10px 0;
}
.graph-bg__col:first-child,
.graph-charts__col:first-child {
  padding-bottom: 4px;
}
.graph-bg__col span,
.graph-charts__col span {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #505d76;
}
.graph-bg__line,
.graph-charts__line {
  border-bottom: 1px dashed #b0b9c9;
}
.graph-charts__col:last-child {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 62px;
}
.graph-charts__item {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.graph-charts__item-wrapper {
  height: 100%;
  display: flex;
  align-items: flex-end;
  width: 10%;
  position: relative;
}
.graph-charts__item-line {
  border-radius: 12px 12px 0 0;
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.graph-charts__item-line::before {
  content: '';
  width: 100%;
  height: 10px;
  background: inherit;
  position: absolute;
  top: 100%;
  left: 0;
  border-radius: 0 0 12px 12px;
}
.graph-charts__item-dialog {
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
  color: #ffffff;
  background: #333a47;
  border-radius: 8px;
  padding: 6px 8px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(100% + 15px);
}
.graph-charts__item-dialog::before {
  content: '';
  position: absolute;
  width: 17px;
  height: 8px;
  top: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0H17.5L9 8L0.5 0Z' fill='%23333A47'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  left: 50%;
  transform: translateX(-50%);
}
.graph-charts__item-text {
  position: absolute;
  top: calc(100% + 16px);
  left: 50%;
  transform: translateX(-50%);
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #505d76;
}

.vacancies-form__head {
  overflow: hidden;
}

@media (max-width: 1439px) {
  .land-numbers__card-num {
    font-size: 42px;
  }
  .land-expert__grid {
    flex-wrap: wrap;
    gap: 12px;
  }
  .land-expert__col {
    width: 100%;
  }
  .land-stats .land-stats__card-count {
    font-size: 42px;
    white-space: nowrap;
  }
}
@media (max-width: 1199px) {
  .land__title {
    font-size: 32px;
  }
  .land-intro__title {
    font-size: 42px;
  }
  .land-intro__body {
    padding-bottom: 90;
  }
  .land-numbers__card.is-big .land-numbers__card-category {
    margin-bottom: 28px;
  }
  .land-numbers__card-category {
    margin-bottom: 28px;
  }
  .land-numbers__card-num {
    margin-bottom: 20px;
  }
  .land-numbers__card-num span {
    font-size: 16px;
  }
  .land-numbers__grid.is-odd {
    flex-wrap: wrap;
    gap: 10px;
  }
  .land-numbers__grid.is-odd .land-numbers__col {
    width: calc(50% - 5px);
  }
  .land-numbers__grid.is-odd .land-numbers__col:last-child {
    width: 100%;
  }
  .land-advance__card {
    min-height: 289px;
  }
  .land-advance__card-title {
    font-size: 32px;
  }
  .land-catalog__left {
    display: none;
  }
  .land-catalog__right {
    padding-left: 0;
  }
  .land-catalog__card-img {
    display: flex;
    justify-content: flex-end;
  }
  .land-realise__title {
    font-size: 32px;
  }
  .land-experience__row {
    flex-direction: column;
    padding-top: 24px;
    border-top: 1px dashed #d9dedd;
  }
  .land-experience__aside {
    flex: 1 1 auto;
    max-width: none;
    width: 100%;
  }
  .land-experience__grid {
    gap: 10px;
  }
  .land-solution.is-bank .land-solution__card-icon {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
  }
  .land-solution.is-bank .land-solution__card-icon svg {
    width: 100%;
    display: block;
  }
  .land-solution.is-bank .land-solution__card-name {
    font-size: 16px;
  }
  .land-public__title {
    font-size: 28px;
  }
}
@media (max-width: 1023px) {
  .land__title {
    font-size: 28px;
  }
  .land__category {
    padding-bottom: 16px;
    margin-bottom: 30px;
  }
  .land__category span {
    font-size: 12px;
  }
  .land-intro {
    margin: 0 10px;
  }
  .land-intro__title {
    font-size: 32px;
    margin-top: 10px;
  }
  .land-about {
    padding: 30px 0;
  }
  .land-about__head {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    margin-bottom: 30px;
  }
  .land-about__head.is-bank {
    margin-bottom: 30px;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
  }
  .land-about__head.is-bank .land-about__title {
    max-width: none;
  }
  .land-about__head.is-bank .land-about__desc {
    max-width: 600px;
  }
  .land-about__cite {
    font-size: 48px;
    max-width: 270px;
    text-align: left;
  }
  .land-about__grid {
    flex-wrap: wrap;
    gap: 12px;
  }
  .land-about__grid.is-three .land-about__col {
    width: calc(50% - 6px);
  }
  .land-about__col {
    width: 100%;
  }
  .land-about__card {
    padding: 16px;
  }
  .land-about__card.is-small .land-about__card-head {
    align-items: center;
  }
  .land-about__card.is-bank .land-about__card-desc {
    font-size: 18px;
    max-width: 488px;
  }
  .land-about__card-name {
    font-size: 20px;
    max-width: 265px;
  }
  .land-about__card-head {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    gap: 16px;
  }
  .land-about__card-img {
    max-width: 64px;
    width: 100%;
    flex: 0 0 64px;
    margin-bottom: 0;
  }
  .land-types {
    padding: 20px 0;
  }
  .land-types .categories-card {
    padding: 16px 24px;
  }
  .land-types__head {
    margin-bottom: 30px;
  }
  .land-types__slider-next,
  .land-types__slider-prev {
    display: none;
  }
  .land-types__slider-pagination {
    display: flex;
  }
  .land-numbers {
    padding: 20px 0;
  }
  .land-numbers__card {
    padding: 16px;
  }
  .land-numbers__card-category {
    font-size: 12px;
  }
  .land-numbers__grid {
    gap: 10px;
  }
  .land-numbers__grid.is-four .land-numbers__col {
    width: calc(50% - 5px);
  }
  .land-numbers__grid.is-even {
    flex-wrap: wrap;
  }
  .land-numbers__grid.is-even .land-numbers__col {
    width: calc(50% - 5px);
  }
  .land-numbers__col {
    width: calc(50% - 5px);
  }
  .land-advance {
    padding: 30px 0;
  }
  .land-advance__head {
    margin-bottom: 30px;
  }
  .land-advance__card {
    padding: 20px 16px;
  }
  .land-advance__card-title {
    font-size: 28px;
  }
  .land-advance__card-text {
    font-size: 16px;
  }
  .land-advance__left {
    display: none;
  }
  .land-advance__right {
    width: 100%;
  }
  .land-profit {
    padding: 30px 0;
    margin: 0 10px;
  }
  .land-profit__wrapper {
    padding: 30px 0;
  }
  .land-profit__head {
    margin-bottom: 30px;
  }
  .land-profit__grid {
    gap: 12px;
    margin-bottom: 30px;
  }
  .land-profit__col {
    width: 100%;
  }
  .land-profit__card-name {
    font-size: 20px;
    max-width: 350px;
  }
  .land-profit__card-icon {
    position: static;
    max-width: 64px;
    flex: 0 0 64px;
  }
  .land-profit__card-head {
    display: flex;
    gap: 16px;
    padding-right: 0;
    align-items: center;
  }
  .land-profit__card-body {
    padding-right: 0;
  }
  .land__body {
    flex-direction: column;
    gap: 0;
  }
  .land__aside {
    flex: 0 0 auto;
    margin-bottom: 30px;
    max-width: none;
    width: 100%;
  }
  .land__main {
    width: 100%;
  }
  .land-effect {
    padding: 30px 0;
  }
  .land-effect__drop-head {
    padding: 16px;
  }
  .land-effect__drop-head span {
    font-size: 20px;
  }
  .land-effect__drop-hidden {
    padding: 0 16px 16px;
    padding-left: 72px;
  }
  .land-effect__drop-num {
    font-size: 20px;
  }
  .land-effect__card {
    padding: 16px;
    gap: 10px;
  }
  .land-effect__card::before {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    background-size: contain;
    margin-top: 6px;
  }
  .land-effect__card h3 {
    font-size: 20px;
  }
  .land-pack {
    padding: 30px 0;
    margin: 0 10px;
  }
  .land-pack__head {
    margin-bottom: 30px;
  }
  .land-pack__title {
    margin-bottom: 6px;
  }
  .land-pack__cite {
    font-size: 48px;
    max-width: none;
  }
  .land-pack__btn {
    display: none;
  }
  .land-pack__btn.is-mobile {
    display: flex;
  }
  .land-pack__info {
    max-width: none;
  }
  .land-pack__info-name {
    font-size: 16px;
  }
  .land-pack__card {
    padding: 16px;
  }
  .land-pack__card h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .land-example {
    padding: 20px 0;
  }
  .land-example__head {
    margin-bottom: 42px;
  }
  .land-example__card {
    padding: 20px 16px;
  }
  .land-example__card-name {
    font-size: 24px;
  }
  .land-example__card-head {
    margin-bottom: 24px;
  }
  .land-example__card-value {
    font-size: 28px;
  }
  .land-expert {
    padding: 30px 0;
  }
  .land-expert__head {
    margin-bottom: 30px;
    gap: 12px;
    flex-wrap: wrap;
  }
  .land-expert__cite {
    font-size: 40px;
  }
  .land-expert__card-name {
    font-size: 24px;
  }
  .land-expert__card-main {
    padding: 16px;
  }
  .land-expert__card-link {
    font-size: 16px;
  }
  .land-trust__wrapper {
    padding: 30px 0;
  }
  .land-trust__head {
    margin-bottom: 30px;
  }
  .land-target__wrapper {
    padding: 30px 0;
    padding-bottom: 16px;
  }
  .land-target__desc {
    font-size: 48px;
  }
  .land-target__title {
    max-width: 660px;
  }
  .land-realise__desc {
    font-size: 48px;
  }
  .land-realise__wrapper {
    padding: 30px 0;
    display: flex;
    flex-direction: column-reverse;
    gap: 24px;
  }
  .land-realise__body {
    width: 100%;
    max-width: none;
  }
  .land-realise__img img {
    position: static;
    transform: none;
    margin-left: auto;
    max-width: 70%;
  }
  .land-stats {
    padding: 20px 0;
  }
  .land-stats__grid {
    gap: 10px;
  }
  .land-stats__col {
    width: 100%;
  }
  .land-stats__card {
    padding: 16px;
  }
  .land-stats__card-title {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .land-stats__card-head {
    margin-bottom: 16px;
  }
  .land-stats__card-subtitle {
    font-size: 18px;
  }
  .land-stats__card-tip {
    gap: 12px;
    align-items: center;
  }
  .land-stats__card-tip span {
    font-size: 16px;
    max-width: 240px;
  }
  .land-stats__card-info {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
  }
  .land-solution {
    padding: 30px 0;
  }
  .land-solution__slider-pagination {
    display: flex;
  }
  .land-solution.is-gray {
    margin: 0 10px;
  }
  .land-solution.is-bank .land-solution__wrapper {
    gap: 30px;
    flex-direction: column;
  }
  .land-solution.is-bank .land-solution__title {
    margin-bottom: 12px;
  }
  .land-solution.is-bank .land-solution__cite {
    font-size: 48px;
    margin-bottom: 0;
  }
  .land-solution.is-bank .land-solution__body {
    width: 100%;
  }
  .land-solution.is-bank .land-about__head {
    gap: 12px;
    width: 100%;
    margin-bottom: 0;
  }
  .land-solution__slider-slide {
    margin-left: 0;
    flex: 0 0 auto;
  }
  .land-solution__card:hover .land-solution__card-name {
    margin-bottom: 20px;
  }
  .land-solution__card-link {
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
    background-size: contain;
    bottom: 7%;
  }
  .land-catalog {
    padding: 20px 0;
  }
  .land-catalog__body {
    padding: 0;
    padding-bottom: 24px;
  }
  .land-catalog__nav {
    position: static;
    padding-top: 24px;
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }
  .land-catalog__right-inner {
    padding-bottom: 0;
  }
  .land-catalog__card {
    flex-direction: column-reverse;
    gap: 32px;
  }
  .land-catalog__card-main {
    padding-left: 24px;
    padding-right: 2px;
  }
  .land-catalog__card-col {
    width: 100%;
  }
  .land-catalog__card-col:first-child {
    padding-bottom: 0;
  }
  .land-catalog__card-col:last-child {
    padding-left: 0;
  }
  .land-catalog__card-img {
    padding-left: 24px;
  }
  .land-catalog__card-img img {
    width: 70%;
    display: block;
  }
  .land-things {
    padding: 30px 0;
  }
  .land-things__head {
    margin-bottom: 30px;
  }
  .land-story {
    margin: 0 10px;
  }
  .land-story__head {
    margin-bottom: 30px;
  }
  .land-story__slider-prev,
  .land-story__slider-next {
    display: none;
  }
  .land-story__slider-pagination {
    display: flex;
  }
  .land-story__card {
    flex-direction: column;
  }
  .land-story__card-body {
    padding: 20px 16px;
  }
  .land-story__card-name {
    font-size: 24px;
    line-height: 130%;
  }
  .land-story__card-right {
    margin-left: 0;
  }
  .land-story__card-right,
  .land-story__card-left {
    width: 100%;
  }
  .land-story__card-img {
    padding-bottom: 100%;
  }
  .land-story__client-name {
    font-size: 16px;
  }
  .land-story__client-desc {
    font-size: 14px;
  }
  .land-review {
    padding: 30px 0;
  }
  .land-faq {
    padding: 30px 0;
    margin: 0 10px;
  }
  .land-faq__head {
    margin-bottom: 30px;
  }
  .land-faq__drop-head {
    padding: 16px;
  }
  .land-faq__drop-head span {
    font-size: 18px;
  }
  .land-experience {
    padding: 30px 0;
  }
  .land-experience__head {
    margin-bottom: 32px;
  }
  .land-directions {
    padding: 30px 0;
  }
  .land-directions__head {
    margin-bottom: 30px;
  }
  .land-directions__body {
    gap: 10px;
  }
  .land-directions__icon {
    display: none;
  }
  .land-target__wrapper {
    margin: 0 10px;
  }
  .land-public__title {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .land-public__tip {
    gap: 12px;
    align-items: center;
    padding-top: 52px;
  }
  .land-public__tip span {
    font-size: 16px;
    max-width: 240px;
  }
  .land-public__info {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
  }
  .land-public__grid {
    gap: 20px;
    flex-direction: column;
  }
  .land-public__col {
    width: 100%;
  }
  .land-public__main {
    min-height: auto;
    padding: 16px;
  }
  .land-public__img {
    padding: 30px;
  }
  .land-public__img img {
    max-width: 400px;
  }
  .land-sell {
    padding: 30px 0;
  }
  .land-sell__head {
    margin-bottom: 30px;
  }
  .land-sell__grid {
    gap: 12px;
  }
  .land-sell__col {
    width: calc(50% - 6px);
  }
  .land-clients__wrapper {
    padding: 30px 0;
    background: #f5f6fa;
  }
  .land-privatization {
    padding: 30px 0;
  }
  .land-privatization__body {
    gap: 24px;
  }
  .land-privatization__content {
    padding: 16px;
  }
  .land-privatization__content h2 {
    font-size: 28px;
    margin-bottom: 24px;
  }
  .land-privatization__content h3 {
    margin-bottom: 22px;
    font-size: 22px;
  }
  .land-privatization__content p,
  .land-privatization__content ul {
    margin-bottom: 24px;
  }
  .land-privatization__content li {
    margin-bottom: 4px;
  }
}
@media (max-width: 767px) {
  .land__title {
    font-size: 24px;
  }
  .land-intro__title {
    font-size: 26px;
  }
  .land-intro__btns {
    flex-direction: column;
    gap: 10px;
    width: 100%;
  }
  .land-intro__btns .land-intro__btn {
    width: 100%;
  }
  .land-intro__img {
    position: static;
    min-width: 221px;
  }
  .land-intro__body {
    flex-direction: column;
    gap: 0;
    align-items: center;
    padding-bottom: 0;
  }
  .land-intro__title,
  .land-intro__description {
    text-align: center;
  }
  .land-intro__description {
    font-size: 14px;
  }
  .land-intro__title span {
    display: inline;
  }
  .land-intro__left {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .land-about__desc {
    font-size: 14px;
  }
  .land-about__head.is-bank {
    margin-bottom: 2px;
  }
  .land-about__card.is-small .land-about__card-name {
    font-size: 16px;
  }
  .land-about__card.is-bank .land-about__card-desc {
    font-size: 16px;
  }
  .land-about__card-name {
    font-size: 18px;
  }
  .land-about__card-desc {
    font-size: 14px;
  }
  .land-numbers.is-even
    .land-numbers__col:last-child
    .land-numbers__card-circle.is-bottom {
    width: 134px;
    height: 167px;
    right: 7%;
    left: auto;
    background: #48d4ff;
  }
  .land-numbers.is-even
    .land-numbers__col:last-child
    .land-numbers__card-circle.is-top {
    width: 151px;
    height: 125px;
    left: -20%;
    right: auto;
    background: #007eee;
  }
  .land-numbers__col:nth-child(even) .land-numbers__card-circle.is-bottom {
    right: 0;
    left: auto;
  }
  .land-numbers__col:nth-child(even) .land-numbers__card-circle.is-top {
    left: 0;
    right: auto;
  }
  .land-numbers__card.is-big .land-numbers__card-category {
    margin-bottom: 28px;
  }
  .land-numbers__card.is-big .land-numbers__card-num {
    margin-bottom: 20px;
  }
  .land-numbers__card-category {
    margin-bottom: 20px;
  }
  .land-numbers__card-num {
    font-size: 32px;
  }
  .land-numbers__card-num span {
    font-size: 14px;
  }
  .land-numbers__card-desc {
    font-size: 14px;
    min-height: auto;
    margin-top: 0;
  }
  .land-numbers__card-desc.is-blue {
    margin-top: auto;
  }
  .land-numbers__card-desc span {
    display: none;
  }
  .land-numbers__card-circle.is-top {
    width: 106px;
    height: 102px;
    top: 0;
    right: 0;
  }
  .land-numbers__card-circle.is-bottom {
    width: 83px;
    height: 80px;
    bottom: 0;
    right: 0;
  }
  .land-advance {
    padding: 30px 0;
  }
  .land-advance__slider-nav {
    display: none;
  }
  .land-advance__slider-pagination {
    display: flex;
  }
  .land-advance__card {
    min-height: auto;
    gap: 0;
  }
  .land-advance__card-bottom {
    padding-right: 0;
  }
  .land-advance__card-title {
    font-size: 22px;
  }
  .land-advance__card-text {
    font-size: 14px;
  }
  .land-advance__card-top {
    flex-direction: column-reverse;
    gap: 12px;
    margin-bottom: 20px;
  }
  .land-profit {
    margin: 0;
  }
  .land-profit__title {
    max-width: 300px;
  }
  .land-profit__card {
    padding: 16px;
  }
  .land-profit__card-name {
    font-size: 18px;
  }
  .land-profit__card-text {
    font-size: 14px;
  }
  .land-profit__btn {
    width: 100%;
  }
  .land-effect.is-questions .land-effect__head {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .land-effect.is-questions .land-effect__title {
    text-align: center;
  }
  .land-effect.is-questions .land-effect__soc {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .land-effect__drop-head {
    gap: 12px;
  }
  .land-effect__drop-head span {
    font-size: 20px;
  }
  .land-effect__drop-num {
    font-size: 20px;
  }
  .land-effect__drop-hidden {
    padding-left: 56px;
  }
  .land-effect__drop-hidden p,
  .land-effect__drop-hidden li {
    font-size: 14px;
  }
  .land-effect__card h3 {
    font-size: 18px;
  }
  .land-effect__card p,
  .land-effect__card li {
    font-size: 14px;
  }
  .land-pack {
    overflow: hidden;
  }
  .land-pack__card {
    flex-direction: column-reverse;
    position: relative;
    gap: 16px;
    height: 100%;
    justify-content: flex-end;
  }
  .land-pack__card-icon {
    width: 64px;
    height: 64px;
    flex: 0 0 70px;
  }
  .land-pack__card-icon img {
    display: block;
    max-width: 100%;
  }
  .land-pack__card h3 {
    font-size: 20px;
  }
  .land-pack__card p {
    font-size: 14px;
  }
  .land-pack__card-icon {
    position: static;
    margin-left: 0;
  }
  .land-pack__card-num {
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 18px;
  }
  .land-pack__slider {
    overflow: visible;
  }
  .land-pack__slider-pagination {
    display: flex;
  }
  .land-pack__slider-slide {
    height: auto !important;
  }
  .land-example {
    overflow: hidden;
  }
  .land-example__slider {
    overflow: visible;
  }
  .land-example__slider-next,
  .land-example__slider-prev {
    display: none;
  }
  .land-example__slider-pagination {
    display: flex;
  }
  .land-example__tabs {
    flex-wrap: nowrap;
    overflow: auto;
  }
  .land-example__tab {
    padding: 0 12px;
    height: 36px;
    white-space: nowrap;
  }
  .land-example__card-name {
    font-size: 18px;
    min-height: 51px;
  }
  .land-example__card-icon {
    max-width: 72px;
    position: absolute;
    top: -54px;
    right: 0;
    height: auto;
  }
  .land-example__card-icon svg {
    width: 100%;
  }
  .land-example__card-value {
    font-size: 24px;
  }
  .land-example__card-categories {
    flex-direction: column;
    gap: 4px;
  }
  .land-example__card-category {
    font-size: 12px;
  }
  .land-example__card-category::before {
    display: none !important;
  }
  .land-example__card-key {
    font-size: 12px;
    margin-bottom: 4px;
  }
  .land-example__card-chart img {
    display: none;
  }
  .land-example__card-chart img.is-mobile {
    display: block;
  }
  .land-example__card-stats {
    gap: 8px;
    flex-wrap: wrap;
  }
  .land-example__card-stat {
    width: calc(50% - 4px);
  }
  .land-example__card-stat:last-child {
    margin-left: 0;
  }
  .land-example__card-stat:last-child .land-example__card-key {
    text-align: left;
  }
  .land-example__card-head {
    padding-right: 0;
  }
  .land-example__card-desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
  }
  .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;
  }
  .land-trust__title,
  .land-trust__btn {
    display: none;
  }
  .land-trust__title.is-link {
    display: inline-flex;
  }
  .land-trust__card-name {
    font-size: 12px;
    min-height: 32px;
  }
  .land-trust__card-logo {
    min-height: 56px;
  }
  .land-trust__card-category {
    font-size: 10px;
    min-height: 28px;
  }
  .land-target__title {
    font-size: 28px;
  }
  .land-target__wrapper::before {
    opacity: 0.3;
  }
  .land-target__desc {
    margin-bottom: 16px;
    max-width: 400px;
  }
  .land-target__tag {
    font-size: 12px;
  }
  .land-realise__title {
    font-size: 28px;
    margin-bottom: 16px;
  }
  .land-realise__tag {
    font-size: 12px;
  }
  .land-realise__desc {
    margin-bottom: 32px;
  }
  .land-stats__card-title {
    font-size: 22px;
  }
  .land-stats__card-subtitle {
    font-size: 16px;
  }
  .land-stats__card-count {
    font-size: 36px;
  }
  .land-stats__card-tip span {
    font-size: 14px;
  }
  .land-catalog__link {
    font-size: 14px;
    height: 36px;
  }
  .land-catalog__slider-prev,
  .land-catalog__slider-next {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    background-size: 50%;
  }
  .land-catalog__card-title {
    font-size: 22px;
    margin-bottom: 16px;
  }
  .land-catalog__card-desc {
    font-size: 14px;
  }
  .land-things__slider-pagination {
    display: flex;
  }
  .land-things__slider-next,
  .land-things__slider-prev {
    display: none;
  }
  .land-story__card-name {
    font-size: 20px;
  }
  .land-story__card-desc {
    font-size: 14px;
  }
  .land-story__client-name {
    font-size: 14px;
  }
  .land-story__client-main {
    margin-bottom: 2px;
  }
  .land-story__client-desc {
    font-size: 12px;
  }
  .land-story__client-more {
    font-size: 14px;
  }
  .land-review__card-link {
    font-size: 16px;
  }
  .land-review__card-desc {
    font-size: 14px;
  }
  .land-review__card-more {
    font-size: 14px;
  }
  .land-review__card-info {
    font-size: 14px;
  }
  .land-faq__btn {
    display: none;
  }
  .land-faq__btn.is-mobile {
    display: flex;
  }
  .land-faq__title {
    margin-bottom: 0;
  }
  .land-faq__drop-head span {
    font-size: 16px;
  }
  .land-faq__drop-hidden {
    padding: 0 16px 16px;
  }
  .land-faq__drop-hidden p,
  .land-faq__drop-hidden li {
    font-size: 14px;
  }
  .land-experience__grid {
    flex-wrap: wrap;
  }
  .land-experience__col {
    width: calc(50% - 5px);
  }
  .land-experience__col:last-child {
    width: 100%;
  }
  .land-directions__body {
    flex-direction: column-reverse;
  }
  .land-directions__left {
    max-width: none;
    flex: 0 0 auto;
  }
  .land-public__desc {
    font-size: 14px;
  }
  .land-public__tip span {
    font-size: 14px;
  }
  .land-privatization {
    padding: 30px 0;
  }
  .land-privatization__tab.is-active::before {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    background-size: contain;
    margin-right: 20px;
    font-size: 16px;
  }
  .land-privatization__body {
    gap: 24px;
  }
  .land-privatization__content {
    padding: 16px;
  }
  .land-privatization__content h2 {
    font-size: 22px;
  }
  .land-privatization__content h3 {
    font-size: 18px;
  }
  .land-privatization__content p {
    font-size: 14px;
  }
  .land-privatization__content li {
    font-size: 14px;
  }
  .land-privatization__content li::before {
    margin-top: 10px;
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (max-width: 560px) {
  .land-intro__btn {
    width: 100%;
  }
  .land-intro__title span {
    display: block;
  }
  .land-about__grid.is-three .land-about__col {
    width: 100%;
  }
  .land-effect__card-apps {
    flex-wrap: wrap;
    gap: 6px;
  }
  .land-effect__card-app {
    width: calc(50% - 3px);
  }
  .land-target__btn {
    width: 100%;
  }
  .land-stats__card-heaD {
    flex-direction: column;
  }
  .land-catalog__card-img img {
    width: 100%;
  }
  .land-catalog__card-main {
    padding-left: 24px;
  }
  .land-review__mobile {
    display: block;
  }
  .land-review__slider-wrapper {
    display: none;
  }
  .land-realise__body {
    align-items: center;
  }
  .land-realise__desc,
  .land-realise__title {
    text-align: center;
  }
  .land-realise__desC {
    max-width: 275px;
  }
  .land-realise__img img {
    max-width: none;
    width: 100%;
  }
  .land-experience__col {
    width: 100%;
  }
  .land-geo__head {
    margin-bottom: 22px;
  }
  .land-geo__card {
    height: 76px;
    padding: 8px;
  }
}
@media (max-width: 480px) {
  .land-solution {
    overflow: hidden;
  }
  .land-solution__slider {
    overflow: visible;
  }
  .land-solution__card {
    background-image: url("data:image/svg+xml,%3Csvg width='274' height='298' viewBox='0 0 274 298' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M107.5 9.18653C125.755 -1.35281 148.245 -1.3528 166.5 9.18653L243.332 53.5455C261.587 64.0849 272.832 83.5624 272.832 104.641V193.359C272.832 214.438 261.587 233.915 243.332 244.454L166.5 288.813C148.245 299.353 125.755 299.353 107.5 288.813L30.668 244.454C12.4133 233.915 1.16798 214.438 1.16798 193.359V104.641C1.16798 83.5623 12.4133 64.0849 30.668 53.5455L107.5 9.18653Z' fill='url(%23paint0_linear_8779_43861)' stroke='white' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8779_43861' x1='295' y1='-8.99998' x2='-77.7307' y2='210.796' 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");
  }
  .land-solution__card-icon {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
    margin-bottom: 10px;
  }
  .land-solution__card-icon svg {
    width: 100%;
  }
  .land-solution__card-icon svg path {
    stroke: white;
  }
  .land-solution__card-link {
    opacity: 1;
  }
  .land-solution__card-name {
    font-size: 14px;
    color: white;
  }
  .land-sell__col {
    width: 100%;
  }
  .land-numbers__grid.is-even.is-state .land-numbers__col {
    width: 100%;
  }
}

@keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.lot {
  padding-bottom: 40px;
}
.lot__body {
  display: flex;
  gap: 34px;
  width: 100%;
}
.lot__main {
  flex: 1 1 auto;
  min-width: 0;
}
.lot__aside {
  max-width: 560px;
  width: 100%;
  flex: 0 0 560px;
  position: relative;
}
.lot-gallery {
  padding-bottom: 24px;
}
.lot-gallery__top {
  position: relative;
  padding-bottom: 68%;
  z-index: 2;
}
.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-top: 12px;
  width: 100%;
}
.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: 44px;
  height: 44px;
  flex: 0 0 44px;
  background-color: white;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 8px;
  cursor: pointer;
}
.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");
}
.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");
}
.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: 75px;
  position: sticky;
}
.lot-thumb-slider {
  width: 100%;
}
.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: 16px;
}
.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-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-left,
.lot-card__cost-right {
  width: 50%;
}
.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;
}
.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: 24px;
  position: relative;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
}
.lot-card__head.is-active::after {
  transform: 0;
}
.lot-card__head::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='M5 15L12 8L19 15' stroke='%23667691' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
  transform: rotate(-180deg);
}
.lot-card__head span {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
}
.lot-card__hidden {
  padding: 0 24px 24px;
}
.lot-card__overflow-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  max-height: 58px;
  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;
  max-height: inherit;
}
.lot-card__table.is-grid {
  display: flex;
  gap: 10px;
}
.lot-card__table[data-visible] .lot-card__table-row {
  display: none;
}
.lot-card__table-grid {
  margin-bottom: 8px;
  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-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 #dbeafe;
  background: #eff6ff;
  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 {
  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;
  margin-bottom: 20px;
  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: 30px 24px 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: 8px;
  display: flex;
  gap: 16px;
  align-items: center;
  background: rgb(246, 247, 249);
  border: 1px solid rgb(236, 238, 245);
  margin-bottom: 20px;
  border-radius: 8px;
  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;
  flex-wrap: wrap;
}
.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;
}
.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;
}

#map {
  height: 188px;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.ymaps-2-1-79-map-copyrights-promo,
.ymaps-2-1-79-copyright {
  display: none !important;
}
@charset "UTF-8";
.media__link {
  display: flex;
}
.media__grid .media__link:nth-child(1) {
  grid-area: 1/1/4/2;
}
.media__grid .media__link:nth-child(2) {
  grid-area: 1/2/2/3;
}
.media__grid .media__link:nth-child(3) {
  grid-area: 2/2/3/3;
}
.media__grid .media__link:nth-child(4) {
  grid-area: 3/2/4/3;
}
.media__grid .media__link:not(:first-child) .media-card {
  flex-direction: row-reverse;
  border-radius: 0;
  border: 0;
  border-top: 1px solid var(--Gray-100, #eceef5);
  padding: 20px;
  gap: 30px;
  align-items: flex-start;
}
.media__grid .media__link:not(:first-child) .media-card__img {
  padding-bottom: 25%;
  border-radius: 12px;
  flex: 0 0 200px;
}
.media__grid .media__link:not(:first-child) .media-card__body {
  padding: 0;
}
.media__grid .media__link:not(:first-child) .media-card__name {
  font-size: 22px;
  max-height: 93px;
}
.media-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--Gray-100, #eceef5);
  background: var(--Content-White, #fff);
  overflow: hidden;
  transition: 0.3s;
}
.media-card:hover {
  background: #f9f9f9;
}
.media-card:hover .media-card__name {
  color: var(--Primary-500---main, #007eee);
}
.media-card:hover .media-card__img img {
  transform: scale(1.1);
}
.media-card__img {
  display: block;
  width: 100%;
  padding-bottom: 49%;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.media-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: -1;
  transform: scale(1) rotate(0deg);
  transition: 0.3s;
}
.media-card__body {
  padding: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-right: auto;
}
.media-card__category {
  display: inline-flex;
  height: 24px;
  align-items: center;
  border-radius: 20px;
  border: 1px solid var(--Gray-200, #d5dae2);
  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-card__category:before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.media-card__name {
  display: block;
  margin-bottom: 14px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 39.2px */
  letter-spacing: -0.28px;
  max-height: 126px;
  transition: 0.3s;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.media-card__date {
  display: block;
  color: #505d76;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.media-card__footer {
  display: flex;
  align-items: center;
  margin-top: auto;
  gap: 24px;
}
.media-card__footer span {
  position: relative;
}
.media-card__footer span:not(:last-child):after {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -14px;
  background: #667691;
}
.media-card__mpdate {
  display: inline-flex;
  gap: 6px;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.media-card__mpdate: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='M5.83333 8.33333H14.1667M5.83333 11.6667H10M5.83333 2.5V4.16667M14.1667 2.5V4.16667M5.16667 17.5H14.8333C15.7668 17.5 16.2335 17.5 16.59 17.3183C16.9036 17.1586 17.1586 16.9036 17.3183 16.59C17.5 16.2335 17.5 15.7668 17.5 14.8333V6.83333C17.5 5.89991 17.5 5.4332 17.3183 5.07668C17.1586 4.76308 16.9036 4.50811 16.59 4.34832C16.2335 4.16667 15.7668 4.16667 14.8333 4.16667H5.16667C4.23325 4.16667 3.76654 4.16667 3.41002 4.34832C3.09641 4.50811 2.84144 4.76308 2.68166 5.07668C2.5 5.4332 2.5 5.89991 2.5 6.83333V14.8333C2.5 15.7668 2.5 16.2335 2.68166 16.59C2.84144 16.9036 3.09641 17.1586 3.41002 17.3183C3.76654 17.5 4.23325 17.5 5.16667 17.5Z' stroke='%23667691' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.media-card__city {
  display: inline-flex;
  gap: 6px;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.media-card__author {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}
.media-card__author-img {
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.media-card__author-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.media-card__author span {
  display: inline-flex;
  color: var(--Gray-900, #333a47);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.media-card__link {
  display: inline-flex;
  position: relative;
  align-items: center;
  gap: 6px;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.media-card__link: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='M12.1665 10C12.1665 14.5834 7.58317 14.1667 6.33317 14.1667C5.08317 14.1667 2.1665 13.3334 2.1665 10C2.1665 6.66671 5.22206 5.83337 6.33317 5.83337H6.74984M8.83317 10.0099C8.83317 5.42657 13.4165 5.84324 14.6665 5.84324C15.9165 5.84324 18.8332 6.67657 18.8332 10.0099C18.8332 13.3432 15.7776 14.1766 14.6665 14.1766L14.2498 14.1667' stroke='%23667691' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 21px;
  height: 20px;
}
.media-card__link:after {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -14px;
  background: #667691;
}
.media-head {
  background: url(/local/templates/rad/static/css/../img/general/media-head-bg.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 40px;
}
.media-head__title {
  font-size: 48px;
  margin-bottom: 33px;
}
.media-head__nav {
  margin-bottom: 40px;
}
.media-head__list {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 10px;
}
.media-head__item.is-last {
  margin-left: auto;
}
.media-latest {
  padding: 40px 0;
}
.media-latest__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.media-latest .media-card {
  flex-direction: row-reverse;
  border-radius: 0;
  border: 0;
  border-top: 1px solid var(--Gray-100, #eceef5);
  padding: 20px;
  gap: 30px;
  align-items: flex-start;
  padding: 20px 0;
}
.media-latest .media-card__img {
  padding-bottom: 155px;
  border-radius: 12px;
  flex: 0 0 200px;
}
.media-latest .media-card__body {
  padding: 0;
  width: 100%;
}
.media-latest .media-card__name {
  font-size: 22px;
  max-height: 93px;
}
.media-smi {
  background: var(--Gray-80, #f5f6fa);
  padding: 40px 0;
}
.media-smi__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.media-smi__body {
  position: relative;
}
.media-smi .media__link {
  height: 100%;
}
.media-smi .media-card {
  height: 100%;
}
.media-smi .media-card__img {
  padding-bottom: 65%;
}
.media-smi .media-card__body {
  padding: 16px;
}
.media-smi .media-card__name {
  font-size: 18px;
}
.media-more {
  padding: 40px 0;
}
.media-more__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.media-more__body {
  position: relative;
}
.media-more .media__link {
  height: 100%;
}
.media-more .media-card {
  height: 100%;
}
.media-more .media-card__img {
  padding-bottom: 65%;
}
.media-more .media-card__body {
  padding: 16px;
}
.media-more .media-card__name {
  font-size: 18px;
}
.media-telegram {
  padding: 60px 0;
  background: var(--Gray-80, #f5f6fa);
}
.media-telegram__head {
  margin-bottom: 40px;
}
.media-telegram__body {
  display: flex;
  gap: 30px;
}
.media-telegram__content {
  width: calc(100% - 335px);
}
.media-telegram__aside {
  flex: 0 0 305px;
  width: 305px;
  width: 100%;
}
.media-telegram .body_widget_post {
  max-width: 100%;
}
.media-telegram__footer {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.media-telegram__more {
  height: 52px;
  width: 100%;
}
.media-info {
  padding: 60px 0 40px;
}
.media-info__head {
  margin-bottom: 40px;
}
.media-info__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  align-items: stretch;
}
.media-info__card {
  display: flex;
  flex-direction: column;
  padding: 30px 40px;
  border-radius: var(--radius-m, 12px);
  background: var(--Background-Disabled, #f5f6fa);
  gap: 24px;
}
.media-info__pretitle {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 41.6px */
  letter-spacing: -0.32px;
  margin-bottom: 16px;
}
.media-info__desc {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.media-info__bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: auto;
}
.media-info__link {
  display: inline-flex;
  gap: 4px;
  align-items: center;
  color: var(--Primary-500---main, #007eee);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 150% */
}
.media-info__link: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='M8.25 15.75L15.75 8.25' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.25 8.25H15.75V15.75' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.media-info__link:hover {
  text-decoration: underline;
}
.media-info__tel {
  display: inline-flex;
  margin-bottom: 4px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
}
.media-info__tel:hover {
  text-decoration: underline;
}
.media-info__email {
  display: flex;
  color: var(--Primary-500---main, #007eee);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
}
.media-info__email:hover {
  text-decoration: underline;
}

.telegram-banner {
  position: sticky;
  top: 70px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-direction: column;
  padding: 24px;
  border-radius: var(--radius-m, 12px);
  background: linear-gradient(
    239deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #2398ff 100%
  );
  box-shadow: 0px 4px 6px -1px rgba(15, 23, 42, 0.04),
    0px 2px 4px -1px rgba(15, 23, 42, 0.02);
}
.telegram-banner__img {
  margin-bottom: 16px;
}
.telegram-banner__name {
  display: block;
  margin-bottom: 12px;
  color: var(--Content-White, #fff);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
}
.telegram-banner__desc {
  display: block;
  margin-bottom: 24px;
  overflow: hidden;
  color: var(--Content-White, #fff);
  text-align: center;
  text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.telegram-banner__btn {
  width: 100%;
  color: var(--Primary-500---main, #007eee);
}

.smi-slider__wrapper {
  align-items: stretch;
}
.smi-slider__slide {
  height: auto;
}

.media-telegram__footer {
  padding-top: 20px;
}

.media-more .media-card {
  border: 1px solid #eceef5;
  box-shadow: 0px 4px 6px -1px rgba(15, 23, 42, 0.0392156863);
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .media-card__name {
    font-size: 24px;
  }
  .media__grid .media__link:not(:first-child) .media-card__name {
    font-size: 20px;
    max-height: 86px;
  }
  .media__grid .media__link:not(:first-child) .media-card__img {
    flex: 0 0 150px;
  }
  .media-head__title {
    font-size: 42px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .media__grid {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: none;
  }
  .media__grid .media__link:nth-child(1),
  .media__grid .media__link:nth-child(2),
  .media__grid .media__link:nth-child(3),
  .media__grid .media__link:nth-child(4) {
    grid-area: auto;
  }
  .media-card {
    border: 0;
  }
  .media-info {
    padding: 40px 0;
  }
  .media-info__pretitle {
    font-size: 24px;
  }
  .media-info__card {
    padding: 30px;
  }
  .media-info__body {
    grid-template-columns: repeat(1, 1fr);
  }
  .media-head__list {
    flex-wrap: wrap;
  }
  .media-head__item.is-last {
    margin-left: 0;
  }
  .media-head__title {
    font-size: 36px;
  }
  .media-telegram {
    padding: 40px 0;
  }
  .media-card__footer {
    gap: 12px;
  }
  .media-card__footer span:not(:last-child):after {
    right: -8px;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .media {
    padding: 30px 0;
  }
  .media__head {
    margin-bottom: 30px;
  }
  .media__more {
    font-size: 0;
    gap: 0;
    padding-left: 12px;
  }
  .media-card__name {
    font-size: 18px;
  }
  .media__grid .media__link:not(:first-child) .media-card,
  .media-latest .media-card {
    flex-direction: column;
  }
  .media__grid .media__link:not(:first-child) .media-card__img,
  .media-latest .media-card__img {
    padding-bottom: 55%;
    flex: auto;
  }
  .media__grid .media__link:not(:first-child) .media-card__name,
  .media-latest .media-card__name {
    font-size: 18px;
    max-height: 74px;
  }
  .media-head__title {
    font-size: 28px;
  }
  .media-latest__btn {
    font-size: 0;
    gap: 0;
  }
  .media-telegram__body {
    flex-direction: column;
  }
  .media-telegram__content {
    width: 100%;
  }
  .media-card__name {
    font-size: 14px;
  }
  .media-card__date,
  .media-card__link {
    font-size: 12px;
  }
  .media-card__author span {
    font-size: 12px;
  }
  .media-info__pretitle {
    font-size: 20px;
    margin-top: 16px;
  }
  .media-info__desc,
  .media-info__link {
    font-size: 14px;
  }
  .media-info__card {
    gap: 24px;
  }
  .media-info__body {
    gap: 10px;
  }
  .media-info {
    padding-bottom: 0;
  }
  .media-head__list {
    gap: 6px;
  }
  .media-head__nav {
    margin-bottom: 24px;
  }
  .media-card:hover {
    background: none;
  }
  .media-latest .media__grid .media__link:not(:first-child) .media-card,
  .media .media__grid .media__link:not(:first-child) .media-card,
  .media .media__grid .media__link:first-child .media-card__body,
  .media-latest .media__grid .media__link:first-child .media-card__body {
    padding: 16px 0;
    gap: 16px;
  }
  .media-latest .media__grid .media__link:not(:first-child) .media-card,
  .media .media__grid .media__link:not(:first-child) .media-card {
    flex-direction: row-reverse;
  }
  .media-latest .media__grid .media__link:not(:first-child) .media-card__img,
  .media .media__grid .media__link:not(:first-child) .media-card__img {
    flex: 0 0 150px;
    padding-bottom: 0;
    height: 100px;
  }
  .media-card:hover {
    background: none;
  }
  .media-card__body {
    padding: 16px;
  }
  .media-card__category {
    font-size: 12px;
  }
}
@media screen and (max-width: 560px) {
  .media-latest .media__grid .media__link:not(:first-child) .media-card__img,
  .media .media__grid .media__link:not(:first-child) .media-card__img {
    flex: 0 0 72px;
    height: 60px;
    margin-top: 32px;
  }
}
@charset "UTF-8";
.news {
  padding: 0 0 60px;
}
.news-filter {
  padding: 30px 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 162px;
  gap: 20px;
}
.news-filter
  .select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: var(--Content-Black-1000, #1d1d1f);
}
.news-filter__search {
  position: relative;
  display: flex;
  width: 100%;
}
.news-filter__search input {
  display: block;
  width: 100%;
  padding: 0 20px;
  padding-right: 50px;
  height: 52px;
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Gray-200, #d5dae2);
  background: var(--Content-White, #fff);
  outline: none;
  font-size: 14px;
  font-weight: 500;
}
.news-filter__search input::placeholder {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 14px;
  font-weight: 500;
}
.news-filter__search-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  cursor: pointer;
  border-radius: 8px;
  border: 0;
  transition: 0.3s;
}
.news-filter__search-btn:after {
  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.6438 13.8676L18.25 17.5M16.5833 9.16667C16.5833 12.8486 13.5986 15.8333 9.91667 15.8333C6.23477 15.8333 3.25 12.8486 3.25 9.16667C3.25 5.48477 6.23477 2.5 9.91667 2.5C13.5986 2.5 16.5833 5.48477 16.5833 9.16667Z' stroke='%23111827' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 21px;
  height: 20px;
}
.news-filter__search-btn:hover {
  background: #f5f6fa;
}
.news-filter__date {
  position: relative;
  display: flex;
  width: 100%;
}
.news-filter__date input {
  display: block;
  width: 100%;
  padding: 0 20px;
  height: 52px;
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Gray-200, #d5dae2);
  background: var(--Content-White, #fff);
  outline: none;
  font-size: 14px;
  font-weight: 500;
}
.news-filter__col {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.news-filter .catalog-cards__head-btn {
  width: 52px;
  height: 52px;
}
.news-view {
  display: flex;
  gap: 4px;
  width: 100px;
  height: 52px;
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Gray-200, #d5dae2);
  padding: 3px;
}
.news-view__item {
  width: 44px;
  height: 44px;
  border-radius: 8px;
  background: var(--Content-White, #fff);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.news-view__item img {
  transition: 0.3s;
}
.news-view__item.is-active {
  background: var(--Primary-500---main, #007eee);
}
.news-view__item.is-active img {
  filter: invert(1);
}
.news-view__item.is-active:hover {
  background: var(--Primary-500---main, #007eee);
}
.news-view__item:hover {
  background: #f5f6fa;
}
.news__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px 20px;
}
.news__grid .media-card__img {
  padding-bottom: 65%;
}
.news__grid .media-card__name {
  font-size: 20px;
}
.news__grid.is-list {
  grid-template-columns: repeat(1, 1fr);
}
.news__grid.is-list .media__link {
  border-top: 1px solid var(--Gray-100, #eceef5);
}
.news__grid.is-list .media-card {
  flex-direction: row-reverse;
  border-radius: 0;
  border: 0;
  padding: 20px;
  gap: 30px;
  align-items: flex-start;
}
.news__grid.is-list .media-card__img {
  padding-bottom: 155px;
  border-radius: 12px;
  flex: 0 0 200px;
}
.news__grid.is-list .media-card__body {
  padding: 0;
  width: 100%;
}
.news__grid.is-list .media-card__name {
  font-size: 22px;
  max-height: 93px;
}
.news__bottom {
  margin-top: 40px;
}
.news__more {
  width: 100%;
  height: 52px;
  border: 0;
}

.news__grid.is-list {
  gap: 0;
}

.news .media-card {
  border: 1px solid #eceef5;
  box-shadow: 0px 4px 6px -1px rgba(15, 23, 42, 0.0392156863);
}

.news__grid.is-list .media-card {
  border-radius: 16px;
}

.news__grid.is-list .media__link:hover {
  border-color: transparent;
}

.news__grid.is-list .media__link:hover + .media__link {
  border-color: transparent;
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .news-filter {
    grid-template-columns: repeat(1, 1fr);
  }
  .news-filter__col:not(:last-child) {
    display: none;
  }
  .news__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .news__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .news__grid.is-list .media-card__img {
    padding-bottom: 75px;
    border-radius: 12px;
    flex: 0 0 100px;
  }
  .news__grid.is-list .media-card__name {
    font-size: 18px;
    max-height: 75px;
  }
  .news__grid .media-card__name {
    font-size: 14px;
  }
  .news-filter .catalog-cards__head-btn {
    width: 44px;
    height: 44px;
  }
  .news-view {
    padding: 0;
  }
  .news-view {
    height: auto;
    gap: 0;
    width: auto;
    border: none;
    position: relative;
    z-index: 2;
    background: white;
    transition: 0.3s;
  }
  .news-view:hover {
    background: #f5f6fa;
  }
  .news-view:hover::before {
    border: transparent;
  }
  .news-view::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    border: 1px solid var(--Gray-200, #d5dae2);
    z-index: -1;
    box-sizing: border-box;
    background: transparent;
    transition: 0.3s;
  }
  .news-view__item {
    background: transparent;
  }
  .news__grid .media-card__img {
    border-radius: 12px;
  }
  .news__grid {
    gap: 12px;
  }
  .news__grid.is-list .media-card__img {
    flex: 0 0 72px;
    height: 60px;
    margin-top: 32px;
    padding: 0;
  }
}

.pages {
  padding: 40px 0;
}
.pages__body {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.pages__item {
  padding-bottom: 20px;
  border-bottom: 1px dashed #f0f0f0;
}
.pages__head {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
}
.pages__head span {
  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;
}
.pages__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;
}
.pages__head.is-active:after {
  rotate: 180deg;
}
.pages__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.pages-heading {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
}
.pages-heading__item {
  display: flex;
  align-items: center;
}
@charset "UTF-8";
.reviews-intro {
  margin: 0 16px;
  border-radius: var(--radius-m, 12px);
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding-bottom: 50px;
}
.reviews-intro video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.reviews-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;
}
.reviews-intro__body {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.reviews-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;
}
.reviews-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;
}
.reviews-intro__title {
  margin: 0 auto;
  font-size: 54px;
  margin-bottom: 24px;
}
.reviews-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;
}
.reviews-intro__description {
  max-width: 760px;
  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;
}
.reviews-mails {
  padding: 60px 0;
}
.reviews-mails__head {
  margin-bottom: 40px;
}
.reviews-mails__title {
  font-size: 42px;
}
.reviews-mails__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.reviews-mails__link {
  display: inline-flex;
  width: 100%;
}
.reviews-mails__card {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 24px;
  min-height: 258px;
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
  justify-content: space-between;
  position: relative;
  transition: 0.3s;
}
.reviews-mails__card:after {
  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");
  position: absolute;
  width: 30px;
  height: 30px;
  top: 24px;
  right: 24px;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
.reviews-mails__card:hover {
  background: var(--Primary-100, #dbeafe);
}
.reviews-mails__card:hover:after {
  opacity: 1;
  visibility: visible;
}
.reviews-mails__bottom {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.reviews-mails__name {
  display: block;
  height: 28px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
}
.reviews-mails__data {
  display: flex;
  align-items: center;
  gap: 24px;
}
.reviews-mails__data span {
  display: inline-flex;
  position: relative;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.reviews-mails__data span:not(:last-child):after {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -14px;
  background: #667691;
}
.reviews-mails__footer {
  margin-top: 30px;
  display: flex;
  width: 100%;
}
.reviews-mails__more {
  width: 100%;
  border: 0;
  height: 52px;
}
.reviews-reviews {
  padding: 60px 0 40px;
}
.reviews-reviews__head {
  margin-bottom: 40px;
}
.reviews-reviews__title {
  font-size: 42px;
}
.reviews-reviews__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.reviews-reviews__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  height: 100%;
  padding: 30px;
  border-radius: 10px;
  background: var(--Gray-80, #f5f6fa);
}
.reviews-reviews__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.reviews-reviews__name {
  display: inline-flex;
  color: var(--Gray-950, #22262f);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
  text-decoration-line: underline;
}
.reviews-reviews__rating {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  color: var(--Gray-950, #22262f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
}
.reviews-reviews__rating:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M11.7693 4.81663C12.1361 4.07346 13.1959 4.07346 13.5627 4.81663L15.2146 8.16309C15.3601 8.45794 15.6413 8.6624 15.9666 8.70995L19.6622 9.25012C20.4821 9.36996 20.8089 10.3778 20.2153 10.956L17.5428 13.559C17.3069 13.7887 17.1993 14.1199 17.2549 14.4444L17.8854 18.1206C18.0256 18.9376 17.168 19.5606 16.4344 19.1747L13.1315 17.4378C12.8401 17.2845 12.4919 17.2845 12.2006 17.4378L8.89765 19.1747C8.16402 19.5606 7.30647 18.9376 7.44659 18.1206L8.0771 14.4444C8.13276 14.1199 8.0251 13.7887 7.78923 13.559L5.1167 10.956C4.5231 10.3778 4.84988 9.36996 5.6698 9.25012L9.36538 8.70995C9.69074 8.6624 9.97192 8.45794 10.1175 8.16309L11.7693 4.81663Z' fill='%23007EEE'/%3E%3C/svg%3E");
  width: 25px;
  height: 24px;
}
.reviews-reviews__content {
  margin-bottom: auto;
}
.reviews-reviews__content p {
  color: var(--Gray-950, #22262f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.reviews-reviews__content a {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--Primary-500---main, #007eee);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.reviews-reviews__content a: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='M8.25 15.75L15.75 8.25' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.25 8.25H15.75V15.75' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.reviews-reviews__bottom {
  display: inline-flex;
  align-items: center;
  gap: 16px;
}
.reviews-reviews__bottom span {
  display: inline-flex;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}
.reviews-reviews__footer {
  margin-top: 30px;
  display: flex;
  width: 100%;
}
.reviews-reviews__more {
  width: 100%;
  border: 0;
  height: 52px;
}
.reviews-ratings {
  padding: 60px 0;
}
.reviews-ratings__head {
  margin-bottom: 40px;
}
.reviews-ratings__title {
  font-size: 42px;
}
.reviews-ratings__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.reviews-ratings__link {
  display: inline-flex;
  width: 100%;
}
.reviews-ratings__card {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 24px;
  min-height: 380px;
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
  justify-content: space-between;
  position: relative;
  transition: 0.3s;
}
.reviews-ratings__card:after {
  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");
  position: absolute;
  width: 30px;
  height: 30px;
  top: 24px;
  right: 24px;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
.reviews-ratings__card:hover {
  background: var(--Primary-100, #dbeafe);
}
.reviews-ratings__card:hover:after {
  opacity: 1;
  visibility: visible;
}
.reviews-ratings__bottom {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.reviews-ratings__name {
  display: block;
  min-height: 84px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  letter-spacing: -0.2px;
}
.reviews-ratings__count {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 122%; /* 43.92px */
}
.reviews-ratings__data {
  display: flex;
  align-items: center;
  gap: 24px;
}
.reviews-ratings__data span {
  display: inline-flex;
  position: relative;
  color: var(--Gray-500, #667691);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42; /* 142.857% */
  text-transform: uppercase;
}
.reviews-ratings__data span:not(:last-child):after {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -14px;
  background: #667691;
}
.reviews-ratings__footer {
  margin-top: 30px;
  display: flex;
  width: 100%;
}
.reviews-ratings__more {
  width: 100%;
  border: 0;
  height: 52px;
}
.reviews-quotes {
  margin: 0 16px;
  padding: 40px 0;
  border-radius: var(--radius-l, 16px);
  background: var(
    --gradient,
    linear-gradient(
      239deg,
      #4a9ee5 0%,
      #69d6e6 15.9%,
      #4a9fe6 62.93%,
      #007eee 100%
    )
  );
}
.reviews-quotes__head {
  margin-bottom: 26px;
}
.reviews-quotes__title {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Content-White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.42;
  text-transform: uppercase;
}
.reviews-quotes__content {
  position: relative;
  padding: 0 50px;
  z-index: 1;
}
.reviews-quotes__content:before {
  content: '';
  border-radius: var(--radius-m, 12px);
  opacity: 0.5;
  background: var(--Content-White, #fff);
  width: 100%;
  height: 80%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: -1;
}
.reviews-quotes-slider__wrapper {
  align-items: stretch;
}
.reviews-quotes-slider__slide {
  height: auto;
}
.reviews-quotes-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 80px;
  border-radius: var(--radius-l, 16px);
  background: #fff;
  box-shadow: 0px 25px 50px -12px rgba(15, 23, 42, 0.05);
}
.reviews-quotes-card__stars {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
}
.reviews-quotes-card__stars .star {
  display: inline-flex;
  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 3L14.781 8.634L21 9.543L16.5 13.926L17.562 20.118L12 17.193L6.438 20.118L7.5 13.926L3 9.543L9.219 8.634L12 3Z' fill='%23F0F0F0'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.reviews-quotes-card__stars .star.is-primary {
  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 3L14.781 8.634L21 9.543L16.5 13.926L17.562 20.118L12 17.193L6.438 20.118L7.5 13.926L3 9.543L9.219 8.634L12 3Z' fill='%23007EEE'/%3E%3C/svg%3E");
}
.reviews-quotes-card__text {
  display: block;
  margin-bottom: 20px;
  color: var(--Content-Black-1000, #1d1d1f);
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 122%; /* 43.92px */
}
.reviews-quotes-card__more {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--Primary-500---main, #007eee);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
  text-decoration-line: underline;
  margin-bottom: 50px;
}
.reviews-quotes-card__more:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M10.3398 16.3197L14.6598 11.9997L10.3398 7.67969' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 25px;
  height: 24px;
}
.reviews-quotes-card__bottom {
  margin-top: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.reviews-quotes-card__img {
  margin-bottom: 16px;
}
.reviews-quotes-card__name {
  display: block;
  color: var(--Content-Black-1000, #1d1d1f);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .reviews-ratings__count {
    font-size: 32px;
  }
  .reviews-ratings__card {
    min-height: 330px;
  }
  .reviews-ratings__name {
    font-size: 18px;
    min-height: 52px;
  }
  .reviews-quotes-card__text {
    font-size: 28px;
  }
  .reviews-intro__title {
    font-size: 42px;
  }
  .reviews-mails__title,
  .reviews-ratings__title,
  .reviews-reviews__title {
    font-size: 36px;
  }
  .reviews-mails__name {
    font-size: 18px;
    height: auto;
  }
  .reviews-reviews__content p {
    font-size: 14px;
  }
  .reviews-reviews__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .reviews-reviews__content a {
    font-size: 14px;
  }
  .reviews-reviews {
    padding: 40px 0;
  }
  .reviews-ratings {
    padding: 40px 0;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .reviews-quotes__content {
    padding: 0 30px;
  }
  .reviews-quotes-card {
    padding: 20px 30px;
  }
  .reviews-quotes-card__text {
    font-size: 24px;
  }
  .reviews-intro__title {
    font-size: 36px;
  }
  .reviews-mails__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .reviews-mails__title,
  .reviews-ratings__title,
  .reviews-reviews__title {
    font-size: 32px;
  }
  .reviews-reviews__grid,
  .reviews-ratings__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .reviews-ratings__count {
    font-size: 24px;
  }
  .reviews-ratings__name {
    font-size: 16px;
    min-height: auto;
  }
  .reviews-quotes__content {
    padding: 0 10px;
  }
  .reviews-quotes-card__text {
    font-size: 18px;
  }
  .reviews-quotes-card__more {
    font-size: 14px;
    margin-bottom: 30px;
  }
  .reviews-quotes-card__name {
    font-size: 14px;
  }
  .reviews-quotes-card {
    padding: 20px;
  }
  .reviews-intro__title {
    font-size: 26px;
  }
  .reviews-mails__title,
  .reviews-ratings__title,
  .reviews-reviews__title {
    font-size: 24px;
  }
  .reviews-mails__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.same {
  padding: 40px 0;
}
.same__head {
  margin-bottom: 36px;
}
.same__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 133% px;
  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%;
}
@charset "UTF-8";
.services-intro {
  background: url(/local/templates/rad/static/css/../img/general/media-head-bg.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 40px;
}
.services-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;
}
.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: 40px;
}
.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__grid {
  display: grid;
  grid-template-columns: 305px 1fr 165px;
  gap: 10px;
  width: 100%;
}
.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;
  margin-left: auto;
}
.services-intro__col:nth-child(3) .btn {
  width: 100%;
}
.services-intro__label {
  background: #fff;
  margin-bottom: 12px;
}
.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;
  flex-direction: column;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.24px;

  p {
    margin-top: 20px;
    max-width: 600px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #667691;
  }
}
.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: 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);
  border-radius: 99px;
  background: var(
    --gradient,
    linear-gradient(
      239deg,
      #4a9ee5 0%,
      #69d6e6 15.9%,
      #4a9fe6 62.93%,
      #007eee 100%
    )
  );
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 16px;
  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: 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;
  }
}

.subscribe {
  padding: 40px 0;
}
.subscribe__body {
  padding: 40px;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  position: relative;
  z-index: 2;
  border-radius: 12px;
}
.subscribe__body::before {
  background: rgba(2, 21, 44, 0.1);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.subscribe__body video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.subscribe__title {
  font-size: 32px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  max-width: 790px;
  color: white;
}
.subscribe__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;
}
.subscribe__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;
}
@charset "UTF-8";
.media-head.no-bg {
  background-image: none;
}
.media-head__title:last-child {
  margin-bottom: 0;
}

.support {
  padding-bottom: 40px;
}
.support__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.support__col {
  width: calc(33.3334% - 20px);
}
.support-card {
  border-radius: 12px;
  background: #f5f6fa;
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: 1s;
}
.support-card:hover {
  background: #dbeafe;
}
.support-card__head {
  margin-bottom: 102px;
  padding: 30px;
}
.support-card__body {
  margin-top: auto;
  padding: 0 15px 15px;
}
.support-card__name {
  font-size: 28px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  margin-bottom: 16px;
  color: #1d1d1f;
}
.support-card__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #505d76;
  max-width: 330px;
}
.support-card__link {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 15px;
  transition: 1s;
  border-radius: 12px;
}
.support-card__link:hover {
  background: white;
}
.support-card__link:hover svg path {
  fill: white;
}
.support-card__link:hover .support-card__link-icon::before {
  opacity: 1;
}
.support-card__link-icon {
  box-shadow: 0px 4px 6px -2px rgba(15, 23, 42, 0.0196078431);
  box-shadow: 0px 10px 15px -3px rgba(15, 23, 42, 0.0196078431);
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
  background: white;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.support-card__link-icon::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
  transition: 1s;
  opacity: 0;
  z-index: -1;
}
.support-card__link-desc {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 6px;
  color: #667691;
}
.support-card__link-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
}
.support-card__link-text.is-blue {
  color: #007eee;
}

@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .support-card__name {
    font-size: 24px;
  }
  .support-card__head {
    margin-bottom: 20px;
  }
  .support-card__link-icon {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
  }
  .support-card__link-icon svg {
    width: 24px;
    height: 24px;
  }
  .support-card__link {
    padding: 10px 0;
  }
  .support-card__link-text {
    font-size: 18px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .support__grid {
    flex-direction: column;
  }
  .support__col {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
}
@charset "UTF-8";
.media-head.is-team {
  padding-bottom: 200px;
}

.team {
  padding: 60px 0 40px;
  overflow: hidden;
}
.team-part {
  padding-top: 40px;
}
.team-part.no-padding {
  padding: 0;
}
.team-part video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.team-part__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 36px 16px;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  z-index: 2;
}
.team-part__body::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;
}
.team-part__title {
  font-size: 36px;
  margin-bottom: 4px;
  text-align: center;
}
.team-part__desc {
  font-family: Vasek;
  font-size: 52px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  color: #007eee;
}
.team-part__btn {
  height: 52px;
  padding: 0 24px;
  display: flex;
  align-items: center;
  margin-top: 16px;
  transition: 0.3s;
}
.team-intro {
  margin: 0 16px;
  border-radius: var(--radius-m, 12px);
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding-bottom: 50px;
}
.team-intro video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.team-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;
}
.team-intro__body {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.team-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;
}
.team-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;
}
.team-intro__title {
  max-width: 1086px;
  margin: 0 auto;
  font-size: 54px;
  margin-bottom: 24px;
}
.team-intro__title span {
  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;
}
.team-intro__description {
  max-width: 760px;
  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;
}
.team-grid {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.team-grid__item:nth-child(even) .team-grid__card {
  flex-direction: row-reverse;
}
.team-grid__card {
  display: flex;
  align-items: stretch;
  border-radius: var(--radius-m, 12px);
  background: var(--Gray-80, #f5f6fa);
  overflow: hidden;
  transition: 0.3s;
}
.team-grid__card:hover {
  background: var(--Primary-50, #eff6ff);
}
.team-grid__card:hover .team-grid__img img {
  scale: 1.05;
}
.team-grid__info {
  width: 50%;
  padding: 36px;
  display: flex;
  flex-direction: column;
}
.team-grid__name {
  display: block;
  margin-bottom: 8px;
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 39.2px */
  letter-spacing: -0.28px;
}
.team-grid__position {
  display: block;
  margin-bottom: 30px;
  color: var(--Gray-500, #667691);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.team-grid__detail {
  margin-bottom: 30px;
}
.team-grid__detail p {
  color: var(--Content-Black-1000, #1d1d1f);
  font-family: 'Vela Sans';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
}
.team-grid__more {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--Primary-500---main, #007eee);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; /* 150% */
}
.team-grid__more: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='M9.83984 16.3197L14.1598 11.9997L9.83984 7.67969' stroke='%23007EEE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.team-grid__img {
  position: relative;
  width: 50%;
  z-index: 1;
  border-radius: var(--radius-m, 12px);
  overflow: hidden;
}
.team-grid__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  transition: 0.3s;
}
.team-card {
  position: relative;
  display: block;
  z-index: 2;
  padding-bottom: 31%;
  min-height: 400px;
  border-radius: 12px;
  overflow: hidden;
}
.team-card.is-smaller {
  min-height: 333px;
}
.team-card.is-smaller .team-card__name {
  font-size: 16px;
}
.team-card.is-smaller .team-card__desc {
  min-height: 40px;
}
.team-card.is-smaller .team-card__info {
  max-width: none;
  width: 100%;
}
.team-card.is-small .team-card__name {
  font-size: 18px;
}
.team-card.is-small .team-card__info {
  max-width: none;
  width: 100%;
}
.team-card.is-small .team-card__desc {
  min-height: 40px;
}
.team-card:hover .team-card__info {
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
}
.team-card:hover .team-card__name {
  color: white;
}
.team-card:hover .team-card__desc {
  color: white;
  -webkit-line-clamp: unset;
}
.team-card:hover .team-card__arrow {
  opacity: 1;
}
.team-card:hover .team-card__img {
  transform: scale(1.05);
}
.team-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}
.team-card__body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 2;
  padding: 8px;
}
.team-card__info {
  border-radius: 8px;
  background: white;
  padding: 20px;
  max-width: 298px;
  margin-left: auto;
  transition: 0.3s;
  overflow: hidden;
  transition: 0.3s;
}
.team-card__arrow {
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  background-repeat: no-repeat;
  background-position: center;
  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");
  margin-left: auto;
  transition: 0.3s;
  opacity: 0;
}
.team-card__name {
  font-size: 20px;
  font-weight: 600;
  line-height: 133%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  margin-bottom: 12px;
  transition: 0.3s;
}
.team-card__desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #667691;
  transition: 0.3s;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.team-personal {
  padding-top: 54px;
}
.team-personal__head {
  margin-bottom: 32px;
}
.team-personal__slider-wrapper {
  position: relative;
}
.team-personal__title {
  font-size: 42px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #1d1d1f;
}
.team-personal__prev,
.team-personal__next {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.0509803922);
}
.team-personal__prev {
  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='M9.9987 15.833L4.16536 9.99967M4.16536 9.99967L9.9987 4.16634M4.16536 9.99967L15.832 9.99967' stroke='%2310141D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  left: -18px;
}
.team-personal__next {
  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.0013 4.16699L15.8346 10.0003M15.8346 10.0003L10.0013 15.8337M15.8346 10.0003H4.16797' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  right: -18px;
}
.team-modal {
  flex-direction: column;
  max-height: 100%;
  overflow: visible;
  padding: 0;
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  max-width: 533px;
  width: 100%;
  display: inline-flex;
}
.team-modal__inner {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
  max-width: 533px;
  padding: 30px;
  background: white;
  border-radius: 12px 0 0 12px;
}
.team-modal__scrollable {
  flex: 1 1 auto;
  overflow: auto;
  padding-right: 30px;
}
.team-modal__scrollable::-webkit-scrollbar {
  width: 2px;
}
.team-modal__scrollable::-webkit-scrollbar-track {
  background: white;
}
.team-modal__scrollable::-webkit-scrollbar-thumb {
  background: var(--Primary-500---main, #007eee);
}
.team-modal__head {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.team-modal__name {
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #1d1d1f;
  margin-bottom: 6px;
}
.team-modal__img {
  position: relative;
  padding-bottom: 100%;
  margin-bottom: 30px;
  border-radius: 8px;
  overflow: hidden;
}
.team-modal__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.team-modal__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #667691;
}
.team-modal__body p,
.team-modal__body li {
  font-family: Vela Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #1d1d1f;
}
.team-modal__body p {
  margin-bottom: 24px;
}
.team-modal__body p:last-child {
  margin-bottom: 0;
}
.team-modal__body li {
  margin-bottom: 16px;
}
.team-modal__body li:last-child {
  margin-bottom: 0;
}

.fancy-righty .fancybox-slide--html {
  padding: 0;
  padding-left: 46px;
}

.fancy-righty .fancybox-close-small {
  top: 10px;
  left: -40px;
  color: white;
  right: auto;
  padding: 5px;
}

.fancy-righty .fancybox-slide {
  text-align: right;
}

.fancy-righty.fancybox-is-open .team-modal {
  display: inline-flex !important;
}

.fancybox-container {
  z-index: 9999999;
}

@media (max-width: 1023px) {
  .team .swiper-container {
    overflow: visible;
  }
  .team-card.is-smaller {
    min-height: 350px;
  }
}
@media screen and (max-width: 1439px) {
  /* Стили для экрана до 1439px */
  .team-intro__title {
    font-size: 42px;
  }
  .team-grid__name {
    font-size: 24px;
  }
  .team-personal__title {
    font-size: 36px;
  }
}
@media screen and (max-width: 1023px) {
  /* Стили для экрана до 1023px */
  .team-intro__title {
    font-size: 36px;
  }
  .team-grid__info {
    padding: 20px;
  }
  .team-grid__name {
    font-size: 20px;
  }
  .team-grid__position {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .team-grid__detail p {
    font-size: 14px;
  }
  .team-grid__more {
    font-size: 14px;
  }
  .team-personal__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .team-intro__title {
    font-size: 26px;
  }
  .team-personal__title {
    font-size: 24px;
  }
  .team-grid__card,
  .team-grid__item:nth-child(even) .team-grid__card {
    flex-direction: column-reverse;
  }
  .team-grid__img {
    padding-bottom: 100%;
    width: 100%;
  }
  .team-grid__info {
    width: 100%;
  }
  .team-intro {
    margin: 0 10px;
  }
  .fancy-righty .fancybox-close-small {
    left: auto;
    top: 0;
    right: 0;
    color: #000;
  }
  .team-modal__inner {
    border-radius: 0;
  }
  .team-modal__name {
    font-size: 18px;
  }
  .team-modal__desc {
    font-size: 14px;
  }
  .team-modal__body p,
  .team-modal__body li {
    font-size: 14px;
  }
  .team-part__title {
    font-size: 24px;
  }
  .team-part__desc {
    font-size: 42px;
  }
}
@charset "UTF-8";
.updates {
  padding: 40px 0;
}
.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;
}

@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;
  }
  .updates {
    padding: 20px 0;
  }
}
@media screen and (max-width: 767px) {
  /* Стили для экрана до 767px */
  .updates__body {
    flex-direction: column;
    padding: 20px;
    border-radius: 12px;
  }
  .updates__title {
    font-size: 22px;
  }
}
@media screen and (max-width: 480px) {
  /* Стили для экрана до 767px */
  .updates__title {
    text-align: center;
  }
  .updates__btn {
    width: 100%;
  }
}

.sitemap {
  padding: 40px 0 60px;
}

.sitemap__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;

  a {
    padding: 10px 16px;
    display: flex;
    border-radius: 8px;
    color: var(--Gray-700, #434d61);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    transition: 0.3s;

    &:hover {
      background: var(--Background-Background-80, #f5f6fa);
      color: var(--Primary-500---main, #007eee);
      text-decoration: none;
    }
  }
}

.buyers-video {
  padding: 40px 0;
}

.buyers-video__head {
  margin-bottom: 30px;
}

.buyers-video__body {
  position: relative;
}

.buyers-video-slider__link {
  display: flex;
  padding-bottom: 60%;
  position: relative;
  overflow: hidden;

  img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
  }

  &:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_12103_89426)'%3E%3Crect width='48' height='48' rx='24' fill='%23151C2B' fill-opacity='0.6'/%3E%3Cpath d='M31.5209 22.6055C32.3316 23.0615 32.737 23.2895 32.872 23.5892C32.9897 23.8504 32.9897 24.1496 32.872 24.4108C32.737 24.7105 32.3316 24.9385 31.5209 25.3945L20.3844 31.6588C19.6006 32.0997 19.2087 32.3201 18.8877 32.2838C18.6076 32.2522 18.3539 32.1038 18.189 31.8752C18 31.6132 18 31.1636 18 30.2642V17.7358C18 16.8364 18 16.3868 18.189 16.1248C18.3539 15.8962 18.6076 15.7478 18.8877 15.7162C19.2087 15.6799 19.6006 15.9003 20.3844 16.3412L31.5209 22.6055Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_12103_89426' x='-4' y='-4' width='56' height='56' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='2'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_12103_89426'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_12103_89426' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
}

/* End */


/* Start:/local/templates/rad/template_styles.css?175386173818011*/
.header-services__content .header-hidden__grid {
  grid-template-columns: repeat(1, 1fr);
}
.header-services__content .header-hidden__head {
  padding: 0 16px 24px;
  margin-bottom: 24px;
  border-bottom: 1px dashed #d5dae2;
  width: 100%;
}

.detail__middle h2 {
  margin-bottom: 16px;
  font-size: 32px;
}

.land-pack__card-num {
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  background: linear-gradient(
    239.47deg,
    #4a9ee5 0%,
    #69d6e6 15.9%,
    #4a9fe6 62.93%,
    #007eee 100%
  );
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 16px;
}

#flomni iframe{
  z-index: 100 !important;
}

.buyers-video {
  width: 100%;
}

.buyers-video__slider {
  width: 100%;
}

.buyers-video__slider .swiper-slide {
  height: auto !important;
}

.same {
  overflow: hidden;
}

.personal-slider__wrapper {
  transition-timing-function: linear;
}

.lot-info
  .lot-card__cost-right
  .lot-card__table-col:nth-child(2)
  .lot-card__table-text {
  white-space: nowrap;
  font-size: 13px;
}

.mob-app {
  display: none;
  position: fixed;
  z-index: 999;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 12px 12px;
  background: linear-gradient(
    180deg,
    rgba(0, 126, 238, 0) 0%,
    rgba(0, 126, 238, 0.8) 100%
  );
}

.mob-app__body {
  display: flex;
  flex-direction: column;
}

.mob-app__card {
  display: flex;
  border-top: 2px solid #007eee;
  background: white;
  box-shadow: 0px 25px 50px -12px #0f172a0d;
  border-radius: 12px;
  overflow: hidden;
  padding: 10px;
  position: relative;
}

#flomni.is-app.is-neighbour iframe {
  bottom: 120px !important;
}

.mob-app__link {
  display: flex;
  gap: 10px;
  align-items: center;
  flex: 1 1 auto;
  padding-right: 48px;
}

.mob-app__icon {
  display: block;
}

.mob-app__group {
  display: flex;
  flex-direction: column;
}

.mob-app__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 144%;
  color: #1d1d1f;
  margin-bottom: 2px;
}

.mob-app__desc {
  font-size: 12px;
  font-weight: 400;
  line-height: 133%;
  color: #1d1d1f;
}

.mob-app__close {
  cursor: pointer;
  height: auto;
  z-index: 2;
  position: absolute;
  top: 10px;
  right: 10px;
}

.land-expert__card-main {
  flex: 1 1 auto;
}

.mob-app__close div {
  width: 36px;
  height: 36px;
  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='M6 18L18 6M6 6L18 18' stroke='%23D5DAE2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.mob-app.is-active {
  display: block;
}

.catalog-slider__pagination .swiper-pagination-bullet {
  position: relative;
}

.cooperation-table__take,
.cooperation-table__support,
.cooperation-table__placing {
  justify-content: center;
}

.ttable {
  border: 1px solid #1d1d1f;
  border-radius: 8px;
  width: 100%;
  border-collapse: collapse;
  max-width: 100%;
}

.detail__middle .ttable__wrapper {
  overflow: auto;
  margin-bottom: 20px;
}

.ttable__td {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.66;
  vertical-align: baseline;
  padding: 10px;
  text-align: left;
}

.ttable__td:first-child,
.ttable__th:first-child {
  flex: 0 0 226px;
  width: 226px;
}

.ttable__td:last-child,
.ttable__th:last-child {
  flex: 1 1 auto;
}

.ttable__thead .ttable__tr:last-child {
  border-bottom: 1px solid #1d1d1f;
}

.ttable__row {
  display: flex;
  margin-top: 10px;
  border-top: 1px solid #1d1d1f;
  width: 100%;
}

.ttable__td.no-padding {
  padding: 0;
}

.ttable__col {
  padding: 10px;
}

.ttable__col:first-child {
  border-right: 1px solid #1d1d1f;
  flex: 0 0 200px;
}

.ttable__col:last-child {
  width: calc(100% - 200px);
}

.ttable__th {
  color: var(--Content-Black-1000, #1d1d1f);
  font-size: 22px;
  font-style: normal;
  font-weight: bolder;
  line-height: 1.66;
  vertical-align: baseline;
  padding: 10px;
  text-align: left;
  display: flex;
}

.ttable__tr {
  border-bottom: 1px solid #1d1d1f;
  display: flex;
}

.ttable__tr:last-child {
  border-bottom: none;
}

.ttable__td,
.ttable__th {
  width: 50%;
}

.ttable__td:not(:last-child),
.ttable__th:not(:last-child) {
  border-right: 1px solid #1d1d1f;
}

.detail__middle {
  overflow: hidden;
}

.detail__middle th {
  border: 1px solid #1d1d1f;
  padding: 10px;
  text-align: left;
}

.land-pack__card ul,
.land-pack__card ol {
  margin-bottom: 10px;
}

.land-pack__card ul:last-child,
.land-pack__card ol:last-child {
  margin-bottom: 0;
}

.fancybox-active .select2-container {
  z-index: 9999999;
}

.land-pack__card li {
  margin-bottom: 8px;
  position: relative;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #22262f;
}

.land-pack__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #22262f;
}

.land-pack__card li:last-child {
  margin-bottom: 0;
}

.land-pack__card li::before {
  content: "";
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 50%;
  margin-right: 10px;
  background: #007eee;
  margin-top: 6px;
}

.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-card__head:hover .catalog-slider__pagination {
  opacity: 1;
  visibility: visible;
}

.catalog-card__head {
  display: block;
}

.about-cont {
  padding-top: 16px;
  padding-bottom: 16px;
  margin-top: 16x;
  margin-bottom: 16px;
}
.about-cont.no-padding {
  padding: 0;
}
.about-cont video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.about-cont__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 36px 16px;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  z-index: 2;
}
.about-cont__body::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;
}
.about-cont__desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  color: #1d1d1f;
  text-align: center;
  display: inline-block;
}
.about-cont__desc a {
  font-family: Vasek;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  color: #007eee;
  display: block;
  font-weight: normal;
}

.about-cont__desc a:last-child {
  padding-top: 16px;
}

.detail__middle {
  overflow: visible;
  overflow-x: clip;
}

.detail,
.subscription-interests__hidden {
  z-index: 3;
}

@media (max-width: 1439px) {
  .ttable__row {
    flex-direction: column;
  }
  .ttable__col {
    flex: 0 0 auto;
    border-bottom: 1px solid #1d1d1f;
    border-right: none !important;
  }
  .ttable__col:first-child {
    border-bottom: 1px solid #1d1d1f;
    flex: 0 0 auto;
  }
  .ttable__col:last-child {
    border-bottom: none;
  }
}
@media (max-width: 1023px) {
  .catalog-form__grid {
    flex-wrap: wrap;
  }
  .catalog-form__col {
    width: calc(50% - 10px);
  }
  .catalog-form__col:last-child {
    width: auto;
    flex: 1 1 auto;
  }
  .catalog-form__top {
    flex-direction: column;
  }
  .catalog-form__btn {
    flex: 1 1 auto;
    width: 100%;
  }
  .catalog-form {
    padding-left: 0;
    padding-right: 0;
  }

  .catalog-card .catalog-slider__pagination {
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 767px) {
  .catalog-form__col {
    width: 100%;
  }
  .subscription-social__grid {
    gap: 0;
    justify-content: space-between;
  }

  .land-pack__desc {
    font-size: 14px;
  }

  .detail__content.is-short .detail__middle {
    padding: 20px 10px;
  }

  .ttable__td {
    font-size: 14px;
  }

  .ttable {
    min-width: 767px;
  }

  .ttable__th {
    font-size: 18px;
  }
}

@media (max-width: 560px) {
  .detail__middle table {
    max-width: 560px;
  }
}

.navigation {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding-top: 36px;
}
.navigation__list {
  display: flex;
  justify-content: center;
  gap: 8px;
  list-style: none;
}
.navigation__link {
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  border-radius: 8px;
  border: 1px solid rgb(213, 218, 226);
  font-size: 12px;
  font-weight: 700;
  line-height: 144%;
  letter-spacing: 0.04em;
  color: #1d1d1f;
}
.navigation__link.is-active {
  background: #007eee;
  color: white;
  border-color: #007eee;
  pointer-events: none;
}
span.navigation__link {
  pointer-events: none;
}
.navigation__link:hover {
  background: #eceef5;
  border: 1px solid #eceef5;
}
.navigation__link.is-prev,
.navigation__link.is-next {
  background-repeat: no-repeat;
  background-position: center;
  justify-content: center;
}
.navigation__link.is-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16602 10H15.8327M4.16602 10L9.16602 5M4.16602 10L9.16602 15' stroke='%231d1d1f' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
.navigation__link.is-next {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16602 10H15.8327M15.8327 10L10.8327 5M15.8327 10L10.8327 15' stroke='%231d1d1f' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}


@media(max-width: 1023px) {
  .catalog-form__btn.is-search,
  .catalog-form__btn {
    width: 100% !important;
    flex: 1 1 auto;
  }
  .catalog-form {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (max-width: 767px) {
  .navigation__link {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
  }
  .detail__middle h2 {
    font-size: 24px;
  }
}

.time-end {
  padding: 0;
  background: transparent !important;
  max-width: 840px;
  width: 100%;
}
#end .fancybox-close-small {
  top: 10px;
  right: 10px;
  padding: 0;
  color: white;
}
.time-end__inner {
  display: flex;
  flex-direction: column;
  padding: 74px 24px;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  align-items: center;
  gap: 30px;
}
.time-end__inner video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -2;
}
.time-end {
  
}
.time-end__title {
  font-weight: 500;
  font-size: 48px;
  line-height: 120%;
  color: white;
  text-align: center;
}
.time-end__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  text-align: center;
  color: white;
}
.time-end__text a {
  text-decoration: underline;
  color: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.time-end__close {
  display: inline-block;
  padding: 12px 14px;
  border-radius: 8px;
  background: white;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: rgba(29, 29, 31, 1);
}
.time-end__icon {
  max-width: 131px;
  width: 100%;
}
.time-end__icon img {
  display: block;
  width: 100%;
}
.fancy-end .fancybox-bg {
  background: white;
}
.land-clients {
  overflow: hidden;
}
.catalog-cards__head-btn.is-share {
  flex-shrink: 0;
}
.buyers-video {
  overflow: hidden;
}
.lot__migrate {
  height: 100%;
}

.detail__middle.is-seo *:not(li) {
    margin-bottom: 20px;
    line-height: 150%;
}
.detail__middle.is-seo *:last-child {
    margin-bottom: 0;
}
.detail__middle.is-seo h1 {
    font-size: 26px;
}
.detail__middle.is-seo h2 {
    font-size: 24px;
}
.detail__middle.is-seo h3 {
    font-size: 22px;
}
.detail__middle.is-seo h4 {
    font-size: 20px;
}
.detail__middle.is-seo h5 {
    font-size: 18px;
}
.detail__middle.is-seo p,
.detail__middle.is-seo li {
    font-size: 14px;
}
.detail__middle.is-seo ol {
    list-style-position: inside;
}
.detail__middle.is-seo ul {
    list-style-position: inside;
}

@media(max-width:767px) {
  .time-end__title {
    font-size: 32px;
  }
  .time-end__text {
    font-size: 14px;
  }
  .catalog-slider__pagination .swiper-pagination-bullet::after {
    height: auto;
  }
  .feedback-modal .fancybox-close-small {
    top: 0;
    color: #1d1d1f;
  }
  .services-detail.is-about .services-detail__left {
    align-items: center;
    display: flex;
    flex-direction: column;
  }
  .services-detail.is-about .services-detail__pretitle {
    text-align: center;
  }
}

@media(max-width:560px) {
  .fancy-right .fancybox-close-small {
    color: #1d1d1f;
    left: auto;
    right: 14px;
    top: 14px;
  }
  .catalog-filter__title {
    padding-right: 55px;
  }
  .navigation__list {
    gap: 4;
  }
  .navigation__link {
    font-size: 10px;
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
  }
  .catalog-cards__body .navigation{
    flex-wrap: wrap;
    overflow: hidden;
  }
  .catalog-cards__body .navigation__list {
    width: 100%;
  }
  .navigation__link.is-prev {
    order: 2;
  }
  .navigation__link.is-next {
    order: 3;
  }
  .navigation__link.is-next,
  .navigation__link.is-prev {
    width: calc(50% - 4px);
    flex: 0 0 auto;
    display: block;
  }
}
.team-grid__card.is-alone  {
  flex-direction: column-reverse;

}

.team-grid__card.is-alone .team-grid__info,
.team-grid__card.is-alone .team-grid__img {
  width: 100%;
}


.team-grid__card.is-alone .team-grid__img  {

  padding-bottom: 60%;

}

.header-hidden__heading {
    align-items: center;
}
.header-hidden__col-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}
.header-hidden__heading.is-small {
    padding: 10px 16px;

}
.header-hidden__heading.is-small .header-hidden__icon {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;

}
.header-hidden__heading.is-small img {
    max-width: 24px;
    max-height: 24px;
}
.header-hidden__col-group,
.header-hidden__col-subgroup {
    display: none;
}
.header-hidden__col-group.is-visible,
.header-hidden__col-subgroup.is-visible {
    display: block;
}
.header-hidden__heading.is-active {
    background: var(--Background-Background-80, #f5f6fa);
}
.header-hidden__heading.is-active .header-hidden__name {
    color: var(--Primary-500---main, #007eee);
}
.header-nav__hidden {
    box-shadow: 0px 30px 30px 0px #2D4D6C26;
}
.header-nav__hidden {
  max-height: calc(100vh - 70px);
  overflow: hidden;
}
.header-hidden__col-subgroup {
  max-height: 600px;
  overflow: auto;
}
.header-hidden__col-subgroup::-webkit-scrollbar {
  width: 2px;
}
.header-hidden__col-subgroup::-webkit-scrollbar-track {
  background: white;
}
.header-hidden__col-subgroup::-webkit-scrollbar-thumb {
  background: var(--Primary-500---main, #007eee);
}
.header-hidden__col:not(:last-child) {
    border-right: 1px solid #D5DAE2;
    padding-right: 30px;
}
.header-hidden__grid {
    gap: 30px;
    max-width: 1060px;
}
.header__container,
.header-hidden__container {
    max-width: 1760px;
}
.header-hidden__link {
    color: #1D1D1F;
}
.header-hidden__list {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.header-hidden__col-content.is-mob .header-hidden__col-subgroup {
    padding-top: 8px;
    padding-left: 8px;
}
.header-hidden__col-content.is-mob {
    padding-left: 16px;
    padding-top: 8px;
}
.header-hidden__col-content.is-mob .js-mob-subcategory {
    position: relative;
}
.header-hidden__col-content.is-mob .js-mob-subcategory::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='M8.3999 10.2002L11.9999 13.8002L15.5999 10.2002' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 12px;
    translate: 0 -50%;
    transition: 0.3s;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 8px;
}
.header-hidden__col-content.is-mob .js-mob-subcategory.is-active::after {
    rotate: 180deg;
}
.mob-hidden__heading,
.header-hidden__col-content.is-mob .js-mob-subcategory {
    padding-right: 50px;
}

@media(max-width: 1439px) {
    .header-hidden__grid {
        gap: 8px;
    }
    .header-hidden__col:not(:last-child) {
        padding-right: 8px;
    }
}
@media(max-width: 1199px) {
    .header-hidden__grid {
        gap: 16px;
    }
    .header-hidden__col:not(:last-child) {
        padding-right: 16px;
    }
    .header-hidden__link,
    .header-hidden__name {
        font-size: 14px;
    }
    .header-hidden__lots {
        font-size: 12px;
    }
    .header-hidden__heading {
        padding: 10px 6px;
        gap: 8px;
    }
    .header-hidden__heading.is-small {
        padding: 8px 6px;
    }
    .header-hidden__link {
        padding: 4px 6px;
    }

}
/* End */


/* Start:/local/templates/rad/template_styles_hanvis.css?17482509077427*/
.land-expert__card {
  width: 100%;
}

@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;
  }
  .lot-card__head span {
    font-size: 20px;
  }
  .lot-info__title {
    font-size: 18px;
    line-height: 1.5;
  }
  .lot-card__file-name {
    font-size: 16px;
  }
  .lot-services__card-btn {
    font-size: 14px;
  }
  .lot-services {
    padding: 15px;
  }
  .same .catalog-slider__pagination .swiper-pagination-bullet::after {
    height: auto;
  }
  .same {
    padding-top: 20px;
  }
  .same__title {
    font-size: 28px;
  }
  .same__head {
    margin-bottom: 20px;
  }
  .lot-info__btn.is-blue {
    margin-bottom: 0;
  }
}

.map__point:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12108_156774)'%3E%3Cpath d='M3.3307 11.6669L1.70783 11.6674C1.2462 11.6674 0.869535 11.2914 0.869316 10.8294C0.869207 10.3678 1.24565 9.99129 1.70728 9.99129L4.16877 9.9902C4.17118 9.9902 4.17348 9.9902 4.17589 9.9902L7.50483 9.98801C8.87919 9.98691 9.99359 8.87425 9.99359 7.49944C9.99359 6.12455 8.88006 5.0109 7.50536 5.0109C6.12817 5.0109 5.01791 6.12674 5.0086 7.50065L5.01758 8.32558C5.02283 8.78708 4.65034 9.16748 4.18872 9.17296C3.7271 9.1779 3.34636 8.80518 3.34134 8.34365L3.33211 7.51218C3.33199 7.50766 3.33199 7.50384 3.33199 7.49913C3.34243 5.20022 5.20384 3.33429 7.50536 3.33429C9.80548 3.33429 11.6703 5.19923 11.6703 7.49944C11.6703 9.79945 9.80529 11.6631 7.50581 11.6642L5.00705 11.6658V12.7637C5.78495 13.1331 6.63331 13.3233 7.50045 13.3233C10.7165 13.3233 13.3234 10.7165 13.3234 7.50045C13.3234 4.2843 10.7165 1.67756 7.50045 1.67756C4.28287 1.67756 1.68184 4.28585 1.67757 7.50109L1.67658 8.31022C1.67593 8.77173 1.2986 9.14776 0.836976 9.14719C0.375352 9.14666 -0.000656879 8.76954 8.61612e-07 8.30804L0.000987474 7.49891C0.00668789 3.35919 3.35865 0.000981823 7.50045 0.000981823C11.6418 0.000981823 14.9998 3.35896 14.9998 7.50045C14.9998 11.6417 11.6418 15 7.50045 15C6.18037 15 4.89152 14.6563 3.74891 13.9948C3.48275 13.8407 3.3307 13.5771 3.3307 13.2696V11.6669Z' fill='%23146BB7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12108_156774'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.map__point:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12108_156774)'%3E%3Cpath d='M3.3307 11.6669L1.70783 11.6674C1.2462 11.6674 0.869535 11.2914 0.869316 10.8294C0.869207 10.3678 1.24565 9.99129 1.70728 9.99129L4.16877 9.9902C4.17118 9.9902 4.17348 9.9902 4.17589 9.9902L7.50483 9.98801C8.87919 9.98691 9.99359 8.87425 9.99359 7.49944C9.99359 6.12455 8.88006 5.0109 7.50536 5.0109C6.12817 5.0109 5.01791 6.12674 5.0086 7.50065L5.01758 8.32558C5.02283 8.78708 4.65034 9.16748 4.18872 9.17296C3.7271 9.1779 3.34636 8.80518 3.34134 8.34365L3.33211 7.51218C3.33199 7.50766 3.33199 7.50384 3.33199 7.49913C3.34243 5.20022 5.20384 3.33429 7.50536 3.33429C9.80548 3.33429 11.6703 5.19923 11.6703 7.49944C11.6703 9.79945 9.80529 11.6631 7.50581 11.6642L5.00705 11.6658V12.7637C5.78495 13.1331 6.63331 13.3233 7.50045 13.3233C10.7165 13.3233 13.3234 10.7165 13.3234 7.50045C13.3234 4.2843 10.7165 1.67756 7.50045 1.67756C4.28287 1.67756 1.68184 4.28585 1.67757 7.50109L1.67658 8.31022C1.67593 8.77173 1.2986 9.14776 0.836976 9.14719C0.375352 9.14666 -0.000656879 8.76954 8.61612e-07 8.30804L0.000987474 7.49891C0.00668789 3.35919 3.35865 0.000981823 7.50045 0.000981823C11.6418 0.000981823 14.9998 3.35896 14.9998 7.50045C14.9998 11.6417 11.6418 15 7.50045 15C6.18037 15 4.89152 14.6563 3.74891 13.9948C3.48275 13.8407 3.3307 13.5771 3.3307 13.2696V11.6669Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12108_156774'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.custom-dropdown__input-wrapper::before {
  pointer-events: none;
}

.header-hidden__btn {
  border-radius: var(--radius-s, 8px);
  border: 1px solid var(--Primary-500---main, #007eee);
  background: var(--Primary-500---main, #007eee);
  color: #fff;

  &:hover {
    background: var(--Primary-600, #2562eb);
  }
}

.career-advantages__body {
  position: relative;
}

.career-advantages-slider {
  overflow: hidden;
}

.catalog-card__head {
  overflow: hidden;
}

.catalog-cards__more {
  gap: 6px;
}

.catalog-cards__more::before {
  transition: 0.3s;
}

.catalog-cards__more.animated:before {
  animation: spin 1s linear infinite;
}

@keyframes spin {
  from {
    transform: rotate(0deg); /* начальное положение */
  }
  to {
    transform: rotate(360deg); /* конечное положение */
  }
}

.custom-dropdown__square-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%;
}

.header__right .team-part__btn {
  padding: 0 10px;
  height: 40px !important;
}

.consultation {
  margin: 30px 15px;
}

@media (max-width: 767px) {
  .consultation {
    margin: 0 10px;
  }

  .same__next {
    right: 0;
  }
}

.vacancies-form__tooltip {
  display: none;
}

.lot-card__file-name {
  overflow-wrap: anywhere;
}

/* End */


/* Start:/local/templates/rad/components/altit/altit.feedback/feedback/style.css?1737381027688*/
.form_box_callback .req:invalid {
    border: 1px solid red;
}
.form_box_callback .req:valid {
    border: 1px solid green;
}
.form-group.form_box_callback {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
label.mf-text {
  margin-bottom: 5px;
}
.feedback_form {
  display: flex;
  flex-direction: column;
}
#button {
  max-width: 200px;
  min-height: 30px;
  background: aliceblue;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s linear;
}
#button:hover {
  background-color: #D8FCFF;
}
.OK_MESSAGE {
  color: green;
  text-align: center;
  margin: 30px 0px 30px 0px;
}
.grecaptcha-badge {
  display: none;
}
/* End */


/* Start:/local/templates/rad/components/altit/altit.feedback/feedbackForArt/style.css?1737381027688*/
.form_box_callback .req:invalid {
    border: 1px solid red;
}
.form_box_callback .req:valid {
    border: 1px solid green;
}
.form-group.form_box_callback {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
label.mf-text {
  margin-bottom: 5px;
}
.feedback_form {
  display: flex;
  flex-direction: column;
}
#button {
  max-width: 200px;
  min-height: 30px;
  background: aliceblue;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s linear;
}
#button:hover {
  background-color: #D8FCFF;
}
.OK_MESSAGE {
  color: green;
  text-align: center;
  margin: 30px 0px 30px 0px;
}
.grecaptcha-badge {
  display: none;
}
/* End */
/* /local/templates/rad/static/css/main.css?1741688237633996 */
/* /local/templates/rad/template_styles.css?175386173818011 */
/* /local/templates/rad/template_styles_hanvis.css?17482509077427 */
/* /local/templates/rad/components/altit/altit.feedback/feedback/style.css?1737381027688 */
/* /local/templates/rad/components/altit/altit.feedback/feedbackForArt/style.css?1737381027688 */
