

/* Start:/local/templates/common/static/css/main.css?1744730292617549*/
@charset "UTF-8";
/*! 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 */
  -webkit-text-decoration: underline dotted;
          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: #6bb4d6;
  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: #9cdbf7;
}

.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: #70ccd5;
}

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

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;
  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: .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 .25s ease,visibility 0s ease .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 .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 {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
          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: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  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 .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: .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: 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 {
  -webkit-animation: a 1s linear infinite;
          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: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@-webkit-keyframes a {
  to {
    transform: rotate(1turn);
  }
}

@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: 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 .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: .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);
  }
}

.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: .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;
  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;
  -moz-user-select: none;
   -ms-user-select: none;
       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;
  -moz-user-select: none;
   -ms-user-select: none;
       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;
  -moz-user-select: none;
   -ms-user-select: none;
       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: 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: 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: 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: 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 {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      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: .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: .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: .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: .2s transform,.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: .2s transform,.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.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%;
  -o-object-fit: contain;
     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%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          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;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

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

@font-face {
  font-family: 'Golos Text VF';
  src: url("/local/templates/common/static/css/../fonts/GolosText/golos-text_regular.woff2") format("woff2"), url("/local/templates/common/static/css/../fonts/GolosText/golos-text_regular.woff") format("woff"), url("/local/templates/common/static/css/../fonts/GolosText/golos-text_regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Golos Text VF';
  src: url("/local/templates/common/static/css/../fonts/GolosText/golos-text_medium.woff2") format("woff2"), url("/local/templates/common/static/css/../fonts/GolosText/golos-text_medium.woff") format("woff"), url("/local/templates/common/static/css/../fonts/GolosText/golos-text_medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Golos Text VF';
  src: url("/local/templates/common/static/css/../fonts/GolosText/golos-text_demibold.woff2") format("woff2"), url("/local/templates/common/static/css/../fonts/GolosText/golos-text_demibold.woff") format("woff"), url("/local/templates/common/static/css/../fonts/GolosText/golos-text_demibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Golos Text VF';
  src: url("/local/templates/common/static/css/../fonts/GolosText/golos-text_bold.woff2") format("woff2"), url("/local/templates/common/static/css/../fonts/GolosText/golos-text_bold.woff") format("woff"), url("/local/templates/common/static/css/../fonts/GolosText/golos-text_bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Golos Text VF';
  src: url("/local/templates/common/static/css/../fonts/GolosText/golos-text_black.woff2") format("woff2"), url("/local/templates/common/static/css/../fonts/GolosText/golos-text_black.woff") format("woff"), url("/local/templates/common/static/css/../fonts/GolosText/golos-text_black.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'CodecPro';
  src: url("/local/templates/common/static/css/../fonts/CodecPro/CodecPro-Bold.woff2") format("woff2"), url("/local/templates/common/static/css/../fonts/CodecPro/CodecPro-Bold.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

html,
body {
  min-height: 100%;
  font-family: 'Golos Text VF';
  background: #ffffff;
  position: relative;
  z-index: 1;
}

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

header,
footer {
  position: relative;
  z-index: 1;
  background: #fff;
}

* {
  box-sizing: border-box;
}

body {
  padding-top: 71px;
  overflow-x: clip;
  background: #fff;
  position: relative;
}

body.is-fixed {
  overflow: hidden;
  /* position: relative;
  height: 100%;
  width: 100%; */
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(24, 28, 50, 0.1);
  -webkit-backdrop-filter: blur(5px);
          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 {
  font-family: 'Golos Text VF';
  margin: 0;
}

h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 46px;
  line-height: 120%;
  margin: 0;
}

h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  margin: 0;
}

a {
  text-decoration: none;
}

p {
  margin-top: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}

p:last-child {
  margin: 0;
}

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

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

@-webkit-keyframes countingBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes countingBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

.btn {
  height: 36px;
  background: #ffffff;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  border-radius: 36px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  /* 100% */
  text-transform: uppercase;
  color: var(--mine-shaft-800, #1f2937);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 14px;
  cursor: pointer;
  transition: 0.3s;
}

.btn:hover {
  background: #f4f4f4;
}

.btn-primary {
  border: 1px solid #006e91;
  background: #006e91;
  border-radius: 36px;
  padding: 0 16px;
  color: #fff;
}

.btn-primary:hover {
  color: #006e91;
  background: transparent;
}

.btn-location {
  padding: 0 12px;
}

.btn-location: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='M5.28597 4.42091C7.88946 1.8597 12.1106 1.8597 14.7141 4.42091C17.3176 6.98211 17.3176 11.1347 14.7141 13.6959L10 18.3333L5.28597 13.6959C2.68247 11.1347 2.68247 6.98211 5.28597 4.42091ZM10 10.9322C11.052 10.9322 11.9048 10.0933 11.9048 9.05838C11.9048 8.0235 11.052 7.18456 10 7.18456C8.94804 7.18456 8.09525 8.0235 8.09525 9.05838C8.09525 10.0933 8.94804 10.9322 10 10.9322Z' fill='url(%23paint0_linear_4_255)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4_255' x1='8.83939' y1='12.7529' x2='14.8496' y2='4.71957' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-right: 6px;
}

.btn-location: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='M15 7.5L10 12.5L5 7.5' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-left: 6px;
}

.btn-tg {
  margin-bottom: 12px;
}

.btn-tg: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 fill-rule='evenodd' clip-rule='evenodd' d='M3.47881 11.546C8.27709 9.48204 11.4767 8.12138 13.0776 7.46397C17.6486 5.58694 18.5984 5.26088 19.2175 5.25011C19.3536 5.24775 19.6581 5.28106 19.8553 5.43904C20.0218 5.57244 20.0676 5.75264 20.0895 5.87911C20.1115 6.00559 20.1388 6.2937 20.1171 6.51882C19.8694 9.08833 18.7975 15.3239 18.2523 18.2017C18.0215 19.4195 17.5672 19.8278 17.1274 19.8678C16.1716 19.9546 15.4458 19.2441 14.52 18.645C13.0714 17.7075 12.253 17.1238 10.8468 16.209C9.22173 15.1517 10.2752 14.5706 11.2013 13.621C11.4437 13.3724 15.6551 9.59059 15.7366 9.24751C15.7468 9.2046 15.7563 9.04467 15.66 8.96021C15.5638 8.87576 15.4217 8.90464 15.3192 8.92761C15.1739 8.96017 12.8597 10.4703 8.37653 13.4581C7.71965 13.9034 7.12466 14.1204 6.59157 14.109C6.00388 14.0965 4.8734 13.781 4.03301 13.5113C3.00223 13.1805 2.18299 13.0056 2.25433 12.4438C2.29149 12.1511 2.69965 11.8519 3.47881 11.546Z' fill='url(%23paint0_linear_4_607)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4_607' x1='11.1875' y1='5.25' x2='11.1875' y2='19.7665' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232AABEE'/%3E%3Cstop offset='1' stop-color='%23229ED9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  margin-right: 6px;
}

.btn-wa: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 fill-rule='evenodd' clip-rule='evenodd' d='M4.27158 16.38L2.99933 20.9999L7.74449 19.7551C9.05542 20.4652 10.5297 20.8417 12.0297 20.8417H12.034C16.9769 20.8417 21 16.842 21 11.9226C21.0043 9.53991 20.0716 7.29838 18.3781 5.61296C16.6889 3.92753 14.4367 2.99927 12.0383 2.99927C7.09977 2.99927 3.0767 6.99894 3.0767 11.9183C3.0724 13.4883 3.48502 15.024 4.27158 16.38ZM9.29599 7.80306C9.45502 7.80733 9.63124 7.81589 9.79887 8.18805C9.90628 8.4274 10.0847 8.86242 10.2343 9.22704C10.36 9.53361 10.4654 9.79041 10.4909 9.83925C10.5468 9.95048 10.5811 10.0788 10.5081 10.2285C10.4994 10.2462 10.4913 10.2631 10.4834 10.2794C10.4248 10.401 10.3831 10.4875 10.2846 10.6007C10.2442 10.647 10.2022 10.6978 10.1603 10.7484C10.0862 10.838 10.0125 10.9271 9.94931 10.99C9.83755 11.1012 9.7215 11.221 9.85045 11.4434C9.97939 11.6658 10.4307 12.3973 11.0969 12.9877C11.8131 13.6253 12.4359 13.8939 12.7508 14.0298C12.812 14.0561 12.8615 14.0775 12.8978 14.0956C13.1213 14.2068 13.2546 14.1897 13.3835 14.04C13.5125 13.8903 13.9423 13.3898 14.0927 13.1673C14.2389 12.9449 14.3893 12.9834 14.5956 13.0561C14.8019 13.1331 15.9022 13.6721 16.1258 13.7833C16.1698 13.8052 16.211 13.825 16.2492 13.8433C16.4049 13.918 16.5107 13.9687 16.5556 14.0443C16.6114 14.1384 16.6114 14.5833 16.4266 15.1051C16.2375 15.627 15.322 16.1275 14.9137 16.166C14.8746 16.1697 14.8357 16.1744 14.7957 16.1792C14.4176 16.225 13.9376 16.283 12.2273 15.6099C10.1202 14.7814 8.72925 12.7258 8.44775 12.3098C8.42548 12.277 8.41016 12.2543 8.40197 12.2433L8.39722 12.237C8.26925 12.0658 7.48647 11.0184 7.48647 9.93764C7.48647 8.90378 7.99582 8.3655 8.22811 8.12002C8.24283 8.10447 8.25644 8.09009 8.26873 8.07683C8.47504 7.85439 8.71574 7.79878 8.86617 7.79878C9.01661 7.79878 9.16704 7.79878 9.29599 7.80306Z' fill='url(%23paint0_linear_4_614)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4_614' x1='11.9992' y1='20.9991' x2='11.9992' y2='2.99864' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2320B038'/%3E%3Cstop offset='1' stop-color='%2360D66A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  margin-right: 6px;
}

.btn-tab {
  padding-left: 9px;
  padding-right: 16px;
  margin-right: 10px;
}

.btn-tab: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%3Ccircle cx='10' cy='10' r='5' fill='%23D1D5DB'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-right: 6px;
}

.btn-tab.is-active:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='5' fill='url(%23paint0_linear_4_182)'/%3E%3Ccircle cx='10' cy='10' r='6.5' stroke='url(%23paint1_linear_4_182)' stroke-opacity='0.4' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4_182' x1='9.12953' y1='11.4755' x2='12.6986' y2='5.81052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4_182' x1='9.12953' y1='11.4755' x2='12.6986' y2='5.81052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2358BCBB'/%3E%3Cstop offset='1' stop-color='%2388E0D3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.btn-simple.is-active {
  background: var(--blue-chill-800, #006e91);
  color: white;
}

.btn-filter.is-active::after {
  transform: rotate(-180deg);
}

.btn-filter::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9.99998 4.99998V3.33331M9.99998 4.99998C9.0795 4.99998 8.33331 5.74617 8.33331 6.66665C8.33331 7.58712 9.0795 8.33331 9.99998 8.33331M9.99998 4.99998C10.9205 4.99998 11.6666 5.74617 11.6666 6.66665C11.6666 7.58712 10.9205 8.33331 9.99998 8.33331M4.99998 15C5.92045 15 6.66665 14.2538 6.66665 13.3333C6.66665 12.4128 5.92045 11.6666 4.99998 11.6666M4.99998 15C4.07951 15 3.33331 14.2538 3.33331 13.3333C3.33331 12.4128 4.07951 11.6666 4.99998 11.6666M4.99998 15V16.6666M4.99998 11.6666V3.33331M9.99998 8.33331V16.6666M15 15C15.9205 15 16.6666 14.2538 16.6666 13.3333C16.6666 12.4128 15.9205 11.6666 15 11.6666M15 15C14.0795 15 13.3333 14.2538 13.3333 13.3333C13.3333 12.4128 14.0795 11.6666 15 11.6666M15 15V16.6666M15 11.6666V3.33331' stroke='%231F2937' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-right: 6px;
}

.btn-filter::after {
  content: '';
  transition: .3s;
  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 7.5L10 12.5L5 7.5' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-left: 6px;
}

.btn-sort {
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  padding: 5px;
}

.btn-sort: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='M11 8L8 5M8 5L5 8M8 5V19M14 16.5L17 19.5M17 19.5L20 16.5M17 19.5V5.5' stroke='%231F2937' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.btn-share {
  height: 52px;
  padding: 0 24px;
}

.btn-share: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%3Cg clip-path='url(%23clip0_40_824)'%3E%3Cpath d='M11.257 6.0543C11.8323 7.05074 13.1064 7.39215 14.1028 6.81685C15.0993 6.24156 15.4407 4.96741 14.8654 3.97097C14.2901 2.97452 13.016 2.63312 12.0195 3.20841C11.0231 3.78371 10.6817 5.05786 11.257 6.0543ZM11.257 6.0543L6.20514 8.97097M5.59518 11.2478C5.84336 10.6656 5.82425 9.97791 5.48346 9.38763C4.90816 8.39119 3.63401 8.04978 2.63757 8.62508C1.64113 9.20038 1.29972 10.4745 1.87502 11.471C2.45031 12.4674 3.72446 12.8088 4.7209 12.2335C5.12707 11.999 5.4244 11.6484 5.59518 11.2478ZM5.59518 11.2478L11.5496 14.3432M11.5496 14.3432C11.1532 14.9759 11.1109 15.8013 11.5102 16.4929C12.0855 17.4893 13.3596 17.8307 14.356 17.2554C15.3525 16.6801 15.6939 15.406 15.1186 14.4095C14.5433 13.4131 13.2692 13.0717 12.2727 13.647C11.9679 13.823 11.7243 14.0644 11.5496 14.3432Z' stroke='%231F2937' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_40_824'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 20px;
  height: 21px;
  margin-right: 6px;
}

.btn-plus::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  margin-right: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5V10M10 10V15M10 10H15M10 10L5 10' stroke='%234B5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.btn-search {
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  padding: 5px;
}

.btn-search::before {
  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='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='%231F2937' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
}

span.is-accented {
  color: var(--blue-chill-800, #006E91);
}

input {
  width: 100%;
  height: 44px;
  background: #ffffff;
  border: 1px solid #dfe0e6;
  border-radius: 4px;
  padding: 0 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #181c32;
  outline: none;
  transition: 0.3s;
}

input::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #7e8299;
}

input:-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #7e8299;
}

input::-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #7e8299;
}

input::placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #7e8299;
}

input:focus {
  border: 1px solid #006E91;
}

textarea {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #181c32;
}

textarea::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #7e8299;
}

textarea:-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #7e8299;
}

textarea::-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #7e8299;
}

textarea::placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #7e8299;
}

.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: 'Golos Text VF';
}

.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 16.5px;
  border-radius: 50%;
  font-size: 14px;
  border: 1px solid transparent;
  font-family: 'Golos Text VF';
  color: var(--mine-shaft-700, #374151);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.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;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='5' viewBox='0 0 23 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2.33337' cy='2.1001' r='2' fill='%23F1C773'/%3E%3Ccircle cx='8.33337' cy='2.1001' r='2' fill='%2383D9F6'/%3E%3Ccircle cx='14.3334' cy='2.1001' r='2' fill='%235D93D3'/%3E%3Ccircle cx='20.3334' cy='2.1001' r='2' fill='%23DF7230'/%3E%3C/svg%3E%0A");
}

.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: #006E91;
  border: 1px solid #006E91;
  color: #FFFFFF !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, #006E91) !important;
  border: 1px solid #006E91;
  color: #FFFFFF !important;
}

.date-picker-wrapper .month,
.date-picker-wrapper .month-element {
  font-family: 'Golos Text VF';
  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, #006E91) !important;
  border: 1px solid #006E91 !important;
  color: #FFFFFF !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: 'Golos Text VF';
}

.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 {
  background: var(--blue-chill-800, #006E91) !important;
}

.jq-selectbox {
  width: 100%;
}

.jq-selectbox .placeholder {
  font-weight: normal;
  color: var(--gray-500, #7E8299);
  font-size: 14px;
  font-family: "Golos Text VF";
}

.jq-selectbox__select {
  height: 44px;
  border-radius: 4px;
  border: 1px solid var(--gray-200, #DFE0E6);
  background: var(--basic-white, #FFF);
  box-shadow: none;
  transition: .4s;
  display: flex;
  align-items: center;
  padding: 0 20px;
  position: relative;
}

.jq-selectbox__select:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46323 0.256281C1.1285 -0.0854273 0.585786 -0.0854273 0.251051 0.256281C-0.0836838 0.59799 -0.0836838 1.15201 0.251051 1.49372L5.39391 6.74372C5.7184 7.07497 6.2409 7.08656 6.57919 6.77001L11.722 1.95751C12.071 1.63097 12.0946 1.07747 11.7747 0.721241C11.4548 0.365011 10.9126 0.340947 10.5637 0.66749L6.02578 4.91388L1.46323 0.256281Z' fill='%23848E99'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 7px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.jq-selectbox__select-text {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #3B4256;
}

.jq-selectbox__select:hover {
  background: #F5F8FA;
}

.jq-selectbox.focused .jq-selectbox__select {
  border-color: #006E91;
}

.jq-selectbox__trigger {
  display: none;
}

.jq-selectbox li {
  padding: 10px 20px;
  transition: .4s;
}

.jq-selectbox li.selected {
  background: #f0f0f0;
  color: #3B4256;
}

.jq-selectbox li:hover {
  background: #006E91;
  color: #fff;
}

.jq-selectbox ul {
  max-height: 190px;
}

@media (max-width: 1439px) {
  .btn {
    font-size: 12px;
  }
  .index-title {
    font-size: 28px;
  }
}

@media (max-width: 1023px) {
  .index-title {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .container {
    padding: 0 10px;
  }
  .index-title {
    font-size: 28px;
  }
  body {
    padding-top: 70px;
  }
  .status-expert-pro,
  .status-expert,
  .status-expert-plus {
    font-size: 10px;
  }
}

.table.reviews-post-table {
  padding: 30px 0;
}

.account-about__table {
  margin: 24px 0;
  width: 100%;
}

.account-about__table td {
  width: 50%;
  padding: 2px;
  color: var(--gray-900, #181C32);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  /* 157.143% */
  vertical-align: top;
}

.account-about__title {
  margin-bottom: 24px;
  color: var(--gray-900, #181C32);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.44;
  /* 144.444% */
}

.account-about__title span {
  display: inline-flex;
  color: var(--brand-600, #7177E5);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.33;
  /* 133.333% */
  margin-left: 2px;
  transform: translateY(-4px);
}

.account-about__spec {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.account-about__item {
  display: inline-flex;
  padding: 8px 10px;
  border-radius: 6px;
  border: 1px solid var(--brand-400, #A5A9FE);
  color: var(--gray-900, #181C32);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
  margin-right: 6px;
  margin-bottom: 8px;
}

.account-about__more {
  display: flex;
  align-items: center;
  color: var(--gray-500, #7E8299);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  /* 157.143% */
  margin-bottom: 28px;
}

.account-about__more: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='M13.5 6.75L9 11.25L4.5 6.75' stroke='%237E8299' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  margin-left: 4px;
  margin-bottom: -1px;
}

.account-about__photos {
  display: flex;
  margin: 0 -5px;
}

.account-about__col {
  display: none;
  width: 25%;
  padding: 0 5px;
}

.account-about__col:nth-child(-n+4) {
  display: block;
}

.account-about__photo {
  display: flex;
  padding-bottom: 69%;
  position: relative;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.account-about__photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.account-about__photo > span {
  position: absolute;
  z-index: 2;
  background: rgba(24, 28, 50, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #fff;
}

.about-intro {
  margin-bottom: 10px;
}

.about-intro .breadcrumbs {
  margin-bottom: 20px;
}

.about-intro .breadcrumbs__container {
  padding: 0;
}

.about-intro .breadcrumbs__link {
  color: var(--White, #fff);
  opacity: 0.8;
}

.about-intro__body {
  display: flex;
  align-items: stretch;
  position: relative;
  z-index: 1;
  margin: 0 -32px;
  padding: 0 32px;
}

.about-intro__body video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

.about-intro__body:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  background: linear-gradient(0deg, rgba(5, 86, 116, 0.7) 0%, rgba(5, 86, 116, 0.7) 100%);
}

.about-intro__content {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
  padding-right: 60px;
}

.about-intro__title {
  margin-bottom: 26px;
  color: #fff;
  font-size: 54px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.18;
  /* 118.519% */
}

.about-intro__desc {
  color: var(--White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  /* 144.444% */
  margin-bottom: 30px;
}

.about-intro__nav {
  margin-bottom: 0;
  margin-top: auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.about-intro__item {
  margin-right: 8px;
  margin-bottom: 10px;
}

.about-intro__btn {
  display: inline-flex;
  padding: 9px 14px;
  border-radius: 32px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: var(--White, #fff);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.about-intro__info {
  flex: 0 0 600px;
  display: flex;
  flex-wrap: wrap;
  margin-right: -32px;
}

.about-intro__logo {
  height: 301px;
  background: var(--Gradient-4, #f1c773);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.about-intro__logo svg {
  width: 300px;
  height: 100%;
}

.about-intro__investors {
  background: var(--Gradient-3, linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%));
  display: flex;
  width: 100%;
  height: 300px;
  flex-direction: column;
  justify-content: space-between;
  padding: 60px 60px 60px 38px;
}

.about-intro__investors-name {
  color: var(--White, #fff);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 126%;
}

.about-intro__investors-btn {
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  flex: 0 0 56px;
  width: 56px;
  height: 56px;
  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='M16.3333 5.83301C17.5 10.4997 24.5 13.9997 24.5 13.9997M24.5 13.9997C24.5 13.9997 17.5 17.4997 16.3333 22.1663M24.5 13.9997L3.5 13.9997' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.about-intro__row {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.about-intro__col {
  width: 100%;
}

.about-intro__wave {
  width: 100%;
  height: 300px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='308' height='308' viewBox='0 0 308 308' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_747_25707)'%3E%3Crect width='308' height='308' fill='%23006E91'/%3E%3Cpath d='M355.754 106.373C339.524 121.512 323.367 136.713 292.865 135.917C298.226 141.929 303.637 147.915 309.071 154C339.574 154.869 355.681 139.694 371.911 124.482C388.14 109.343 404.468 94.1769 434.971 94.9738C429.609 88.9614 424.198 82.9754 418.764 76.8906C417.967 76.8906 417.049 76.8906 416.252 76.8906C387.343 76.8906 371.549 91.5954 355.754 106.373Z' fill='url(%23paint0_linear_747_25707)'/%3E%3Cpath d='M325.729 72.9357C309.5 88.0751 293.343 103.276 262.84 102.48C268.201 108.492 273.612 114.478 279.046 120.563C309.549 121.432 325.657 106.257 341.886 91.045C358.116 75.9056 374.443 60.7399 404.946 61.5367C399.584 55.5244 394.173 49.5384 388.739 43.4536C387.942 43.4536 387.024 43.4536 386.227 43.4536C357.319 43.4536 341.524 58.1584 325.729 72.9357Z' fill='url(%23paint1_linear_747_25707)'/%3E%3Cpath d='M295.705 39.4991C279.475 54.6386 263.318 69.84 232.815 69.0431C238.177 75.0555 243.588 81.0415 249.022 87.1263C279.525 87.9955 295.632 72.8204 311.862 57.6085C328.091 42.4691 344.419 27.3034 374.922 28.1002C369.56 22.0879 364.149 16.1018 358.715 10.0171C357.918 10.0171 357 10.0171 356.203 10.0171C327.294 10.0171 311.499 24.7219 295.705 39.4991Z' fill='url(%23paint2_linear_747_25707)'/%3E%3Cpath d='M265.68 6.06213C249.45 21.2016 233.293 36.4029 202.791 35.6061C208.152 41.6184 213.563 47.6045 218.997 53.6893C249.5 54.5585 265.607 39.3834 281.837 24.1715C298.066 9.03206 314.394 -6.13361 344.897 -5.33679C339.535 -11.3491 334.124 -17.3352 328.69 -23.4199C327.893 -23.4199 326.975 -23.4199 326.178 -23.4199C297.269 -23.4199 281.474 -8.71511 265.68 6.06213Z' fill='url(%23paint3_linear_747_25707)'/%3E%3Cpath d='M235.655 -27.3744C219.425 -12.235 203.268 2.96642 172.766 2.16961C178.127 8.18192 183.538 14.168 188.972 20.2527C219.475 21.122 235.582 5.94683 251.812 -9.26504C268.041 -24.4045 284.369 -39.5701 314.872 -38.7733C309.51 -44.7856 304.099 -50.7717 298.665 -56.8564C297.868 -56.8564 296.95 -56.8564 296.153 -56.8564C267.244 -56.8564 251.45 -42.1516 235.655 -27.3744Z' fill='url(%23paint4_linear_747_25707)'/%3E%3Cpath d='M365.648 316.547C349.419 331.686 333.262 346.887 302.759 346.091C308.121 352.103 313.532 358.089 318.966 364.174C349.469 365.043 365.576 349.868 381.806 334.656C398.035 319.516 414.363 304.351 444.865 305.148C439.504 299.135 434.093 293.149 428.659 287.064C427.862 287.064 426.944 287.064 426.147 287.064C397.238 287.064 381.443 301.769 365.648 316.547Z' fill='url(%23paint5_linear_747_25707)'/%3E%3Cpath d='M335.624 283.11C319.394 298.249 303.237 313.451 272.734 312.654C278.096 318.666 283.507 324.652 288.941 330.737C319.444 331.606 335.551 316.431 351.781 301.219C368.01 286.08 384.338 270.914 414.84 271.711C409.479 265.699 404.068 259.713 398.634 253.628C397.837 253.628 396.919 253.628 396.122 253.628C367.213 253.628 351.418 268.333 335.624 283.11Z' fill='url(%23paint6_linear_747_25707)'/%3E%3Cpath d='M305.599 249.673C289.37 264.812 273.213 280.014 242.71 279.217C248.071 285.229 253.483 291.215 258.917 297.3C289.419 298.169 305.527 282.994 321.756 267.782C337.986 252.643 354.313 237.477 384.816 238.274C379.455 232.262 374.043 226.276 368.609 220.191C367.812 220.191 366.894 220.191 366.097 220.191C337.189 220.191 321.394 234.896 305.599 249.673Z' fill='url(%23paint7_linear_747_25707)'/%3E%3Cpath d='M275.574 216.236C259.345 231.376 243.188 246.577 212.685 245.78C218.047 251.793 223.458 257.779 228.892 263.864C259.394 264.733 275.502 249.558 291.731 234.346C307.961 219.206 324.288 204.041 354.791 204.838C349.43 198.825 344.019 192.839 338.585 186.754C337.788 186.754 336.87 186.754 336.073 186.754C307.164 186.754 291.369 201.459 275.574 216.236Z' fill='url(%23paint8_linear_747_25707)'/%3E%3Cpath d='M245.549 182.8C229.32 197.939 213.163 213.141 182.66 212.344C188.022 218.356 193.433 224.342 198.867 230.427C229.369 231.296 245.477 216.121 261.706 200.909C277.936 185.77 294.264 170.604 324.766 171.401C319.405 165.389 313.994 159.403 308.56 153.318C307.763 153.318 306.845 153.318 306.048 153.318C277.139 153.318 261.344 168.023 245.549 182.8Z' fill='url(%23paint9_linear_747_25707)'/%3E%3Cpath d='M215.524 149.363C199.295 164.502 183.138 179.704 152.635 178.907C157.997 184.919 163.408 190.905 168.842 196.99C199.345 197.859 215.452 182.684 231.681 167.472C247.911 152.333 264.239 137.167 294.741 137.964C289.38 131.952 283.969 125.966 278.535 119.881C277.738 119.881 276.82 119.881 276.023 119.881C247.114 119.881 231.319 134.586 215.524 149.363Z' fill='url(%23paint10_linear_747_25707)'/%3E%3Cpath d='M185.5 115.926C169.27 131.066 153.113 146.267 122.61 145.47C127.972 151.483 133.383 157.469 138.817 163.554C169.32 164.423 185.427 149.248 201.657 134.036C217.886 118.896 234.214 103.731 264.716 104.527C259.355 98.5152 253.944 92.5291 248.51 86.4443C247.713 86.4443 246.795 86.4443 245.998 86.4443C217.089 86.4443 201.294 101.149 185.5 115.926Z' fill='url(%23paint11_linear_747_25707)'/%3E%3Cpath d='M155.475 82.4894C139.246 97.6288 123.089 112.83 92.5859 112.033C97.9475 118.046 103.359 124.032 108.793 130.117C139.295 130.986 155.403 115.811 171.632 100.599C187.862 85.4593 204.189 70.2936 234.692 71.0905C229.33 65.0781 223.919 59.0921 218.485 53.0073C217.688 53.0073 216.77 53.0073 215.973 53.0073C187.065 53.0073 171.27 67.7121 155.475 82.4894Z' fill='url(%23paint12_linear_747_25707)'/%3E%3Cpath d='M125.45 49.0529C109.221 64.1923 93.0638 79.3937 62.561 78.5969C67.9226 84.6092 73.3336 90.5952 78.7676 96.68C109.27 97.5492 125.378 82.3741 141.607 67.1622C157.837 52.0228 174.164 36.8571 204.667 37.6539C199.306 31.6416 193.895 25.6555 188.461 19.5708C187.664 19.5708 186.745 19.5708 185.949 19.5708C157.04 19.5708 141.245 34.2756 125.45 49.0529Z' fill='url(%23paint13_linear_747_25707)'/%3E%3Cpath d='M95.4253 15.6158C79.1959 30.7553 63.0389 45.9567 32.5361 45.1598C37.8977 51.1722 43.3087 57.1582 48.7427 63.243C79.2454 64.1122 95.3529 48.9371 111.582 33.7252C127.812 18.5858 144.139 3.4201 174.642 4.21692C169.281 -1.79539 163.87 -7.78147 158.436 -13.8662C157.639 -13.8662 156.721 -13.8662 155.924 -13.8662C127.015 -13.8662 111.22 0.8386 95.4253 15.6158Z' fill='url(%23paint14_linear_747_25707)'/%3E%3Cpath d='M65.4004 -17.8207C49.171 -2.68126 33.014 12.5201 2.51123 11.7233C7.87275 17.7356 13.2838 23.7217 18.7178 29.8064C49.2205 30.6757 65.328 15.5005 81.5575 0.288673C97.7869 -14.8507 114.115 -30.0164 144.617 -29.2196C139.256 -35.2319 133.845 -41.218 128.411 -47.3027C127.614 -47.3027 126.696 -47.3027 125.899 -47.3027C96.99 -47.3027 81.1952 -32.5979 65.4004 -17.8207Z' fill='url(%23paint15_linear_747_25707)'/%3E%3Cpath d='M195.394 326.1C179.165 341.239 163.008 356.441 132.505 355.644C137.866 361.656 143.277 367.642 148.711 373.727C179.214 374.596 195.322 359.421 211.551 344.209C227.781 329.07 244.108 313.904 274.611 314.701C269.249 308.688 263.838 302.702 258.404 296.618C257.607 296.618 256.689 296.618 255.892 296.618C226.984 296.618 211.189 311.322 195.394 326.1Z' fill='url(%23paint16_linear_747_25707)'/%3E%3Cpath d='M165.37 292.663C149.14 307.803 132.983 323.004 102.48 322.207C107.842 328.22 113.253 334.206 118.687 340.29C149.19 341.16 165.297 325.984 181.527 310.773C197.756 295.633 214.084 280.467 244.587 281.264C239.225 275.252 233.814 269.266 228.38 263.181C227.583 263.181 226.665 263.181 225.868 263.181C196.959 263.181 181.164 277.886 165.37 292.663Z' fill='url(%23paint17_linear_747_25707)'/%3E%3Cpath d='M135.345 259.226C119.115 274.366 102.958 289.567 72.4556 288.77C77.8171 294.783 83.2282 300.769 88.6621 306.853C119.165 307.723 135.272 292.547 151.502 277.336C167.731 262.196 184.059 247.03 214.562 247.827C209.2 241.815 203.789 235.829 198.355 229.744C197.558 229.744 196.64 229.744 195.843 229.744C166.934 229.744 151.14 244.449 135.345 259.226Z' fill='url(%23paint18_linear_747_25707)'/%3E%3Cpath d='M105.32 225.79C89.0904 240.929 72.9334 256.13 42.4307 255.334C47.7922 261.346 53.2033 267.332 58.6372 273.417C89.14 274.286 105.247 259.111 121.477 243.899C137.706 228.76 154.034 213.594 184.537 214.391C179.175 208.378 173.764 202.392 168.33 196.308C167.533 196.308 166.615 196.308 165.818 196.308C136.909 196.308 121.115 211.012 105.32 225.79Z' fill='url(%23paint19_linear_747_25707)'/%3E%3Cpath d='M75.295 192.353C59.0655 207.493 42.9085 222.694 12.4058 221.897C17.7673 227.909 23.1784 233.896 28.6123 239.98C59.1151 240.85 75.2225 225.674 91.452 210.463C107.681 195.323 124.009 180.157 154.512 180.954C149.15 174.942 143.739 168.956 138.305 162.871C137.508 162.871 136.59 162.871 135.793 162.871C106.884 162.871 91.0897 177.576 75.295 192.353Z' fill='url(%23paint20_linear_747_25707)'/%3E%3Cpath d='M45.2701 158.916C29.0406 174.056 12.8836 189.257 -17.6191 188.46C-12.2576 194.472 -6.84654 200.459 -1.41257 206.543C29.0902 207.413 45.1976 192.237 61.4271 177.025C77.6566 161.886 93.9842 146.72 124.487 147.517C119.125 141.505 113.714 135.519 108.28 129.434C107.483 129.434 106.565 129.434 105.768 129.434C76.8596 129.434 61.0648 144.139 45.2701 158.916Z' fill='url(%23paint21_linear_747_25707)'/%3E%3Cpath d='M15.2452 125.48C-0.984306 140.619 -17.1413 155.82 -47.644 155.024C-42.2825 161.036 -36.8714 167.022 -31.4375 173.107C-0.93475 173.976 15.1727 158.801 31.4022 143.589C47.6317 128.45 63.9593 113.284 94.462 114.081C89.1005 108.068 83.6894 102.082 78.2555 95.9976C77.4585 95.9976 76.5404 95.9976 75.7434 95.9976C46.8347 95.9976 31.0399 110.702 15.2452 125.48Z' fill='url(%23paint22_linear_747_25707)'/%3E%3Cpath d='M-14.7797 92.0426C-31.0092 107.182 -47.1662 122.383 -77.6689 121.587C-72.3074 127.599 -66.8963 133.585 -61.4624 139.67C-30.9597 140.539 -14.8522 125.364 1.37728 110.152C17.6068 95.0125 33.9344 79.8469 64.4371 80.6437C59.0756 74.6314 53.6645 68.6453 48.2306 62.5605C47.4336 62.5605 46.5155 62.5605 45.7185 62.5605C16.8098 62.5605 1.01502 77.2654 -14.7797 92.0426Z' fill='url(%23paint23_linear_747_25707)'/%3E%3Cpath d='M-44.8041 58.6061C-61.0336 73.7455 -77.1906 88.9469 -107.693 88.1501C-102.332 94.1624 -96.9208 100.148 -91.4868 106.233C-60.9841 107.102 -44.8766 91.9273 -28.6471 76.7154C-12.4177 61.576 3.91 46.4103 34.4127 47.2072C29.0512 41.1948 23.6401 35.2088 18.2061 29.124C17.4092 29.124 16.4911 29.124 15.6941 29.124C-13.2146 29.124 -29.0094 43.8288 -44.8041 58.6061Z' fill='url(%23paint24_linear_747_25707)'/%3E%3Cpath d='M-74.829 25.1695C-91.0585 40.309 -107.216 55.5104 -137.718 54.7136C-132.357 60.7259 -126.946 66.7119 -121.512 72.7967C-91.009 73.6659 -74.9015 58.4908 -58.672 43.2789C-42.4426 28.1395 -26.1149 12.9738 4.38782 13.7706C-0.973709 7.75832 -6.38478 1.77224 -11.8188 -4.3125C-12.6157 -4.3125 -13.5338 -4.3125 -14.3308 -4.3125C-43.2395 -4.3125 -59.0343 10.3923 -74.829 25.1695Z' fill='url(%23paint25_linear_747_25707)'/%3E%3Cpath d='M25.1397 335.653C8.91022 350.792 -7.24679 365.994 -37.7495 365.197C-32.388 371.209 -26.9769 377.195 -21.5429 383.28C8.95978 384.149 25.0672 368.974 41.2967 353.762C57.5262 338.623 73.8538 323.457 104.357 324.254C98.995 318.242 93.584 312.256 88.15 306.171C87.353 306.171 86.435 306.171 85.638 306.171C56.7292 306.171 40.9345 320.876 25.1397 335.653Z' fill='url(%23paint26_linear_747_25707)'/%3E%3Cpath d='M-4.88471 302.216C-21.1142 317.356 -37.2712 332.557 -67.7739 331.76C-62.4124 337.773 -57.0013 343.759 -51.5674 349.844C-21.0646 350.713 -4.95717 335.538 11.2723 320.326C27.5018 305.186 43.8294 290.021 74.3322 290.818C68.9706 284.805 63.5596 278.819 58.1256 272.734C57.3286 272.734 56.4105 272.734 55.6136 272.734C26.7048 272.734 10.91 287.439 -4.88471 302.216Z' fill='url(%23paint27_linear_747_25707)'/%3E%3Cpath d='M-34.9096 268.779C-51.1391 283.919 -67.2961 299.12 -97.7988 298.323C-92.4373 304.336 -87.0262 310.322 -81.5923 316.407C-51.0895 317.276 -34.9821 302.101 -18.7526 286.889C-2.52312 271.749 13.8045 256.584 44.3073 257.38C38.9457 251.368 33.5347 245.382 28.1007 239.297C27.3037 239.297 26.3856 239.297 25.5887 239.297C-3.3201 239.297 -19.1149 254.002 -34.9096 268.779Z' fill='url(%23paint28_linear_747_25707)'/%3E%3Cpath d='M-64.9345 235.343C-81.164 250.482 -97.321 265.684 -127.824 264.887C-122.462 270.899 -117.051 276.885 -111.617 282.97C-81.1144 283.839 -65.007 268.664 -48.7775 253.452C-32.548 238.313 -16.2204 223.147 14.2823 223.944C8.92082 217.932 3.50975 211.946 -1.92423 205.861C-2.72121 205.861 -3.63927 205.861 -4.43625 205.861C-33.345 205.861 -49.1398 220.566 -64.9345 235.343Z' fill='url(%23paint29_linear_747_25707)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_747_25707' x1='351.548' y1='126.846' x2='370.242' y2='72.1899' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_747_25707' x1='321.523' y1='93.4087' x2='340.217' y2='38.7529' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_747_25707' x1='291.499' y1='59.9722' x2='310.192' y2='5.31635' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_747_25707' x1='261.474' y1='26.5352' x2='280.167' y2='-28.1207' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_747_25707' x1='231.449' y1='-6.90137' x2='250.142' y2='-61.5572' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_747_25707' x1='361.442' y1='337.02' x2='380.136' y2='282.364' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_747_25707' x1='331.418' y1='303.583' x2='350.111' y2='248.927' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_747_25707' x1='301.393' y1='270.146' x2='320.087' y2='215.49' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_747_25707' x1='271.368' y1='236.709' x2='290.062' y2='182.054' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_747_25707' x1='241.343' y1='203.273' x2='260.037' y2='148.617' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear_747_25707' x1='211.318' y1='169.836' x2='230.012' y2='115.18' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint11_linear_747_25707' x1='181.294' y1='136.399' x2='199.987' y2='81.7436' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint12_linear_747_25707' x1='151.269' y1='102.962' x2='169.963' y2='48.3066' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint13_linear_747_25707' x1='121.244' y1='69.5259' x2='139.938' y2='14.8701' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint14_linear_747_25707' x1='91.2193' y1='36.0889' x2='109.913' y2='-18.567' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint15_linear_747_25707' x1='61.1944' y1='2.65234' x2='79.888' y2='-52.0035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint16_linear_747_25707' x1='191.188' y1='346.573' x2='209.882' y2='291.917' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint17_linear_747_25707' x1='161.164' y1='313.136' x2='179.857' y2='258.48' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint18_linear_747_25707' x1='131.139' y1='279.699' x2='149.832' y2='225.043' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint19_linear_747_25707' x1='101.114' y1='246.263' x2='119.807' y2='191.607' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint20_linear_747_25707' x1='71.0889' y1='212.826' x2='89.7825' y2='158.17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint21_linear_747_25707' x1='41.064' y1='179.389' x2='59.7576' y2='124.733' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint22_linear_747_25707' x1='11.0391' y1='145.953' x2='29.7327' y2='91.2968' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint23_linear_747_25707' x1='-18.9858' y1='112.516' x2='-0.292172' y2='57.8598' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint24_linear_747_25707' x1='-49.0102' y1='79.0791' x2='-30.3166' y2='24.4233' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint25_linear_747_25707' x1='-79.0351' y1='45.6426' x2='-60.3415' y2='-9.01324' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint26_linear_747_25707' x1='20.9337' y1='356.126' x2='39.6273' y2='301.47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint27_linear_747_25707' x1='-9.09074' y1='322.689' x2='9.60285' y2='268.034' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint28_linear_747_25707' x1='-39.1156' y1='289.252' x2='-20.4221' y2='234.597' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint29_linear_747_25707' x1='-69.1405' y1='255.816' x2='-50.447' y2='201.16' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_747_25707'%3E%3Crect width='308' height='308' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.about-intro__contacts {
  display: flex;
  flex-direction: column;
  height: 300px;
  background: var(--blue-chill-800, #006e91);
  padding: 30px;
}

.about-intro__name {
  display: block;
  margin-bottom: 32px;
  color: var(--White, #fff);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
}

.about-intro__socials {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -9px;
  margin-bottom: 28px;
}

.about-intro__soc {
  padding: 0 9px;
}

.about-intro__icon {
  display: flex;
  width: 68px;
  height: 68px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
}

.about-intro__pretitle {
  display: block;
  margin-bottom: 6px;
  color: var(--White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.about-intro__tel {
  display: inline-flex;
  color: var(--White, #fff);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
}

.about-intro__tel:hover {
  text-decoration: underline;
}

.about-index.is-career .about-index__title {
  max-width: 622px;
}

.about-index.is-career .about-index__description {
  max-width: 706px;
}

.about-index.is-about .about-index__title {
  max-width: none;
  margin-bottom: 0;
}

.about-index.is-about .about-index__heading {
  flex-direction: column;
  align-items: flex-start;
}

.about-index.is-about .about-index__tag {
  color: var(--mine-shaft-400, #9CA3AF);
  leading-trim: both;
  text-edge: cap;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 157%;
  text-transform: uppercase;
  margin-bottom: 30px;
}

@media (max-width: 1439px) {
  .about-intro__contacts {
    display: none;
  }
  .about-intro__wave,
  .about-intro__logo {
    height: 200px;
  }
  .about-intro__wave {
    background-repeat: no-repeat;
    background-size: cover;
  }
  .about-intro__investors {
    flex-direction: row;
    height: auto;
    align-items: center;
  }
  .about-intro__investors-name {
    padding-right: 16px;
  }
  .about-intro__row {
    width: 100%;
  }
  .about-intro__logo,
  .about-intro__ .about-intro__col {
    width: 100%;
  }
  .about-intro__body {
    flex-direction: column;
  }
  .about-intro__content {
    width: 100%;
    padding: 30px 0;
  }
  .about-intro__info {
    flex: auto;
    margin: 0;
    width: 100%;
    margin: 0 -32px;
    width: calc(100% + 64px);
    background: white;
    padding-top: 10px;
  }
  .about-intro__col {
    width: 100%;
  }
  .about-intro__row {
    flex-direction: row;
    margin-bottom: 10px;
  }
  .about-intro__row:first-child {
    order: 2;
    margin-bottom: 0;
  }
  .about-intro__investors-name {
    font-size: 28px;
  }
}

@media (max-width: 1023px) {
  .about-intro__title {
    font-size: 40px;
  }
  .media-index.is-about {
    padding-top: 20px;
  }
  .about-intro__investors-name {
    font-size: 24px;
  }
  .about-index.is-about {
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  .about-intro__title {
    font-size: 32px;
  }
  .about-intro__about svg {
    max-width: 150px;
  }
  .about-intro__about,
  .about-intro__wave {
    height: 200px;
  }
  .about-intro__btn {
    font-size: 13px;
  }
  .about-intro__body {
    margin: 0;
    padding: 0;
  }
  .about-intro__content {
    padding: 0 12px 16px;
  }
  .about-intro__info {
    width: 100%;
    margin: 0;
  }
  .about-intro__investors-name {
    font-size: 20px;
  }
  .about-intro__investors {
    padding: 24px 16px;
  }
  .about-intro__logo svg {
    width: 100%;
    max-width: 178px;
  }
}

.about-index {
  padding: 80px 0;
  border-radius: 0px 0px 20px 20px;
  background: #fff;
}

.about-index__head {
  margin-bottom: 80px;
}

.about-index__label {
  display: block;
  margin-bottom: 48px;
  color: var(--mine-shaft-400, #9ca3af);
  leading-trim: both;
  text-edge: cap;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.57;
  /* 157.143% */
  text-transform: uppercase;
}

.about-index__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.about-index__title {
  max-width: 820px;
  padding-right: 20px;
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  /* 116.667% */
}

.about-index__title.is-mobile {
  display: none;
}

.about-index__desc {
  margin-top: 30px !important;
}

.about-index__description {
  max-width: 490px;
  color: var(--mine-shaft-900, #111827);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  /* 144.444% */
}

.about-index__grid {
  display: flex;
  flex-wrap: wrap;
}

.about-index__col {
  width: 50%;
}

.about-index__card {
  display: flex;
  align-items: stretch;
  min-height: 362px;
}

.about-index__card.is-reverse {
  flex-direction: row-reverse;
}

.about-index__img {
  width: 50%;
  height: 100%;
  position: relative;
  z-index: 1;
  min-height: 362px;
  display: flex;
  justify-content: center;
  align-items: center;
}

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

.about-index__icon {
  position: absolute;
  top: 22px;
  left: 20px;
  z-index: 2;
}

.about-index__content {
  width: 50%;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 362px;
  padding: 24px;
  border: 1px solid var(--mine-shaft-200, #e5e7eb);
  background: #fff;
}

.about-index__pretitle {
  color: var(--mine-shaft-900, #111827);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.about-index__text {
  display: block;
  margin-bottom: 0;
  margin-top: auto;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.about-slider__wrapper {
  flex-wrap: wrap;
}

.about-slider__pagination, .about-slider__pagination1 {
  width: 100%;
  display: none;
  justify-content: center;
  padding-top: 24px;
}

.about-slider__pagination .swiper-pagination-bullet, .about-slider__pagination1 .swiper-pagination-bullet {
  border-radius: 3px;
  background: var(--mine-shaft-100, #F3F4F6);
  opacity: 1;
  width: 20px;
  margin-right: 10px;
  height: 5px;
}

.about-slider__pagination .swiper-pagination-bullet:last-child, .about-slider__pagination1 .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.about-slider__pagination .swiper-pagination-bullet-active, .about-slider__pagination1 .swiper-pagination-bullet-active {
  background: var(--blue-chill-800, #006E91);
}

.about-slider__slide {
  width: 50%;
  height: auto !important;
}

.about-index__title.is-desktop {
  max-width: 100%;
  width: 100%;
}

@media (max-width: 1439px) {
  .about-index__title {
    font-size: 36px;
  }
  .about-index__description {
    font-size: 16px;
  }
  .about-index__pretitle {
    font-size: 26px;
  }
}

@media (max-width: 1199px) {
  .about-index {
    padding-top: 60px;
    padding-bottom: 40px;
    border-radius: 0px 0px 12px 12px;
  }
  .about-index__heading {
    flex-direction: column;
    align-items: flex-start;
  }
  .about-index__logo {
    width: 181px;
    height: 181px;
  }
  .about-index__content {
    min-height: 242px;
    flex: 1;
  }
  .about-index__pretitle {
    margin-bottom: 16px;
    font-size: 24px;
    min-height: 61px;
  }
  .about-index__text {
    margin-top: 0;
  }
  .about-index__card {
    flex-direction: column;
    height: 100%;
  }
  .about-index__card.is-reverse {
    flex-direction: column;
  }
  .about-index__img, .about-index__content {
    width: 100%;
  }
  .about-index__img {
    max-height: 263px;
    min-height: 263px;
    flex: 1;
  }
  .about-slider__wrapper {
    flex-wrap: nowrap;
    align-items: stretch !important;
  }
  .about-slider__slide {
    width: 100%;
  }
  .about-slider__pagination, .about-slider__pagination1 {
    display: flex;
  }
}

@media (max-width: 1023px) {
  .about-index {
    padding-top: 60px;
    padding-bottom: 16px;
  }
  .about-index__title {
    font-size: 32px;
    margin-bottom: 20px;
    padding-right: 0;
  }
  .about-index__title.is-desktop {
    display: none;
  }
  .about-index__title.is-mobile {
    display: block;
  }
  .about-index__head {
    margin-bottom: 36px;
  }
  .about-index__label {
    font-size: 12px;
    margin-bottom: 20px;
  }
  .about-index__description {
    max-width: none;
  }
  .about-index__pretitle {
    font-size: 20px;
    min-height: 51px;
  }
}

@media (max-width: 767px) {
  .about-index {
    overflow: visible;
    overflow-x: clip;
  }
  .about-index__title {
    font-size: 28px;
  }
  .about-index__content {
    padding: 16px;
  }
  .about-slider {
    overflow: visible;
  }
}

@media (min-width: 1200px) {
  .about-slider__slide {
    width: 50% !important;
  }
  .about-slider__wrapper {
    height: auto !important;
  }
}

.article__head {
  margin-bottom: 16px;
}

.article h1 {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  max-width: 911px;
}

.article h2 {
  color: var(--mine-shaft-900, #111827);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 126%;
  margin-bottom: 32px;
}

.article p {
  color: var(--mine-shaft-700, #374151);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
  margin-bottom: 32px;
}

.article p:last-child {
  margin-bottom: 0;
}

.article__img {
  position: relative;
  padding-bottom: 75%;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 50px;
}

.article__img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(359deg, #111827 1.44%, rgba(17, 24, 39, 0) 17.55%, rgba(17, 24, 39, 0) 84.9%, rgba(17, 24, 39, 0.5) 99.21%), linear-gradient(0deg, rgba(17, 24, 39, 0.1) 0%, rgba(17, 24, 39, 0.1) 100%);
  z-index: 2;
}

.article__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.article__body {
  display: flex;
}

.article__content {
  padding-bottom: 50px;
}

.article__content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 20px;
}

.article__content ol {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  list-style-type: decimal;
}

.article__content ul li {
  padding-left: 20px;
  position: relative;
}

.article__content ol li {
  list-style-position: inside;
  margin-bottom: 20px;
}

.article__content img {
  width: 100%;
}

.article__content ul li:last-child,
.article__content ol li:last-child {
  margin-bottom: 0;
}

.article__content ul li:before {
  content: '';
  width: 4px;
  height: 4px;
  background: #006e91;
  border-radius: 50%;
  display: inline-flex;
  position: absolute;
  top: 7px;
  left: 6px;
}

.article__content li,
.article__content p,
.article__content {
    color: var(--mine-shaft-700, #111827);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.44;
}

.article__content a {
  color: var(--mine-shaft-700, #006e91);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  margin-bottom: 20px;
}

.article__content a:last-child,
.article__content p a {
  margin-bottom: 0;
}

.article__main {
  width: calc(100% - 472px);
  padding-right: 65px;
  margin-bottom: 60px;
}

.article__aside {
  width: 472px;
  flex: 0 0 472px;
  padding-top: 18px;
  position: relative;
  padding-bottom: 50px;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}

.article__aside.is-visible {
  overflow: visible;
  height: auto;
  visibility: visible;
  opacity: 1;
}

.article-aside__link {
  padding: 20px 0;
  display: inline-flex;
  align-items: center;
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

.article-aside__link:hover {
  text-decoration: underline;
}

.article-aside__link::after {
  content: '';
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6667 4.1665C12.5 7.49984 17.5 9.99984 17.5 9.99984M17.5 9.99984C17.5 9.99984 12.5 12.4998 11.6667 15.8332M17.5 9.99984L2.5 9.99984' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  margin-left: 6px;
}

.article-aside__block {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.article-aside__head {
  margin-bottom: 14px;
}

.article-aside__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.article__top {
  padding-top: 12px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.article__info {
  display: flex;
}

.article__share {
  height: 36px;
  font-size: 12px;
}

.article__share::before {
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
}

.article-info__item {
  position: relative;
}

.article-info__item span,
.article-info__item a {
  color: var(--mine-shaft-500, #6b7280);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
}

.article-info__item:not(:first-child) {
  padding-left: 24px;
}

.article-info__item:not(:first-child)::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--mine-shaft-400, #9ca3af);
}

.article__footer {
  padding-top: 36px;
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.article__footer .article__share {
  height: 52px;
}

.article__footer .article__share::before {
  width: 20px;
  height: 20px;
}

.article__tags {
  max-width: 630px;
  padding-right: 30px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.article__tag {
  display: inline-flex;
  margin-right: 10px;
  margin-bottom: 9px;
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.article__tag:hover {
  text-decoration: underline;
}

.aside-card {
  display: flex;
  padding: 24px 0;
  border-bottom: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.aside-card__img {
  width: 122px;
  height: 86px;
  flex: 0 0 122px;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}

.aside-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.aside-card__group {
  padding-left: 12px;
  display: flex;
  flex-direction: column;
}

.aside-card__name {
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 10px;
}

.aside-card__list {
  display: flex;
  white-space: nowrap;
}

.aside-card__item {
  position: relative;
}

.aside-card__item:not(:first-child) {
  padding-left: 16px;
}

.aside-card__item:not(:first-child)::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 6px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--mine-shaft-400, #9ca3af);
}

.aside-card__item span,
.aside-card__item a {
  color: var(--mine-shaft-500, #6b7280);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
}

@media (max-width: 1439px) {
  .article__body {
    flex-direction: column;
  }
  .article__main {
    width: 100%;
    padding-right: 0;
  }
  .article h1 {
    font-size: 44px;
  }
  .article__aside {
    flex: 0 0 auto;
    width: 100%;
    opacity: 1;
    visibility: visible;
    overflow: visible;
    height: auto;
    padding-bottom: 0;
    padding-top: 0;
  }
  .article-aside__grid {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
  }
  .article-aside__col {
    width: 50%;
    padding: 0 15px;
  }
}

@media (max-width: 1099px) {
  .aside-card__group {
    height: auto;
    justify-content: space-between;
  }
  .aside-card__name {
    font-size: 16px;
  }
  .article-aside__col {
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .article h1 {
    font-size: 36px;
  }
  .article h2 {
    font-size: 28px;
  }
  .article__img {
    margin-bottom: 36px;
  }
  .article p {
    font-size: 16px;
  }
  .article__main {
    margin-bottom: 50px;
  }
  .article__aside {
    padding-bottom: 24px;
  }
  .article__info {
    overflow: hidden;
    min-width: 0;
    width: 100%;
  }
  .article-info__item {
    white-space: nowrap;
  }
  .article-info__item:last-child {
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .article__footer .article__share {
    height: 36px;
  }
}

@media (max-width: 767px) {
  .article__top {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }
  .article__content {
    padding-bottom: 24px;
  }
  .article__img {
    margin-bottom: 24px;
  }
  .article__info {
    margin-bottom: 16px;
  }
  .article h1 {
    font-size: 28px;
  }
  .article h2 {
    font-size: 24px;
  }
  .article h2,
  .article p {
    margin-bottom: 24px;
  }
  .article p {
    font-size: 14px;
  }
  .article__footer {
    flex-direction: column;
  }
  .article__tags {
    padding-right: 0;
    max-width: none;
    margin-bottom: 16px;
  }
  .article__tag {
    font-size: 14px;
  }
  .article-aside__link {
    font-size: 12px;
  }
}

@media (max-width: 560px) {
  .aside-card__img {
    display: none;
  }
  .aside-card__group {
    padding-left: 0;
    overflow: hidden;
  }
  .aside-card__item span,
  .aside-card__item a {
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .aside-card__item:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
  }
}

.articles {
  padding-top: 30px;
  padding-bottom: 60px;
}

.articles__title {
  color: var(--Black, #18181b);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}

.articles__head {
  margin-bottom: 40px;
}

.articles__next, .articles__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 99px;
  background: rgba(24, 24, 27, 0.7);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  cursor: pointer;
}

.articles__prev {
  left: -1%;
  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='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E%0A");
}

.articles__next {
  right: -1%;
  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.2929 3.29289C10.6834 2.90237 11.3166 2.90237 11.7071 3.29289L17.7071 9.29289C18.0976 9.68342 18.0976 10.3166 17.7071 10.7071L11.7071 16.7071C11.3166 17.0976 10.6834 17.0976 10.2929 16.7071C9.90237 16.3166 9.90237 15.6834 10.2929 15.2929L14.5858 11L3 11C2.44772 11 2 10.5523 2 10C2 9.44772 2.44772 9 3 9H14.5858L10.2929 4.70711C9.90237 4.31658 9.90237 3.68342 10.2929 3.29289Z' fill='white'/%3E%3C/svg%3E%0A");
}

.articles__slider-wrapper {
  position: relative;
}

.articles__pagination {
  margin-top: 8px;
  padding: 8px 0;
  width: 100%;
  display: none;
  justify-content: center;
}

.articles__pagination .swiper-pagination-bullet {
  opacity: 1;
  border-radius: 3px;
  background: rgba(0, 110, 145, 0.1);
  width: 20px;
  height: 5px;
  margin-right: 10px;
}

.articles__pagination .swiper-pagination-bullet-active {
  background: var(--blue-chill-800, #006e91);
}

.articles__pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

@media (max-width: 1023px) {
  .articles {
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .articles__title {
    font-size: 36px;
  }
  .articles__prev, .articles__next {
    display: none;
  }
  .articles__pagination {
    display: flex;
  }
  .articles .media-card {
    min-height: 272px;
  }
  .articles__head {
    margin-bottom: 26px;
  }
}

@media (max-width: 767px) {
  .articles__title {
    font-size: 28px;
  }
}

.atmosphere {
  background: var(--mine-shaft-50, #f9fafb);
  padding-top: 60px;
  padding-bottom: 40px;
  overflow: hidden;
}

.atmosphere.is-corporative {
  border-radius: 0px 0px 20px 20px;
}

.atmosphere.is-corporative .atmosphere__tabs {
  display: none;
}

.atmosphere__head {
  margin-bottom: 48px;
}

.atmosphere__title {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  margin-bottom: 24px;
}

.atmosphere__label {
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 157%;
  text-transform: uppercase;
  display: block;
  text-align: center;
  margin-bottom: 28px;
}

.atmosphere__tabs {
  display: flex;
  flex-wrap: wrap;
  max-width: 1081px;
  margin: 0 auto;
  justify-content: center;
}

.atmosphere-tabs__item {
  margin-right: 14px;
  margin-bottom: 14px;
}

.atmosphere-tabs__item:last-child {
  margin-right: 0;
}

.atmosphere-tabs__item.is-active .atmosphere-tabs__text {
  color: var(--mine-shaft-900, #111827);
}

.atmosphere-tabs__text {
  padding: 3px 0;
  color: var(--mine-shaft-400, #9ca3af);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

.atmosphere-tabs__text:hover {
  text-decoration: underline;
}

.atmosphere-card {
  min-height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 4px;
  overflow: hidden;
  z-index: 2;
  padding: 10px;
  position: relative;
  align-items: flex-start;
}

.atmosphere-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.atmosphere-card__bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0000002e;
  z-index: 2;
}

.atmosphere-card__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.atmosphere-card__tags {
  display: flex;
}

.atmosphere-card__tags-item {
  border-radius: 99px;
  background: rgba(0, 0, 0, 0.18);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  margin-bottom: 8px;
  padding: 4px 10px 4px 6px;
}

.atmosphere-card__tags-item:last-child {
  margin-right: 0;
}

.atmosphere-card__tags-item span {
  color: var(--White, #fff);
  text-align: center;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  text-transform: uppercase;
}

.atmosphere-card__location {
  border-radius: 99px;
  background: rgba(0, 0, 0, 0.18);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  padding: 4px 10px 4px 6px;
}

.atmosphere-card__location span {
  position: relative;
  display: inline-flex;
  align-items: center;
  color: var(--White, #fff);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.atmosphere-card__location span::before {
  content: '';
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M3.70033 3.09463C5.52278 1.30179 8.47755 1.30179 10.3 3.09463C12.1224 4.88748 12.1224 7.79426 10.3 9.5871L7.00016 12.8333L3.70033 9.5871C1.87788 7.79425 1.87788 4.88748 3.70033 3.09463ZM7.00016 7.65254C7.73654 7.65254 8.3335 7.06529 8.3335 6.34087C8.3335 5.61645 7.73654 5.02919 7.00016 5.02919C6.26378 5.02919 5.66683 5.61645 5.66683 6.34087C5.66683 7.06529 6.26378 7.65254 7.00016 7.65254Z' fill='white'/%3E%3C/svg%3E%0A");
  margin-right: 4px;
}

.atmosphere__slider {
  overflow: visible;
}

.atmosphere__buttons {
  display: flex;
}

.atmosphere__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

.atmosphere__link {
  display: inline-flex;
  align-items: center;
  position: relative;
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

.atmosphere__link:hover {
  text-decoration: underline;
}

.atmosphere__link::after {
  content: '';
  margin-left: 6px;
  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='M11.6667 4.16666C12.5 7.49999 17.5 9.99999 17.5 9.99999M17.5 9.99999C17.5 9.99999 12.5 12.5 11.6667 15.8333M17.5 9.99999L2.5 9.99999' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.atmosphere__prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background: var(--mine-shaft-50, #f9fafb);
  cursor: pointer;
}

.atmosphere__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.atmosphere__next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background: var(--mine-shaft-50, #f9fafb);
  cursor: pointer;
}

.atmosphere__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
}

@media (max-width: 1439px) {
  .atmosphere__title {
    font-size: 44px;
  }
}

@media (max-width: 1023px) {
  .atmosphere {
    padding: 40px 0;
  }
  .atmosphere__title {
    font-size: 36px;
    margin-bottom: 28px;
    text-align: left;
  }
  .atmosphere__head {
    margin-bottom: 28px;
  }
  .atmosphere__label {
    font-size: 12px;
    margin-bottom: 20px;
    text-align: left;
  }
  .atmosphere__tabs {
    justify-content: flex-start;
  }
}

@media (max-width: 767px) {
  .atmosphere.is-corporative .atmosphere__tabs {
    display: flex;
  }
  .atmosphere__title {
    font-size: 28px;
  }
  .atmosphere__tabs {
    flex-wrap: nowrap;
    overflow: auto;
  }
  .atmosphere-tabs__item {
    white-space: nowrap;
    margin-right: 6px;
  }
  .atmosphere-tabs__item.is-active .atmosphere-tabs__text {
    border: 1px solid var(--blue-chill-800, #006E91);
  }
  .atmosphere-tabs__text {
    border-radius: 32px;
    border: 1px solid var(--mine-shaft-200, #e5e7eb);
    padding: 9px 12px;
    font-size: 12px;
    display: block;
  }
  .atmosphere__footer {
    padding-top: 16px;
  }
  .atmosphere__link {
    font-size: 12px;
  }
  .atmosphere__buttons {
    display: none;
  }
  .atmosphere-card {
    min-height: 265px;
  }
}

.bottom {
  padding: 30px 0;
  background: white;
}

.bottom-card {
  border-radius: 4px;
  background: var(--blue-chill-800, #006e91);
  overflow: hidden;
  display: flex;
  min-height: 345px;
}

.bottom-card__bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.bottom-card__bottom .bottom-card__text {
  max-width: 235px;
}

.bottom-card__bottom .bottom-card__link {
  display: inline-block;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='52' y='52' width='52' height='52' rx='26' transform='rotate(-180 52 52)' fill='white'/%3E%3Cpath d='M28.3333 17.8334C29.5 22.5 36.5 26 36.5 26M36.5 26C36.5 26 29.5 29.5 28.3333 34.1667M36.5 26L15.5 26' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-color: white;
  border-radius: 50%;
}

.bottom-card.is-short {
  min-height: 248px;
  margin-bottom: 18px;
}

.bottom-card__main {
  padding: 36px 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.bottom-card__name {
  color: var(--White, #fff);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 50px;
}

.bottom-card__label {
  color: var(--White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  margin-bottom: 20px;
}

.bottom-card__text {
  color: var(--White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
}

.bottom-card__icons {
  width: 476px;
  flex: 0 0 476px;
  display: flex;
}

.bottom-card__left {
  width: 50%;
  height: 100%;
  position: relative;
}

.bottom-card__left img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.bottom-card__right {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--Gradient-4, #f1c773);
  width: 50%;
}

.bottom__grid {
  display: flex;
  margin: 0 -8px;
}

.bottom__col {
  width: 33.3334%;
  padding: 0 8px;
}

@media (max-width: 1439px) {
  .bottom-card__name {
    font-size: 32px;
  }
  .bottom-card__main {
    padding: 20px;
  }
  .bottom-card__text {
    font-size: 14px;
  }
  .bottom-card__bottom .bottom-card__text {
    font-size: 14px;
    padding-right: 16px;
  }
}

@media (max-width: 1023px) {
  .bottom-card {
    min-height: 190px;
    flex-direction: column;
  }
  .bottom-card.is-short {
    min-height: auto;
    margin-bottom: 10px;
  }
  .bottom-card__icons {
    width: 100%;
    flex: 0 0 auto;
    min-height: 177px;
  }
  .bottom-card__left {
    height: auto;
  }
  .bottom-card__label {
    font-size: 14px;
    margin-bottom: 16px;
  }
  .bottom-card__right svg {
    width: 134px;
    height: 134px;
  }
  .bottom-card__name {
    font-size: 28px;
    margin-bottom: 25px;
  }
  .bottom__grid {
    flex-wrap: wrap;
  }
  .bottom__col {
    width: 100%;
    margin-bottom: 10px;
  }
}

@media (max-width: 560px) {
  .bottom-card {
    min-height: 255px;
  }
}

.breadcrumbs {
  padding: 10px 0;
}

.breadcrumbs__body {
  overflow-x: auto;
  white-space: nowrap;
}

.breadcrumbs__list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.breadcrumbs__item {
  display: inline-flex;
  position: relative;
  margin-right: 27px;
}

.breadcrumbs__item:after {
  content: '/';
  position: absolute;
  left: calc(100% + 10px);
  color: var(--mine-shaft-400, #9CA3AF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.breadcrumbs__item:last-child:after {
  display: none;
}

.breadcrumbs__item a:hover {
  text-decoration: underline;
}

.breadcrumbs__link {
  display: block;
  color: var(--mine-shaft-500, #6B7280);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.buy__body {
  display: flex;
  align-items: stretch;
}

.buy__content {
  width: calc(100% - 435px);
  padding-right: 55px;
}

.buy-aside {
  flex: 0 0 435px;
  max-width: 435px;
  width: 100%;
}

.buy-complex {
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 4px;
  border: 1px solid var(--mine-shaft-300, #D1D5DB);
  background: #FFF;
  padding: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.buy-complex__img {
  position: relative;
  flex: 0 0 164px;
  max-width: 164px;
  width: 100%;
  border-radius: 4px;
  padding-bottom: 11.3334%;
  overflow: hidden;
}

.buy-complex__img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(17, 24, 39, 0.5) 0.21%, rgba(17, 24, 39, 0.2) 42.86%, rgba(17, 24, 39, 0.2) 85.05%, rgba(17, 24, 39, 0.25) 99.59%);
}

.buy-complex__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.buy-complex__body {
  display: flex;
  flex-direction: column;
  padding-left: 16px;
}

.buy-complex__name {
  display: inline-flex;
  margin-bottom: 14px;
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
}

.buy-complex__name:hover {
  text-decoration: underline;
}

.buy-complex__data {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 12px;
}

.buy-complex__data:last-child {
  margin-bottom: 0;
}

.buy-complex__item {
  margin-right: 12px;
  display: inline-flex;
  align-items: center;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.buy-complex__item img {
  margin-right: 6px;
}

.buy-complex__item:last-child {
  margin: 0;
}

.buy-complex__item span {
  display: inline-flex;
  margin-left: 6px;
  color: var(--mine-shaft-400, #9CA3AF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.buy-complex__link {
  display: inline-flex;
  color: var(--blue-chill-800, #006E91);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.buy-complex__tel {
  display: inline-flex;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.buy-complex__tel:hover {
  text-decoration: underline;
}

.buy-form {
  margin-bottom: 50px;
}

.buy-form__head {
  margin-bottom: 30px;
}

.buy-form__title {
  margin-bottom: 30px;
}

.buy-form__title span {
  display: inline-flex;
  color: var(--mine-shaft-400, #9CA3AF);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130% */
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  cursor: pointer;
}

.buy-form__title span.active {
  color: var(--mine-shaft-900, #111827);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130% */
  text-decoration: none;
  cursor: default;
}

.buy-form__alerts {
  margin-bottom: 30px;
}

.buy-form__change {
  display: flex;
  width: 100%;
  padding: 16px 20px;
  border-radius: 8px;
  background: var(--Gradient-3, linear-gradient(32deg, #01AAC9 37.58%, #01AAC9 86.13%));
  margin-bottom: 8px;
}

.buy-form__change: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%3Cg clip-path='url(%23clip0_1447_34811)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1667 9.99967C19.1667 15.0623 15.0626 19.1663 10 19.1663C4.93743 19.1663 0.833374 15.0623 0.833374 9.99967C0.833374 4.93706 4.93743 0.833008 10 0.833008C15.0626 0.833008 19.1667 4.93706 19.1667 9.99967ZM11.1459 5.41634C11.1459 6.04917 10.6329 6.56217 10 6.56217C9.36721 6.56217 8.85421 6.04917 8.85421 5.41634C8.85421 4.78351 9.36721 4.27051 10 4.27051C10.6329 4.27051 11.1459 4.78351 11.1459 5.41634ZM8.85421 8.85384C8.22138 8.85384 7.70837 9.36685 7.70837 9.99967C7.70837 10.6325 8.22138 11.1455 8.85421 11.1455V14.583C8.85421 15.2158 9.36721 15.7288 10 15.7288H11.1459C11.7787 15.7288 12.2917 15.2158 12.2917 14.583C12.2917 13.9502 11.7787 13.4372 11.1459 13.4372V9.99967C11.1459 9.36685 10.6329 8.85384 10 8.85384H8.85421Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1447_34811'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-right: 16px;
}

.buy-form__change span {
  display: block;
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.buy-form__dey {
  display: flex;
  width: 100%;
  padding: 16px 20px;
  border-radius: 8px;
  background: linear-gradient(32deg, rgba(1, 170, 201, 0.1) 37.58%, rgba(1, 170, 201, 0.1) 86.13%);
  margin-bottom: 8px;
}

.buy-form__dey: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 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19ZM14.1705 8.5455C14.6098 8.10616 14.6098 7.39384 14.1705 6.9545C13.7312 6.51517 13.0188 6.51517 12.5795 6.9545L8.875 10.659L7.4205 9.2045C6.98116 8.76516 6.26884 8.76516 5.8295 9.2045C5.39017 9.64384 5.39017 10.3562 5.8295 10.7955L8.0795 13.0455C8.51884 13.4848 9.23116 13.4848 9.6705 13.0455L14.1705 8.5455Z' fill='%23006E91'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-right: 16px;
}

.buy-form__dey span {
  display: block;
  color: var(--Black, #18181B);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.buy-form__error {
  display: flex;
  padding: 16px 20px;
  border-radius: 8px;
  background: #F17B73;
  position: relative;
}

.buy-form__error: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='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 10ZM11 14C11 14.5523 10.5523 15 10 15C9.44771 15 9 14.5523 9 14C9 13.4477 9.44771 13 10 13C10.5523 13 11 13.4477 11 14ZM10 5C9.44771 5 9 5.44771 9 6V10C9 10.5523 9.44771 11 10 11C10.5523 11 11 10.5523 11 10V6C11 5.44771 10.5523 5 10 5Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-right: 16px;
}

.buy-form__error span {
  display: block;
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.buy-form__close {
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 15L15 5M5 5L15 15' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  cursor: pointer;
}

.buy-form__tabs {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.buy-form__local {
  display: none;
}

.buy-form__local.active {
  display: block;
}

.buy-form__tab {
  margin-right: 8px;
}

.buy-form__tab.is-active .btn {
  color: #fff;
  background: var(--blue-chill-800, #006E91);
  border-color: var(--blue-chill-800, #006E91);
}

.buy-form__body {
  display: flex;
  flex-direction: column;
  padding: 10px;
  border-radius: 8px;
  background: var(--blue-chill-800, #006E91);
  margin-bottom: 24px;
}

.buy-form__footer {
  display: flex;
  width: 100%;
  padding: 24px 20px;
  border-radius: 8px;
  background: var(--mine-shaft-100, #F3F4F6);
  margin-top: 5px;
}

.buy-form__footer: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%3Cg clip-path='url(%23clip0_1601_16307)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1668 10.0002C19.1668 15.0628 15.0628 19.1668 10.0002 19.1668C4.93755 19.1668 0.833496 15.0628 0.833496 10.0002C0.833496 4.93755 4.93755 0.833496 10.0002 0.833496C15.0628 0.833496 19.1668 4.93755 19.1668 10.0002ZM11.146 5.41683C11.146 6.04966 10.633 6.56266 10.0002 6.56266C9.36734 6.56266 8.85433 6.04966 8.85433 5.41683C8.85433 4.784 9.36734 4.271 10.0002 4.271C10.633 4.271 11.146 4.784 11.146 5.41683ZM8.85433 8.85433C8.2215 8.85433 7.7085 9.36734 7.7085 10.0002C7.7085 10.633 8.2215 11.146 8.85433 11.146V14.5835C8.85433 15.2163 9.36734 15.7293 10.0002 15.7293H11.146C11.7788 15.7293 12.2918 15.2163 12.2918 14.5835C12.2918 13.9507 11.7788 13.4377 11.146 13.4377V10.0002C11.146 9.36734 10.633 8.85433 10.0002 8.85433H8.85433Z' fill='%23006E91'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1601_16307'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
}

.buy-form__footer span {
  display: block;
  padding-left: 16px;
  color: var(--Black, #18181B);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.buy-form__content {
  display: flex;
  border-radius: 4px;
  border: 1px solid var(--mine-shaft-200, #E5E7EB);
  background: var(--White, #FFF);
  margin-bottom: 16px;
}

.buy-form__col {
  width: 33.3334%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  border-right: 1px solid var(--mine-shaft-200, #E5E7EB);
}

.buy-form__col:last-child {
  border-right: 0;
}

.buy-form__col.is-active .buy-form__minus,
.buy-form__col.is-active .buy-form__plus {
  pointer-events: all;
  cursor: pointer;
  background: var(--blue-chill-800, #006E91);
}

.buy-form__heading {
  display: flex;
  margin-bottom: 28px;
  color: var(--Black, #18181B);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  /* 144.444% */
}

.buy-form__labels {
  display: flex;
  flex-direction: column;
}

.buy-form__labels input {
  position: absolute;
  left: -999px;
  width: 1px;
  height: 1px;
  opacity: 0;
  visibility: hidden;
}

.buy-form__labels input:checked ~ label,
.buy-form__label:has(input:checked)  {
  border-color: #006E91;
}

.buy-form__labels input:checked ~ label::before,
.buy-form__label:has(input:checked)::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='4' fill='%23006E91'/%3E%3Cpath d='M5.3335 10.6665L8.00016 13.3332L14.6668 6.6665' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.buy-form__element {
  margin-bottom: 22px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.buy-form__element:last-child {
  margin-bottom: 0;
}

.buy-form__label {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 16px;
  border-radius: 10px;
  border: 1px solid var(--mine-shaft-300, #D1D5DB);
  background: var(--White, #FFF);
  cursor: pointer;
  transition: .3s;
}

.buy-form__label:before {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='4' fill='%23E5E7EB'/%3E%3C/svg%3E%0A");
  transition: .3s;
  margin-right: 10px;
}

.buy-form__item {
  margin-bottom: 17px;
}

.buy-form__item:last-child {
  margin-bottom: 0;
}

.buy-form__count {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.buy-form__name {
  display: block;
  margin-bottom: 10px;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.buy-form__grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.buy-form__counter {
  display: inline-flex;
  max-width: 166px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.buy-form__counter input {
  width: 100%;
  height: 52px;
  border-radius: 10px;
  border: 1px solid var(--mine-shaft-300, #D1D5DB);
  background: var(--White, #FFF);
  text-align: center;
  color: var(--mine-shaft-700, #374151);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
}

.buy-form__counter.is-disabled .buy-form__plus,
.buy-form__counter.is-disabled .buy-form__minus {
  background: #D1D5DB;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}

.buy-form__counter.is-disabled input {
  pointer-events: none;
}

.buy-form__minus {
  position: absolute;
  top: 4px;
  left: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  background: var(--blue-chill-800, #006E91);
  cursor: pointer;
}

.buy-form__minus: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='M20.3335 12H4.3335' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 25px;
  height: 24px;
}

.buy-form__plus {
  position: absolute;
  top: 4px;
  right: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  background: var(--blue-chill-800, #006E91);
  cursor: pointer;
}

.buy-form__plus: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='M12.0002 4V20M20.0002 12L4.00024 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.buy-form__info {
  display: inline-flex;
  flex-direction: column;
  padding-left: 20px;
}

.buy-form__total {
  color: var(--mine-shaft-900, #111827);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  margin-bottom: 8px;
}

.buy-form__hour {
  color: var(--mine-shaft-600, #4B5563);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  /* 100% */
}

.buy-form__bottom {
  display: flex;
  justify-content: space-between;
}

.buy-form__left {
  width: 66.6667%;
  display: inline-flex;
  padding: 12px 24px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.2);
  position: relative;
}

.buy-form__row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.buy-form__ab {
  display: inline-flex;
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  /* 144.444% */
}

.buy-form__price {
  display: flex;
  flex-direction: column;
}

.buy-form__bold {
  display: block;
  margin-bottom: 2px;
  color: var(--White, #FFF);
  text-align: right;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.44;
  /* 144.444% */
}

.buy-form__cross {
  display: block;
  color: var(--White, #FFF);
  text-align: right;
  font-family: Golos Text VF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}

.buy-form__right {
  width: 33.3334%;
  padding-left: 24px;
}

.buy-sum {
  display: flex;
  justify-content: space-between;
  padding: 12px 20px;
  align-items: stretch;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.buy-sum__left {
  display: inline-flex;
  flex-direction: column;
}

.buy-sum__total {
  display: block;
  color: var(--White, #FFF);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
}

.buy-sum__count {
  color: var(--White, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}

.buy-sum__right {
  padding-left: 20px;
  display: inline-flex;
  flex-direction: column;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.buy-sum__result {
  display: block;
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.44;
  /* 144.444% */
}

.buy-sum__hour {
  color: var(--White, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.buy-more {
  margin-bottom: 50px;
}

.buy-more__head {
  margin-bottom: 30px;
}

.buy-more__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130% */
  margin-bottom: 30px;
}

.buy-more__tabs {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.buy-more__tab {
  margin-right: 8px;
}

.buy-more__tab.is-active .btn {
  color: #fff;
  background: var(--blue-chill-800, #006E91);
  border-color: var(--blue-chill-800, #006E91);
}

.buy-more__btn span {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-family: CodecPro;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
  opacity: .5;
  margin-left: 5px;
}

.buy-more__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}

.buy-more__grid.is-active .buy-more__col {
  display: block;
}

.buy-more__col {
  width: 33.3334%;
  padding: 0 8px;
  margin-bottom: 16px;
  display: none;
}

.buy-more__col:nth-child(-n+3) {
  display: block;
}

.buy-more__more {
  display: flex;
  padding: 12px 16px;
  align-items: center;
  justify-content: center;
  border-radius: 32px;
  background: var(--White, #FFF);
  color: var(--mine-shaft-800, #1F2937);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.buy-more__more: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='M3.8335 3.3335V7.50016H4.31809M17.1153 9.16683C16.7052 5.87824 13.8998 3.3335 10.5002 3.3335C7.70235 3.3335 5.30707 5.05697 4.31809 7.50016M4.31809 7.50016H8.00016M17.1668 16.6668V12.5002H16.6822M16.6822 12.5002C15.6933 14.9434 13.298 16.6668 10.5002 16.6668C7.10048 16.6668 4.29516 14.1221 3.88507 10.8335M16.6822 12.5002H13.0002' stroke='%236B7280' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 21px;
  height: 20px;
  margin-right: 6px;
}

.buy-added {
  margin-bottom: 50px;
}

.buy-added__head {
  margin-bottom: 30px;
}

.buy-added__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130% */
}

.buy-added__body {
  display: flex;
  flex-direction: column;
}

.buy-added__item {
  margin-bottom: 16px;
}

.buy-added__item:last-child {
  margin-bottom: 0;
}

.buy-added__card {
  display: flex;
  align-items: stretch;
  width: 100%;
  padding: 20px 10px;
  border: 1px solid var(--mine-shaft-200, #E5E7EB);
  background: #FFF;
}

.buy-added__picture {
  display: inline-flex;
  flex: 0 0 135px;
  max-width: 135px;
  width: 100%;
}

.buy-added__img {
  flex: 0 0 135px;
  width: 100%;
  max-width: 135px;
  position: relative;
  display: inline-flex;
  padding-bottom: 12%;
  border-radius: 4px;
  z-index: 1;
  overflow: hidden;
  height: auto;
}

.buy-added__img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #111827 0.21%, rgba(17, 24, 39, 0.4) 42.86%, rgba(17, 24, 39, 0.4) 85.05%, rgba(17, 24, 39, 0.5) 99.59%);
}

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

.buy-added__content {
  padding-left: 22px;
  display: inline-flex;
  flex-direction: column;
}

.buy-added__category {
  display: block;
  margin-bottom: 10px;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.buy-added__name {
  display: block;
  margin-bottom: 10px;
  color: var(--mine-shaft-900, #111827);
  text-overflow: ellipsis;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
}

.buy-added__price {
  display: flex;
  align-items: center;
}

.buy-added__bold {
  display: inline-flex;
  align-items: center;
  margin-right: 5px;
  color: var(--mine-shaft-900, #111827);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  /* 144.444% */
}

.buy-added__hour {
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.buy-added__right {
  display: flex;
  margin-right: 0;
  margin-left: auto;
}

.buy-added__label {
  width: 200px;
  margin-left: 15px;
}

.buy-added__label .jq-selectbox {
  min-width: 100px;
}

.buy-added__del {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-left: 16px;
}

.buy-added__del:before {
  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='M29 17L28.1327 29.1425C28.0579 30.1891 27.187 31 26.1378 31H17.8622C16.813 31 15.9421 30.1891 15.8673 29.1425L15 17M20 21V27M24 21V27M25 17V14C25 13.4477 24.5523 13 24 13H20C19.4477 13 19 13.4477 19 14V17M14 17H30' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 44px;
  height: 44px;
}

.buy-aside__card {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: flex;
  flex-direction: column;
  padding: 30px;
  border-radius: 8px;
  border: 1px solid var(--mine-shaft-200, #E5E7EB);
  background: var(--White, #FFF);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}

.buy-aside__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 22px;
  border-bottom: 1px dashed rgba(24, 24, 27, 0.18);
}

.buy-aside__title {
  display: inline-flex;
  color: var(--mine-shaft-900, #111827);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.buy-aside__total {
  display: inline-flex;
  align-items: center;
  color: var(--mine-shaft-900, #111827);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.buy-aside__total img {
  margin-right: 12px;
}

.buy-aside__item {
  padding: 22px 0;
  border-bottom: 1px dashed rgba(24, 24, 27, 0.18);
}

.buy-aside__item:first-child {
  border-top: 1px dashed rgba(24, 24, 27, 0.18);
}

.buy-aside__table {
  width: 100%;
}

.buy-aside__table thead td {
  padding-bottom: 14px;
  color: var(--mine-shaft-400, #9CA3AF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
  text-align: left;
}

.buy-aside__table thead td:last-child {
  text-align: right;
}

.buy-aside__table tbody td {
  text-align: left;
  color: var(--mine-shaft-700, #374151);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.buy-aside__table tbody td:last-child {
  text-align: right;
}

.buy-aside__btn {
  width: 100%;
  height: 52px;
  margin: 22px 0;
}

.buy-aside__desc {
  display: block;
  text-align: center;
  color: var(--mine-shaft-400, #9CA3AF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}

@media (max-width: 1439px) {
  .buy__body {
    flex-direction: column;
  }
  .buy__content {
    width: 100%;
    padding: 0;
  }
  .buy-aside {
    flex: auto;
    max-width: 100%;
    width: 100%;
    margin-bottom: 50px;
  }
  .buy-aside__card {
    position: relative;
    top: 0;
  }
}

@media (max-width: 1023px) {
  .buy-added__title {
    font-size: 32px;
  }
  .buy-added__card {
    flex-direction: column;
    align-items: center;
    position: relative;
    margin-bottom: 15px;
  }
  .buy-added__card:last-child {
    margin-bottom: 0;
  }
  .buy-added__del {
    position: absolute;
    top: 10px;
    right: 10px;
    height: auto;
  }
  .buy-added__content {
    padding: 20px 0;
    text-align: center;
    align-items: center;
  }
  .buy-added__right {
    margin: 0 auto;
  }
  .buy-added__label {
    width: auto;
  }
  .buy-form__content {
    flex-direction: column;
  }
  .buy-form__col {
    width: 100%;
  }
  .buy-form__title span.active,
  .buy-form__title span,
  .buy-more__title {
    font-size: 32px;
  }
  .buy-form__change:before {
    flex: 0 0 20px;
  }
  .buy-form__tabs,
  .buy-more__tabs {
    overflow-x: auto;
  }
}

@media (max-width: 767px) {
  .buy-complex {
    flex-direction: column;
  }
  .buy-complex__img {
    margin-bottom: 20px;
  }
  .buy-complex__body {
    padding: 0;
  }
  .buy-added__title,
  .buy-form__title span.active,
  .buy-form__title span,
  .buy-more__title {
    font-size: 24px;
  }
  .buy-form__change span,
  .buy-form__error span,
  .buy-form__footer span {
    font-size: 14px;
  }
  .buy-form__element {
    margin-bottom: 10px;
  }
  .buy-form__bottom {
    flex-direction: column;
  }
  .buy-form__left {
    width: 100%;
    margin-bottom: 10px;
  }
  .buy-form__ab {
    font-size: 14px;
  }
  .buy-form__bold {
    font-size: 16px;
  }
  .buy-form__right {
    width: 100%;
    padding: 0;
  }
  .buy-sum__total {
    font-size: 18px;
  }
  .buy-more__col {
    width: 100%;
  }
  .buy-aside__title,
  .buy-aside__total {
    font-size: 24px;
  }
  .buy {
    overflow: hidden;
  }
}

.buy-final {
  padding-top: 72px;
  padding-bottom: 245px;
  position: relative;
  z-index: 2;
}

.buy-final__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.buy-final__bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(5, 86, 116, 0.5) 0%, rgba(5, 86, 116, 0.5) 100%), #fff;
  z-index: 2;
  opacity: 0.6;
}

.buy-final__bg video,
.buy-final__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.buy-final__body {
  margin: 0 auto;
  max-width: 821px;
}

.buy-final__main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px 40px 40px;
  border-radius: 8px;
  background: var(--White, #FFF);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
  max-width: 710px;
  width: 100%;
  margin-bottom: 12px;
}

.buy-final__icon {
  margin-bottom: 22px;
}

.buy-final__title {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
  margin-bottom: 16px;
}

.buy-final__title span {
  color: var(--blue-chill-800, #006E91);
}

.buy-final__desc {
  display: block;
  color: var(--mine-shaft-700, #374151);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
  margin-bottom: 22px;
}

.buy-final__btn {
  height: 60px;
  padding-left: 32px;
  padding-right: 24px;
}

.buy-final__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='M3.33325 13.3332L3.33325 14.1665C3.33325 15.5472 4.45254 16.6665 5.83325 16.6665L14.1666 16.6665C15.5473 16.6665 16.6666 15.5472 16.6666 14.1665L16.6666 13.3332M13.3333 9.99984L9.99992 13.3332M9.99992 13.3332L6.66658 9.99984M9.99992 13.3332L9.99992 3.33317' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-left: 10px;
}

.buy-final__details {
  display: flex;
  flex-direction: column;
  max-width: 710px;
  width: 100%;
  border-radius: 8px;
  border: 1px solid var(--mine-shaft-200, #E5E7EB);
  background: var(--White, #FFF);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
}

.buy-final__head {
  display: flex;
  width: 100%;
  cursor: pointer;
  position: relative;
}

.buy-final__head span {
  display: block;
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
}

.buy-final__head:not(.no-drop)::after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M8 20L16 12L24 20' stroke='%23111827' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 32px;
  height: 32px;
  transform: rotate(180deg);
  position: absolute;
  right: 0;
}

.buy-final__head:not(.no-drop).is-active::after {
  transform: rotate(0);
}

.buy-final__head.no-drop {
  cursor: default;
  padding-bottom: 20px;
  border-bottom: 1px dashed rgba(24, 24, 27, 0.18);
}

.pay-details__list li {
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 10px;
  color: #030712;
  display: flex;
}

.pay-details__list li span {
  width: 22px;
  height: 22px;
  background: #01AAC9;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 600;
  line-height: 133%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  margin-right: 10px;
  align-self: baseline;
  flex: 0 0 22px;
}

.pay-details__tip {
  padding-top: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-align: center;
  color: #9CA3AF;
}

.pay-details__tip.is-center {
  text-align: center;
}

.buy-final__hidden {
  padding-top: 22px;
}

.buy-final__pay {
  max-width: 350px;
  width: 100%;
  height: 60px;
  margin-bottom: 22px;
}

.buy-aside__table.is-short thead td {
  padding-bottom: 0;
}

.complex-intro {
  margin-bottom: 10px;
}

.complex-intro__body {
  display: flex;
  align-items: stretch;
  position: relative;
  z-index: 1;
  margin: 0 -32px;
  padding: 0 32px;
}

.complex-intro__body video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

.complex-intro__body:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  background: linear-gradient(0deg, rgba(5, 86, 116, 0.7) 0%, rgba(5, 86, 116, 0.7) 100%);
}

.complex-intro__content {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
  padding-right: 60px;
}

.complex-intro__title {
  margin-bottom: 26px;
  color: #FFF;
  font-size: 54px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.18;
  /* 118.519% */
}

.complex-intro__desc {
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  /* 144.444% */
  margin-bottom: 30px;
}

.complex-intro__nav {
  margin-bottom: 0;
  margin-top: auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.complex-intro__item {
  margin-right: 8px;
  margin-bottom: 10px;
}

.complex-intro__btn {
  display: inline-flex;
  padding: 9px 14px;
  border-radius: 32px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: var(--White, #FFF);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.complex-intro__info {
  flex: 0 0 600px;
  display: flex;
  flex-wrap: wrap;
  margin-right: -32px;
}

.complex-intro__col {
  width: 50%;
}

.complex-intro__wave {
  width: 100%;
  height: 300px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='308' height='308' viewBox='0 0 308 308' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_747_25707)'%3E%3Crect width='308' height='308' fill='%23006E91'/%3E%3Cpath d='M355.754 106.373C339.524 121.512 323.367 136.713 292.865 135.917C298.226 141.929 303.637 147.915 309.071 154C339.574 154.869 355.681 139.694 371.911 124.482C388.14 109.343 404.468 94.1769 434.971 94.9738C429.609 88.9614 424.198 82.9754 418.764 76.8906C417.967 76.8906 417.049 76.8906 416.252 76.8906C387.343 76.8906 371.549 91.5954 355.754 106.373Z' fill='url(%23paint0_linear_747_25707)'/%3E%3Cpath d='M325.729 72.9357C309.5 88.0751 293.343 103.276 262.84 102.48C268.201 108.492 273.612 114.478 279.046 120.563C309.549 121.432 325.657 106.257 341.886 91.045C358.116 75.9056 374.443 60.7399 404.946 61.5367C399.584 55.5244 394.173 49.5384 388.739 43.4536C387.942 43.4536 387.024 43.4536 386.227 43.4536C357.319 43.4536 341.524 58.1584 325.729 72.9357Z' fill='url(%23paint1_linear_747_25707)'/%3E%3Cpath d='M295.705 39.4991C279.475 54.6386 263.318 69.84 232.815 69.0431C238.177 75.0555 243.588 81.0415 249.022 87.1263C279.525 87.9955 295.632 72.8204 311.862 57.6085C328.091 42.4691 344.419 27.3034 374.922 28.1002C369.56 22.0879 364.149 16.1018 358.715 10.0171C357.918 10.0171 357 10.0171 356.203 10.0171C327.294 10.0171 311.499 24.7219 295.705 39.4991Z' fill='url(%23paint2_linear_747_25707)'/%3E%3Cpath d='M265.68 6.06213C249.45 21.2016 233.293 36.4029 202.791 35.6061C208.152 41.6184 213.563 47.6045 218.997 53.6893C249.5 54.5585 265.607 39.3834 281.837 24.1715C298.066 9.03206 314.394 -6.13361 344.897 -5.33679C339.535 -11.3491 334.124 -17.3352 328.69 -23.4199C327.893 -23.4199 326.975 -23.4199 326.178 -23.4199C297.269 -23.4199 281.474 -8.71511 265.68 6.06213Z' fill='url(%23paint3_linear_747_25707)'/%3E%3Cpath d='M235.655 -27.3744C219.425 -12.235 203.268 2.96642 172.766 2.16961C178.127 8.18192 183.538 14.168 188.972 20.2527C219.475 21.122 235.582 5.94683 251.812 -9.26504C268.041 -24.4045 284.369 -39.5701 314.872 -38.7733C309.51 -44.7856 304.099 -50.7717 298.665 -56.8564C297.868 -56.8564 296.95 -56.8564 296.153 -56.8564C267.244 -56.8564 251.45 -42.1516 235.655 -27.3744Z' fill='url(%23paint4_linear_747_25707)'/%3E%3Cpath d='M365.648 316.547C349.419 331.686 333.262 346.887 302.759 346.091C308.121 352.103 313.532 358.089 318.966 364.174C349.469 365.043 365.576 349.868 381.806 334.656C398.035 319.516 414.363 304.351 444.865 305.148C439.504 299.135 434.093 293.149 428.659 287.064C427.862 287.064 426.944 287.064 426.147 287.064C397.238 287.064 381.443 301.769 365.648 316.547Z' fill='url(%23paint5_linear_747_25707)'/%3E%3Cpath d='M335.624 283.11C319.394 298.249 303.237 313.451 272.734 312.654C278.096 318.666 283.507 324.652 288.941 330.737C319.444 331.606 335.551 316.431 351.781 301.219C368.01 286.08 384.338 270.914 414.84 271.711C409.479 265.699 404.068 259.713 398.634 253.628C397.837 253.628 396.919 253.628 396.122 253.628C367.213 253.628 351.418 268.333 335.624 283.11Z' fill='url(%23paint6_linear_747_25707)'/%3E%3Cpath d='M305.599 249.673C289.37 264.812 273.213 280.014 242.71 279.217C248.071 285.229 253.483 291.215 258.917 297.3C289.419 298.169 305.527 282.994 321.756 267.782C337.986 252.643 354.313 237.477 384.816 238.274C379.455 232.262 374.043 226.276 368.609 220.191C367.812 220.191 366.894 220.191 366.097 220.191C337.189 220.191 321.394 234.896 305.599 249.673Z' fill='url(%23paint7_linear_747_25707)'/%3E%3Cpath d='M275.574 216.236C259.345 231.376 243.188 246.577 212.685 245.78C218.047 251.793 223.458 257.779 228.892 263.864C259.394 264.733 275.502 249.558 291.731 234.346C307.961 219.206 324.288 204.041 354.791 204.838C349.43 198.825 344.019 192.839 338.585 186.754C337.788 186.754 336.87 186.754 336.073 186.754C307.164 186.754 291.369 201.459 275.574 216.236Z' fill='url(%23paint8_linear_747_25707)'/%3E%3Cpath d='M245.549 182.8C229.32 197.939 213.163 213.141 182.66 212.344C188.022 218.356 193.433 224.342 198.867 230.427C229.369 231.296 245.477 216.121 261.706 200.909C277.936 185.77 294.264 170.604 324.766 171.401C319.405 165.389 313.994 159.403 308.56 153.318C307.763 153.318 306.845 153.318 306.048 153.318C277.139 153.318 261.344 168.023 245.549 182.8Z' fill='url(%23paint9_linear_747_25707)'/%3E%3Cpath d='M215.524 149.363C199.295 164.502 183.138 179.704 152.635 178.907C157.997 184.919 163.408 190.905 168.842 196.99C199.345 197.859 215.452 182.684 231.681 167.472C247.911 152.333 264.239 137.167 294.741 137.964C289.38 131.952 283.969 125.966 278.535 119.881C277.738 119.881 276.82 119.881 276.023 119.881C247.114 119.881 231.319 134.586 215.524 149.363Z' fill='url(%23paint10_linear_747_25707)'/%3E%3Cpath d='M185.5 115.926C169.27 131.066 153.113 146.267 122.61 145.47C127.972 151.483 133.383 157.469 138.817 163.554C169.32 164.423 185.427 149.248 201.657 134.036C217.886 118.896 234.214 103.731 264.716 104.527C259.355 98.5152 253.944 92.5291 248.51 86.4443C247.713 86.4443 246.795 86.4443 245.998 86.4443C217.089 86.4443 201.294 101.149 185.5 115.926Z' fill='url(%23paint11_linear_747_25707)'/%3E%3Cpath d='M155.475 82.4894C139.246 97.6288 123.089 112.83 92.5859 112.033C97.9475 118.046 103.359 124.032 108.793 130.117C139.295 130.986 155.403 115.811 171.632 100.599C187.862 85.4593 204.189 70.2936 234.692 71.0905C229.33 65.0781 223.919 59.0921 218.485 53.0073C217.688 53.0073 216.77 53.0073 215.973 53.0073C187.065 53.0073 171.27 67.7121 155.475 82.4894Z' fill='url(%23paint12_linear_747_25707)'/%3E%3Cpath d='M125.45 49.0529C109.221 64.1923 93.0638 79.3937 62.561 78.5969C67.9226 84.6092 73.3336 90.5952 78.7676 96.68C109.27 97.5492 125.378 82.3741 141.607 67.1622C157.837 52.0228 174.164 36.8571 204.667 37.6539C199.306 31.6416 193.895 25.6555 188.461 19.5708C187.664 19.5708 186.745 19.5708 185.949 19.5708C157.04 19.5708 141.245 34.2756 125.45 49.0529Z' fill='url(%23paint13_linear_747_25707)'/%3E%3Cpath d='M95.4253 15.6158C79.1959 30.7553 63.0389 45.9567 32.5361 45.1598C37.8977 51.1722 43.3087 57.1582 48.7427 63.243C79.2454 64.1122 95.3529 48.9371 111.582 33.7252C127.812 18.5858 144.139 3.4201 174.642 4.21692C169.281 -1.79539 163.87 -7.78147 158.436 -13.8662C157.639 -13.8662 156.721 -13.8662 155.924 -13.8662C127.015 -13.8662 111.22 0.8386 95.4253 15.6158Z' fill='url(%23paint14_linear_747_25707)'/%3E%3Cpath d='M65.4004 -17.8207C49.171 -2.68126 33.014 12.5201 2.51123 11.7233C7.87275 17.7356 13.2838 23.7217 18.7178 29.8064C49.2205 30.6757 65.328 15.5005 81.5575 0.288673C97.7869 -14.8507 114.115 -30.0164 144.617 -29.2196C139.256 -35.2319 133.845 -41.218 128.411 -47.3027C127.614 -47.3027 126.696 -47.3027 125.899 -47.3027C96.99 -47.3027 81.1952 -32.5979 65.4004 -17.8207Z' fill='url(%23paint15_linear_747_25707)'/%3E%3Cpath d='M195.394 326.1C179.165 341.239 163.008 356.441 132.505 355.644C137.866 361.656 143.277 367.642 148.711 373.727C179.214 374.596 195.322 359.421 211.551 344.209C227.781 329.07 244.108 313.904 274.611 314.701C269.249 308.688 263.838 302.702 258.404 296.618C257.607 296.618 256.689 296.618 255.892 296.618C226.984 296.618 211.189 311.322 195.394 326.1Z' fill='url(%23paint16_linear_747_25707)'/%3E%3Cpath d='M165.37 292.663C149.14 307.803 132.983 323.004 102.48 322.207C107.842 328.22 113.253 334.206 118.687 340.29C149.19 341.16 165.297 325.984 181.527 310.773C197.756 295.633 214.084 280.467 244.587 281.264C239.225 275.252 233.814 269.266 228.38 263.181C227.583 263.181 226.665 263.181 225.868 263.181C196.959 263.181 181.164 277.886 165.37 292.663Z' fill='url(%23paint17_linear_747_25707)'/%3E%3Cpath d='M135.345 259.226C119.115 274.366 102.958 289.567 72.4556 288.77C77.8171 294.783 83.2282 300.769 88.6621 306.853C119.165 307.723 135.272 292.547 151.502 277.336C167.731 262.196 184.059 247.03 214.562 247.827C209.2 241.815 203.789 235.829 198.355 229.744C197.558 229.744 196.64 229.744 195.843 229.744C166.934 229.744 151.14 244.449 135.345 259.226Z' fill='url(%23paint18_linear_747_25707)'/%3E%3Cpath d='M105.32 225.79C89.0904 240.929 72.9334 256.13 42.4307 255.334C47.7922 261.346 53.2033 267.332 58.6372 273.417C89.14 274.286 105.247 259.111 121.477 243.899C137.706 228.76 154.034 213.594 184.537 214.391C179.175 208.378 173.764 202.392 168.33 196.308C167.533 196.308 166.615 196.308 165.818 196.308C136.909 196.308 121.115 211.012 105.32 225.79Z' fill='url(%23paint19_linear_747_25707)'/%3E%3Cpath d='M75.295 192.353C59.0655 207.493 42.9085 222.694 12.4058 221.897C17.7673 227.909 23.1784 233.896 28.6123 239.98C59.1151 240.85 75.2225 225.674 91.452 210.463C107.681 195.323 124.009 180.157 154.512 180.954C149.15 174.942 143.739 168.956 138.305 162.871C137.508 162.871 136.59 162.871 135.793 162.871C106.884 162.871 91.0897 177.576 75.295 192.353Z' fill='url(%23paint20_linear_747_25707)'/%3E%3Cpath d='M45.2701 158.916C29.0406 174.056 12.8836 189.257 -17.6191 188.46C-12.2576 194.472 -6.84654 200.459 -1.41257 206.543C29.0902 207.413 45.1976 192.237 61.4271 177.025C77.6566 161.886 93.9842 146.72 124.487 147.517C119.125 141.505 113.714 135.519 108.28 129.434C107.483 129.434 106.565 129.434 105.768 129.434C76.8596 129.434 61.0648 144.139 45.2701 158.916Z' fill='url(%23paint21_linear_747_25707)'/%3E%3Cpath d='M15.2452 125.48C-0.984306 140.619 -17.1413 155.82 -47.644 155.024C-42.2825 161.036 -36.8714 167.022 -31.4375 173.107C-0.93475 173.976 15.1727 158.801 31.4022 143.589C47.6317 128.45 63.9593 113.284 94.462 114.081C89.1005 108.068 83.6894 102.082 78.2555 95.9976C77.4585 95.9976 76.5404 95.9976 75.7434 95.9976C46.8347 95.9976 31.0399 110.702 15.2452 125.48Z' fill='url(%23paint22_linear_747_25707)'/%3E%3Cpath d='M-14.7797 92.0426C-31.0092 107.182 -47.1662 122.383 -77.6689 121.587C-72.3074 127.599 -66.8963 133.585 -61.4624 139.67C-30.9597 140.539 -14.8522 125.364 1.37728 110.152C17.6068 95.0125 33.9344 79.8469 64.4371 80.6437C59.0756 74.6314 53.6645 68.6453 48.2306 62.5605C47.4336 62.5605 46.5155 62.5605 45.7185 62.5605C16.8098 62.5605 1.01502 77.2654 -14.7797 92.0426Z' fill='url(%23paint23_linear_747_25707)'/%3E%3Cpath d='M-44.8041 58.6061C-61.0336 73.7455 -77.1906 88.9469 -107.693 88.1501C-102.332 94.1624 -96.9208 100.148 -91.4868 106.233C-60.9841 107.102 -44.8766 91.9273 -28.6471 76.7154C-12.4177 61.576 3.91 46.4103 34.4127 47.2072C29.0512 41.1948 23.6401 35.2088 18.2061 29.124C17.4092 29.124 16.4911 29.124 15.6941 29.124C-13.2146 29.124 -29.0094 43.8288 -44.8041 58.6061Z' fill='url(%23paint24_linear_747_25707)'/%3E%3Cpath d='M-74.829 25.1695C-91.0585 40.309 -107.216 55.5104 -137.718 54.7136C-132.357 60.7259 -126.946 66.7119 -121.512 72.7967C-91.009 73.6659 -74.9015 58.4908 -58.672 43.2789C-42.4426 28.1395 -26.1149 12.9738 4.38782 13.7706C-0.973709 7.75832 -6.38478 1.77224 -11.8188 -4.3125C-12.6157 -4.3125 -13.5338 -4.3125 -14.3308 -4.3125C-43.2395 -4.3125 -59.0343 10.3923 -74.829 25.1695Z' fill='url(%23paint25_linear_747_25707)'/%3E%3Cpath d='M25.1397 335.653C8.91022 350.792 -7.24679 365.994 -37.7495 365.197C-32.388 371.209 -26.9769 377.195 -21.5429 383.28C8.95978 384.149 25.0672 368.974 41.2967 353.762C57.5262 338.623 73.8538 323.457 104.357 324.254C98.995 318.242 93.584 312.256 88.15 306.171C87.353 306.171 86.435 306.171 85.638 306.171C56.7292 306.171 40.9345 320.876 25.1397 335.653Z' fill='url(%23paint26_linear_747_25707)'/%3E%3Cpath d='M-4.88471 302.216C-21.1142 317.356 -37.2712 332.557 -67.7739 331.76C-62.4124 337.773 -57.0013 343.759 -51.5674 349.844C-21.0646 350.713 -4.95717 335.538 11.2723 320.326C27.5018 305.186 43.8294 290.021 74.3322 290.818C68.9706 284.805 63.5596 278.819 58.1256 272.734C57.3286 272.734 56.4105 272.734 55.6136 272.734C26.7048 272.734 10.91 287.439 -4.88471 302.216Z' fill='url(%23paint27_linear_747_25707)'/%3E%3Cpath d='M-34.9096 268.779C-51.1391 283.919 -67.2961 299.12 -97.7988 298.323C-92.4373 304.336 -87.0262 310.322 -81.5923 316.407C-51.0895 317.276 -34.9821 302.101 -18.7526 286.889C-2.52312 271.749 13.8045 256.584 44.3073 257.38C38.9457 251.368 33.5347 245.382 28.1007 239.297C27.3037 239.297 26.3856 239.297 25.5887 239.297C-3.3201 239.297 -19.1149 254.002 -34.9096 268.779Z' fill='url(%23paint28_linear_747_25707)'/%3E%3Cpath d='M-64.9345 235.343C-81.164 250.482 -97.321 265.684 -127.824 264.887C-122.462 270.899 -117.051 276.885 -111.617 282.97C-81.1144 283.839 -65.007 268.664 -48.7775 253.452C-32.548 238.313 -16.2204 223.147 14.2823 223.944C8.92082 217.932 3.50975 211.946 -1.92423 205.861C-2.72121 205.861 -3.63927 205.861 -4.43625 205.861C-33.345 205.861 -49.1398 220.566 -64.9345 235.343Z' fill='url(%23paint29_linear_747_25707)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_747_25707' x1='351.548' y1='126.846' x2='370.242' y2='72.1899' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_747_25707' x1='321.523' y1='93.4087' x2='340.217' y2='38.7529' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_747_25707' x1='291.499' y1='59.9722' x2='310.192' y2='5.31635' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_747_25707' x1='261.474' y1='26.5352' x2='280.167' y2='-28.1207' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_747_25707' x1='231.449' y1='-6.90137' x2='250.142' y2='-61.5572' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_747_25707' x1='361.442' y1='337.02' x2='380.136' y2='282.364' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_747_25707' x1='331.418' y1='303.583' x2='350.111' y2='248.927' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_747_25707' x1='301.393' y1='270.146' x2='320.087' y2='215.49' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_747_25707' x1='271.368' y1='236.709' x2='290.062' y2='182.054' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_747_25707' x1='241.343' y1='203.273' x2='260.037' y2='148.617' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear_747_25707' x1='211.318' y1='169.836' x2='230.012' y2='115.18' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint11_linear_747_25707' x1='181.294' y1='136.399' x2='199.987' y2='81.7436' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint12_linear_747_25707' x1='151.269' y1='102.962' x2='169.963' y2='48.3066' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint13_linear_747_25707' x1='121.244' y1='69.5259' x2='139.938' y2='14.8701' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint14_linear_747_25707' x1='91.2193' y1='36.0889' x2='109.913' y2='-18.567' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint15_linear_747_25707' x1='61.1944' y1='2.65234' x2='79.888' y2='-52.0035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint16_linear_747_25707' x1='191.188' y1='346.573' x2='209.882' y2='291.917' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint17_linear_747_25707' x1='161.164' y1='313.136' x2='179.857' y2='258.48' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint18_linear_747_25707' x1='131.139' y1='279.699' x2='149.832' y2='225.043' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint19_linear_747_25707' x1='101.114' y1='246.263' x2='119.807' y2='191.607' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint20_linear_747_25707' x1='71.0889' y1='212.826' x2='89.7825' y2='158.17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint21_linear_747_25707' x1='41.064' y1='179.389' x2='59.7576' y2='124.733' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint22_linear_747_25707' x1='11.0391' y1='145.953' x2='29.7327' y2='91.2968' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint23_linear_747_25707' x1='-18.9858' y1='112.516' x2='-0.292172' y2='57.8598' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint24_linear_747_25707' x1='-49.0102' y1='79.0791' x2='-30.3166' y2='24.4233' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint25_linear_747_25707' x1='-79.0351' y1='45.6426' x2='-60.3415' y2='-9.01324' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint26_linear_747_25707' x1='20.9337' y1='356.126' x2='39.6273' y2='301.47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint27_linear_747_25707' x1='-9.09074' y1='322.689' x2='9.60285' y2='268.034' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint28_linear_747_25707' x1='-39.1156' y1='289.252' x2='-20.4221' y2='234.597' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint29_linear_747_25707' x1='-69.1405' y1='255.816' x2='-50.447' y2='201.16' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_747_25707'%3E%3Crect width='308' height='308' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.complex-intro__about {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--Gradient-4, #F1C773);
  height: 300px;
}

.complex-intro__contacts {
  display: flex;
  flex-direction: column;
  height: 300px;
  background: var(--blue-chill-800, #006E91);
  padding: 30px;
}

.complex-intro__name {
  display: block;
  margin-bottom: 32px;
  color: var(--White, #FFF);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
}

.complex-intro__socials {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -9px;
  margin-bottom: 28px;
}

.complex-intro__soc {
  padding: 0 9px;
}

.complex-intro__icon {
  display: flex;
  width: 68px;
  height: 68px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
}

.complex-intro__pretitle {
  display: block;
  margin-bottom: 6px;
  color: var(--White, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.complex-intro__tel {
  display: inline-flex;
  color: var(--White, #FFF);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
}

.complex-intro__tel:hover {
  text-decoration: underline;
}

.complex-buy {
  margin-bottom: 10px;
  z-index: 3;
}

.complex-buy__input {
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding: 15px 0;
  background: transparent;
  border-radius: 0;
  cursor: pointer;
}

.complex-buy__input::-moz-placeholder {
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
  /* 137.5% */
}

.complex-buy__input:-ms-input-placeholder {
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
  /* 137.5% */
}

.complex-buy__input::-ms-input-placeholder {
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
  /* 137.5% */
}

.complex-buy__input::placeholder {
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
  /* 137.5% */
}

.complex-buy__input:focus {
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding: 15px 0;
  background: transparent;
  border-radius: 0;
}

.complex-buy__hidden {
  position: absolute;
  top: 100%;
  left: 10px;
  z-index: 1;
  width: 100%;
  display: none;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.12);
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}

.complex-buy__hidden .buy-form__content {
  margin: 0;
  border-radius: 10px;
}

.complex-buy__hidden .buy-form__footer {
  background: #fff;
}

.complex-buy__hidden.is-active {
  display: block;
}

.complex-buy__hidden.is-double {
  max-width: 700px;
}

.complex-buy__hidden.is-double .buy-form__col {
  width: 50%;
}

.complex-buy__hidden.is-solo {
  max-width: 265px;
}

.complex-buy__hidden.is-solo .buy-form__col {
  width: 100%;
}

.complex-buy__hidden.is-solo .buy-form__counter {
  max-width: 100%;
}

.complex-buy__body {
  position: relative;
  z-index: 1;
  margin: 0 -32px;
  padding: 30px 32px 40px;
  border-radius: 4px;
  background: var(--blue-chill-800, #006E91);
}

.complex-buy__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

.complex-buy__title {
  color: #FFF;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130% */
}

.complex-buy__tabs {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}

.complex-buy__tab {
  margin-left: 10px;
  display: inline-flex;
  padding: 9px 14px;
  border-radius: 32px;
  border: 1px solid var(--White, #FFF);
  color: var(--White, #FFF);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  /* 100% */
  text-transform: uppercase;
  opacity: 0.6;
  cursor: pointer;
  transition: .3s;
}

.complex-buy__tab.is-active {
  opacity: 1;
}

.complex-buy__form {
  display: flex;
  width: 100%;
  align-items: center;
  margin-bottom: 26px;
}

.complex-buy__content {
  display: flex;
  width: 100%;
  align-items: center;
  margin: 0 -10px;
}

.complex-buy__col {
  width: 50%;
  padding: 0 10px;
  display: inline-flex;
  flex-direction: column;
  position: relative;
}

.complex-buy__name {
  display: block;
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.37;
  /* 137.5% */
  opacity: .6;
}

.complex-buy .jq-selectbox__select {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-left: 0;
  font-family: 'Golos Text VF';
  box-shadow: none;
  text-shadow: none;
}

.complex-buy .jq-selectbox .placeholder, .complex-buy .jq-selectbox__select-text {
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  /* 144.444% */
}

.complex-buy .jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid transparent;
  border-color: transparent;
  box-shadow: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.complex-buy .jq-selectbox__select:after {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46323 0.256281C1.1285 -0.0854273 0.585786 -0.0854273 0.251051 0.256281C-0.0836838 0.59799 -0.0836838 1.15201 0.251051 1.49372L5.39391 6.74372C5.7184 7.07497 6.2409 7.08656 6.57919 6.77001L11.722 1.95751C12.071 1.63097 12.0946 1.07747 11.7747 0.721241C11.4548 0.365011 10.9126 0.340947 10.5637 0.66749L6.02578 4.91388L1.46323 0.256281Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.complex-buy__nav {
  flex: 0 0 311px;
  padding-left: 36px;
}

.complex-buy__btn {
  display: flex;
  align-items: stretch;
  padding: 12px 22px;
  border-radius: 8px;
  background: var(--Gradient-3, linear-gradient(32deg, #01AAC9 37.58%, #01AAC9 86.13%));
  cursor: pointer;
  border: 0;
  box-shadow: none;
  width: 100%;
  justify-content: space-between;
}

.complex-buy__left {
  display: inline-flex;
  flex-direction: column;
  text-align: left;
  padding-right: 20px;
  margin-right: 20px;
  white-space: nowrap;
}

.complex-buy__right {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  display: inline-flex;
  flex-direction: column;
  text-align: left;
  padding-left: 24px;
  margin-left: 24px;
  white-space: nowrap;
}

.complex-buy__bold {
  margin-bottom: 2px;
  display: block;
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.44;
  /* 144.444% */
}

.complex-buy__normal {
  display: block;
  color: var(--White, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}

.complex-buy__msg {
  margin-top: 36px;
  display: flex;
  padding: 12px 24px;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.12);
  position: relative;
}

.complex-buy__msg:after {
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 8.5px 10px 8.5px;
  border-color: transparent transparent rgba(255, 255, 255, 0.12) transparent;
  transform: rotate(0deg);
  position: absolute;
  top: -10px;
  right: 52px;
}

.complex-buy__about {
  display: inline-flex;
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  /* 144.444% */
}

.complex-buy__price {
  display: inline-block;
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  /* 144.444% */
}

.complex-buy__price span {
  display: inline-block;
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  /* 144.444% */
  text-decoration: line-through;
  margin-left: 10px;
}

.complex-contacts {
  padding: 40px 0 80px;
}

.complex-contacts__body {
  display: flex;
  align-items: stretch;
  margin: 0 -8px;
}

.complex-contacts__line {
  display: inline-flex;
  align-items: center;
}

.complex-contacts__left {
  width: 50%;
  padding: 0 8px;
}

.complex-contacts__left .complexes__map {
  height: 100%;
}

.complex-contacts__right {
  width: 50%;
  padding: 0 8px;
}

.complex-contacts__right .complex-buy__body {
  margin: 0;
}

.complex-contacts__right .complex-buy__head {
  flex-direction: column;
  align-items: flex-start;
}

.complex-contacts__right .complex-buy__title {
  margin-bottom: 36px;
}

.complex-contacts__right .complex-buy__form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.complex-contacts__right .complex-buy__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.complex-contacts__right .complex-buy__col {
  width: 100%;
  margin-bottom: 24px;
}

.complex-contacts__right .complex-buy__nav {
  flex: auto;
  width: 100%;
  padding: 0;
}

.complex-contacts__right .jq-selectbox__select {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-left: 0;
  font-family: 'Golos Text VF';
  box-shadow: none;
  text-shadow: none;
}

.complex-contacts__right .jq-selectbox .placeholder, .complex-contacts__right .jq-selectbox__select-text {
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  /* 144.444% */
}

.complex-contacts__right .jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid transparent;
  border-color: transparent;
  box-shadow: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.complex-contacts__right .jq-selectbox__select:after {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46323 0.256281C1.1285 -0.0854273 0.585786 -0.0854273 0.251051 0.256281C-0.0836838 0.59799 -0.0836838 1.15201 0.251051 1.49372L5.39391 6.74372C5.7184 7.07497 6.2409 7.08656 6.57919 6.77001L11.722 1.95751C12.071 1.63097 12.0946 1.07747 11.7747 0.721241C11.4548 0.365011 10.9126 0.340947 10.5637 0.66749L6.02578 4.91388L1.46323 0.256281Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.complex-contacts__map {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
  padding: 20px;
}

.complex-contacts__data {
  position: absolute;
  left: 20px;
  bottom: 20px;
  width: calc(100% - 40px);
  display: flex;
  flex-direction: column;
  padding: 24px;
  border-radius: 12px;
  background: #FFF;
  box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.08);
}

.complex-contacts__name {
  display: block;
  margin-bottom: 22px;
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
}

.complex-contacts__adress {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
  color: var(--black-087, rgba(24, 24, 27, 0.87));
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.complex-contacts__adress img {
  display: inline-flex;
  margin-right: 8px;
}

.complex-contacts__adress span {
  margin-right: 8px;
  display: inline-flex;
}

.complex-contacts__contact {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
  color: var(--black-087, rgba(24, 24, 27, 0.87));
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.complex-contacts__contact img {
  display: inline-flex;
  margin-right: 8px;
}

.complex-contacts__contact span {
  margin-right: 8px;
  display: inline-flex;
}

.complex-contacts__contact a {
  display: inline-flex;
  color: var(--black-087, rgba(24, 24, 27, 0.87));
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.complex-contacts__contact a:hover {
  text-decoration: underline;
}

.complex-contacts__route {
  display: inline-flex;
  color: rgba(24, 24, 27, 0.4);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.complex-contacts__footer {
  display: flex;
  margin: 0 -5px;
  margin-top: 24px;
}

.complex-contacts__col {
  width: 50%;
  padding: 0 5px;
}

.complex-contacts__btn {
  height: 52px;
  width: 100%;
}

.services-dop {
  padding: 50px 0 40px;
}

.services-dop__head {
  margin-bottom: 40px;
}

.services-dop__label {
  display: block;
  color: var(--mine-shaft-400, #9CA3AF);
  leading-trim: both;
  text-edge: cap;
  margin-bottom: 28px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.services-dop__title {
  margin-bottom: 36px;
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  /* 116.667% */
}

.services-dop__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

.services-dop__link {
  display: inline-flex;
  align-items: center;
  position: relative;
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

.services-dop__link:hover {
  text-decoration: underline;
}

.services-dop__link:after {
  content: '';
  margin-left: 6px;
  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='M11.6667 4.16666C12.5 7.49999 17.5 9.99999 17.5 9.99999M17.5 9.99999C17.5 9.99999 12.5 12.5 11.6667 15.8333M17.5 9.99999L2.5 9.99999' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.services-dop__prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
}

.services-dop__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.services-dop__next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
}

.services-dop__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
}

.sale {
  padding: 10px 0 20px;
}

.sale__body {
  position: relative;
  margin: 0 -32px;
}

.schedule {
  padding: 60px 0 30px;
}

.schedule__head {
  text-align: center;
  margin-bottom: 36px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.schedule__title {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  /* 116.667% */
  margin-bottom: 20px;
}

.schedule__desc {
  display: inline-flex;
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  /* 144.444% */
}

.schedule__content {
  background: var(--mine-shaft-100, #F3F4F6);
  padding: 16px 0;
}

.schedule__body {
  position: relative;
}

.schedule__prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  left: -22px;
  transform: translateY(-50%);
  border-radius: 99px;
  background: rgba(24, 24, 27, 0.7);
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  cursor: pointer;
  z-index: 1;
}

.schedule__prev: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 fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.schedule__next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  right: -22px;
  transform: translateY(-50%);
  border-radius: 99px;
  background: rgba(24, 24, 27, 0.7);
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  cursor: pointer;
  z-index: 1;
}

.schedule__next: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 fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  transform: rotate(180deg);
}

.schedule-card {
  display: flex;
  width: 100%;
}

.schedule-card img {
  display: block;
  max-width: 100%;
}

@media (max-width: 1439px) {
  .complex-intro__contacts {
    display: none;
  }
  .complex-intro__col {
    width: 100%;
  }
  .complex-intro__body {
    flex-direction: column;
  }
  .complex-intro__content {
    width: 100%;
    padding: 30px 0;
  }
  .complex-intro__info {
    flex: auto;
    margin: 0;
    width: 100%;
    margin: 0 -32px;
    width: calc(100% + 64px);
  }
  .complex-intro__col {
    width: 50%;
  }
  .complex-intro__col:first-child {
    display: none;
  }
  .complex-intro__col:last-child {
    display: none;
  }
  .services-filter__tabs {
    overflow-x: auto;
    white-space: nowrap;
  }
  .services-dop__title {
    font-size: 44px;
  }
  .complex-contacts__adress,
  .complex-contacts__contact {
    font-size: 12px;
  }
  .complex-contacts__adress a,
  .complex-contacts__contact a {
    font-size: 12px;
  }
  .complex-contacts__btn {
    text-align: center;
  }
  .schedule__title {
    font-size: 42px;
  }
  .schedule__desc {
    font-size: 16px;
  }
}

@media (max-width: 1023px) {
  .complex-intro__title {
    font-size: 40px;
  }
  .complex-contacts__body {
    flex-direction: column;
  }
  .complex-contacts__left {
    width: 100%;
    margin-bottom: 20px;
    height: 400px;
  }
  .complex-contacts__right {
    width: 100%;
  }
  .schedule__title {
    font-size: 36px;
  }
}

@media (max-width: 767px) {
  .complex-intro__title {
    font-size: 32px;
  }
  .complex-intro__about svg {
    max-width: 150px;
  }
  .complex-intro__about,
  .complex-intro__wave {
    height: 200px;
  }
  .complex-intro__btn {
    font-size: 13px;
  }
  .services-dop__title {
    font-size: 32px;
  }
  .main-head__label {
    font-size: 12px;
  }
  .services-dop__label {
    font-size: 12px;
  }
  .complex-intro__body {
    margin: 0 -10px;
    padding: 0 10px;
  }
  .complex-intro__info {
    margin: 0 -10px;
    width: calc(100% + 20px);
  }
  .complex-contacts__adress,
  .complex-contacts__contact {
    flex-wrap: wrap;
  }
  .complex-contacts__col {
    width: 100%;
  }
  .complex-contacts__col:first-child {
    display: none;
  }
  .complex-contacts__route {
    font-size: 12px;
  }
  .sale__body {
    margin: 0;
  }
  .schedule__title {
    font-size: 28px;
  }
  .schedule__desc {
    font-size: 14px;
  }
  .schedule {
    padding: 30px 0;
  }
  .schedule__prev {
    left: -5px;
  }
  .schedule__next {
    right: -5px;
  }
  .complex-buy__hidden.is-double .buy-form__col {
    width: 100%;
    border-bottom: 1px solid var(--mine-shaft-200, #E5E7EB);
    border-right: 0;
  }
  .complex-buy__col {
    margin-bottom: 20px;
  }
  .complex-buy__col:last-child {
    margin-bottom: 0;
  }
}

.complexes {
  padding: 50px 0 40px;
  z-index: 3;
  background: #fff;
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.complexes.is-corporative {
  padding-bottom: 10px;
}

.complexes.is-corporative .complexes__head {
  margin-bottom: 60px;
}

.complexes.is-main {
  padding-bottom: 80px;
  padding-top: 0;
  border: none;
}

.complexes.is-main .complexes__title {
  margin-bottom: 36px;
}

.complexes.is-main .complexes__body-inner {
  max-height: 512px;
}

.complexes.is-main .complexes__filter {
  width: 100%;
  height: 100%;
  max-height: 520px;
  display: flex;
  flex-direction: column;
}

.complexes.is-main .filter__head {
  margin-bottom: 16px;
}

.complexes.is-main .complexes-filter__modal-overlay {
  width: 100%;
}

.complexes.is-main .filter__body {
  max-height: 300px;
  overflow: auto;
}

.complexes.is-main .filter__body::-webkit-scrollbar {
  width: 3px;
  margin-right: 10px;
}

.complexes.is-main .filter__body::-webkit-scrollbar-track {
  background: transparent;
  margin: 24px 0;
}

.complexes.is-main .filter__body::-webkit-scrollbar-thumb {
  background: #006e91;
  border-radius: 128px;
}

.complexes .ccard {
  min-width: none;
}

.complexes__head {
  margin-bottom: 40px;
}

.complexes__cards {
  z-index: 2;
  position: relative;
}

.complexes__more {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 24px 0;
  border-top: 1px solid var(--mine-shaft-200, #E5E7EB);
}

.complexes__more:hover span {
  text-decoration: underline;
}

.complexes__more span {
  color: var(--mine-shaft-800, #1F2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.complexes__more span span {
  display: none;
}

.complexes__more span::after {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-left: 6px;
  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='M3.16669 2.6665V5.99984H3.55436M13.7921 7.33317C13.464 4.7023 11.2198 2.6665 8.50002 2.6665C6.26177 2.6665 4.34555 4.04528 3.55436 5.99984M3.55436 5.99984H6.50002M13.8334 13.3332V9.99984H13.4457M13.4457 9.99984C12.6545 11.9544 10.7383 13.3332 8.50002 13.3332C5.78027 13.3332 3.53601 11.2974 3.20795 8.6665M13.4457 9.99984H10.5' stroke='%231F2937' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.complexes__grid {
  display: flex;
  margin: 0 -8px;
  padding-top: 30px;
  flex-wrap: wrap;
  min-height: 430px;
}

.complexes__col {
  width: 25%;
  padding: 0 8px;
  margin-bottom: 16px;
  margin-bottom: 24px;
}

.complexes__body-inner {
  max-height: 581px;
  height: 100vh;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding: 36px 20px;
  padding-bottom: 20px;
}

.complexes__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  margin-bottom: 36px;
}

.complexes__tabs {
  display: flex;
  flex-wrap: wrap;
}

.complexes-tabs__item {
  margin-right: 8px;
  margin-bottom: 8px;
}

.complexes-tabs__item.is-active {
  background: var(--blue-chill-800, #006e91);
  color: white;
}

.complexes-tabs__item:last-child {
  margin-bottom: 0;
}

.complexes__filter {
  display: flex !important;
}

.complexes__filter-button {
  align-self: flex-start;
}

.complexes__filter-button.is-mobile {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 4;
  border: none;
  display: none;
}

.complexes__filter-button.is-mobile::after {
  display: none;
}

.complexes-filter__modal {
  position: inherit;
  z-index: 2;
  margin-left: auto;
  background: #fff;
  border-radius: 4px;
  display: none;
}

.complexes-filter__modal.is-active {
  display: flex;
}

.complexes__panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.complexes__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 100px);
}

.complexes__marker {
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='53' height='58' viewBox='0 0 53 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_632_56437)'%3E%3Cmask id='path-1-outside-1_632_56437' maskUnits='userSpaceOnUse' x='8.5' y='10' width='36' height='42' fill='black'%3E%3Crect fill='white' x='8.5' y='10' width='36' height='42'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 41.5C27.8588 43.1654 26.5 47.5 26.5 47.5C26.5 47.5 25.2102 42.9065 23 41.5C17.5 38 12.5 34.1753 12.5 28.2154C12.5 20.3644 18.768 14 26.5 14C34.2319 14 40.5 20.3644 40.5 28.2154C40.5 34.1753 34.5 38 30 41.5ZM32.5 27.8205C32.5 31.0918 29.8137 33.7436 26.5 33.7436C23.1863 33.7436 20.5 31.0918 20.5 27.8205C20.5 24.5493 23.1863 21.8974 26.5 21.8974C29.8137 21.8974 32.5 24.5493 32.5 27.8205Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 41.5C27.8588 43.1654 26.5 47.5 26.5 47.5C26.5 47.5 25.2102 42.9065 23 41.5C17.5 38 12.5 34.1753 12.5 28.2154C12.5 20.3644 18.768 14 26.5 14C34.2319 14 40.5 20.3644 40.5 28.2154C40.5 34.1753 34.5 38 30 41.5ZM32.5 27.8205C32.5 31.0918 29.8137 33.7436 26.5 33.7436C23.1863 33.7436 20.5 31.0918 20.5 27.8205C20.5 24.5493 23.1863 21.8974 26.5 21.8974C29.8137 21.8974 32.5 24.5493 32.5 27.8205Z' fill='%23055674'/%3E%3Cpath d='M30 41.5L32.4558 44.6574L30 41.5ZM26.5 47.5L22.649 48.5814C23.1276 50.2859 24.6698 51.473 26.44 51.4995C28.2103 51.5261 29.7874 50.3858 30.3169 48.6964L26.5 47.5ZM23 41.5L25.1475 38.1254L23 41.5ZM27.5442 38.3426C25.674 39.7973 24.4691 42.0572 23.8271 43.4227C23.4649 44.1933 23.1858 44.8939 22.9968 45.4022C22.9015 45.6583 22.8272 45.8706 22.7749 46.0248C22.7486 46.102 22.7278 46.165 22.7125 46.212C22.7049 46.2355 22.6986 46.255 22.6937 46.2703C22.6912 46.278 22.6891 46.2846 22.6874 46.2902C22.6865 46.2929 22.6857 46.2954 22.685 46.2977C22.6847 46.2988 22.6843 46.2998 22.684 46.3008C22.6839 46.3013 22.6837 46.302 22.6836 46.3022C22.6834 46.3029 22.6832 46.3036 26.5 47.5C30.3169 48.6964 30.3167 48.6971 30.3165 48.6977C30.3165 48.6978 30.3163 48.6984 30.3162 48.6988C30.316 48.6995 30.3157 48.7002 30.3156 48.7007C30.3152 48.7019 30.3149 48.7029 30.3147 48.7035C30.3142 48.7049 30.3141 48.7053 30.3143 48.7047C30.3147 48.7035 30.3163 48.6985 30.3191 48.6898C30.3248 48.6725 30.3352 48.6407 30.3504 48.5962C30.3807 48.5068 30.4293 48.3675 30.4948 48.1912C30.6275 47.8347 30.8219 47.3476 31.067 46.8264C31.6397 45.6082 32.1848 44.8682 32.4558 44.6574L27.5442 38.3426ZM26.5 47.5C30.3511 46.4186 30.3509 46.4179 30.3507 46.4172C30.3506 46.4169 30.3504 46.4162 30.3503 46.4156C30.35 46.4146 30.3496 46.4134 30.3493 46.4122C30.3486 46.4098 30.3478 46.4071 30.347 46.4041C30.3453 46.3981 30.3433 46.391 30.3409 46.3828C30.3362 46.3664 30.3301 46.3455 30.3228 46.3204C30.308 46.2702 30.2879 46.2031 30.2626 46.121C30.2121 45.9571 30.14 45.7317 30.047 45.4609C29.8628 44.9247 29.5876 44.1846 29.2236 43.3794C28.8645 42.5852 28.3853 41.6525 27.7762 40.7659C27.1903 39.913 26.3343 38.8806 25.1475 38.1254L20.8525 44.8746C20.7707 44.8226 20.9048 44.8918 21.1824 45.2958C21.4367 45.6661 21.6945 46.1454 21.9341 46.6754C22.1688 47.1944 22.3542 47.6907 22.4809 48.0596C22.5434 48.2415 22.5893 48.386 22.618 48.4788C22.6322 48.525 22.642 48.5579 22.6473 48.5758C22.6499 48.5847 22.6513 48.5897 22.6516 48.5907C22.6518 48.5913 22.6516 48.5908 22.6512 48.5892C22.651 48.5884 22.6507 48.5874 22.6503 48.5861C22.6501 48.5854 22.6499 48.5847 22.6497 48.5839C22.6496 48.5835 22.6494 48.5829 22.6494 48.5827C22.6492 48.5821 22.649 48.5814 26.5 47.5ZM25.1475 38.1254C22.4245 36.3925 20.1999 34.8033 18.6519 33.0946C17.1801 31.47 16.5 29.9395 16.5 28.2154H8.5C8.5 32.4512 10.3199 35.813 12.7231 38.4657C15.0501 41.0343 18.0755 43.1075 20.8525 44.8746L25.1475 38.1254ZM16.5 28.2154C16.5 22.5158 21.0345 18 26.5 18V10C16.5015 10 8.5 18.2131 8.5 28.2154H16.5ZM26.5 18C31.9654 18 36.5 22.5158 36.5 28.2154H44.5C44.5 18.2131 36.4984 10 26.5 10V18ZM36.5 28.2154C36.5 29.7247 35.7743 31.224 34.0583 33.0035C32.2586 34.8696 30.0343 36.4059 27.5442 38.3426L32.4558 44.6574C34.4657 43.0941 37.4914 40.968 39.8167 38.5568C42.2257 36.0589 44.5 32.6659 44.5 28.2154H36.5ZM28.5 27.8205C28.5 28.8341 27.6534 29.7436 26.5 29.7436V37.7436C31.9741 37.7436 36.5 33.3494 36.5 27.8205H28.5ZM26.5 29.7436C25.3467 29.7436 24.5 28.8341 24.5 27.8205H16.5C16.5 33.3494 21.026 37.7436 26.5 37.7436V29.7436ZM24.5 27.8205C24.5 26.8069 25.3467 25.8974 26.5 25.8974V17.8974C21.026 17.8974 16.5 22.2917 16.5 27.8205H24.5ZM26.5 25.8974C27.6534 25.8974 28.5 26.8069 28.5 27.8205H36.5C36.5 22.2917 31.9741 17.8974 26.5 17.8974V25.8974Z' fill='white' mask='url(%23path-1-outside-1_632_56437)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_632_56437' x='0.5' y='0' width='52' height='57.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.13 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_632_56437'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_632_56437' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
}

.complexes__marker.is-orange {
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='58' viewBox='0 0 52 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_788_31192)'%3E%3Cmask id='path-1-outside-1_788_31192' maskUnits='userSpaceOnUse' x='8' y='10' width='36' height='42' fill='black'%3E%3Crect fill='white' x='8' y='10' width='36' height='42'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.5 41.5C27.3588 43.1654 26 47.5 26 47.5C26 47.5 24.7102 42.9065 22.5 41.5C17 38 12 34.1753 12 28.2154C12 20.3644 18.268 14 26 14C33.7319 14 40 20.3644 40 28.2154C40 34.1753 34 38 29.5 41.5ZM32 27.8205C32 31.0918 29.3137 33.7436 26 33.7436C22.6863 33.7436 20 31.0918 20 27.8205C20 24.5493 22.6863 21.8974 26 21.8974C29.3137 21.8974 32 24.5493 32 27.8205Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.5 41.5C27.3588 43.1654 26 47.5 26 47.5C26 47.5 24.7102 42.9065 22.5 41.5C17 38 12 34.1753 12 28.2154C12 20.3644 18.268 14 26 14C33.7319 14 40 20.3644 40 28.2154C40 34.1753 34 38 29.5 41.5ZM32 27.8205C32 31.0918 29.3137 33.7436 26 33.7436C22.6863 33.7436 20 31.0918 20 27.8205C20 24.5493 22.6863 21.8974 26 21.8974C29.3137 21.8974 32 24.5493 32 27.8205Z' fill='%23F7BA0B'/%3E%3Cpath d='M29.5 41.5L31.9558 44.6574L29.5 41.5ZM26 47.5L22.149 48.5814C22.6276 50.2859 24.1698 51.473 25.94 51.4995C27.7103 51.5261 29.2874 50.3858 29.8169 48.6964L26 47.5ZM22.5 41.5L24.6475 38.1254L22.5 41.5ZM27.0442 38.3426C25.174 39.7973 23.9691 42.0572 23.3271 43.4227C22.9649 44.1933 22.6858 44.8939 22.4968 45.4022C22.4015 45.6583 22.3272 45.8706 22.2749 46.0248C22.2486 46.102 22.2278 46.165 22.2125 46.212C22.2049 46.2355 22.1986 46.255 22.1937 46.2703C22.1912 46.278 22.1891 46.2846 22.1874 46.2902C22.1865 46.2929 22.1857 46.2954 22.185 46.2977C22.1847 46.2988 22.1843 46.2998 22.184 46.3008C22.1839 46.3013 22.1837 46.302 22.1836 46.3022C22.1834 46.3029 22.1832 46.3036 26 47.5C29.8169 48.6964 29.8167 48.6971 29.8165 48.6977C29.8165 48.6978 29.8163 48.6984 29.8162 48.6988C29.816 48.6995 29.8157 48.7002 29.8156 48.7007C29.8152 48.7019 29.8149 48.7029 29.8147 48.7035C29.8142 48.7049 29.8141 48.7053 29.8143 48.7047C29.8147 48.7035 29.8163 48.6985 29.8191 48.6899C29.8248 48.6725 29.8352 48.6407 29.8504 48.5962C29.8807 48.5068 29.9293 48.3675 29.9948 48.1912C30.1275 47.8347 30.3219 47.3476 30.567 46.8264C31.1397 45.6082 31.6848 44.8682 31.9558 44.6574L27.0442 38.3426ZM26 47.5C29.8511 46.4186 29.8509 46.4179 29.8507 46.4172C29.8506 46.4169 29.8504 46.4162 29.8503 46.4156C29.85 46.4146 29.8496 46.4134 29.8493 46.4122C29.8486 46.4098 29.8478 46.4071 29.847 46.4041C29.8453 46.3981 29.8433 46.391 29.8409 46.3828C29.8362 46.3664 29.8301 46.3455 29.8228 46.3204C29.808 46.2702 29.7879 46.2031 29.7626 46.121C29.7121 45.9571 29.64 45.7317 29.547 45.4609C29.3628 44.9247 29.0876 44.1846 28.7236 43.3794C28.3645 42.5852 27.8853 41.6525 27.2762 40.7659C26.6903 39.913 25.8343 38.8806 24.6475 38.1254L20.3525 44.8746C20.2707 44.8226 20.4048 44.8918 20.6824 45.2958C20.9367 45.6661 21.1945 46.1454 21.4341 46.6754C21.6688 47.1944 21.8542 47.6907 21.9809 48.0596C22.0434 48.2415 22.0893 48.386 22.118 48.4788C22.1322 48.525 22.142 48.558 22.1473 48.5758C22.1499 48.5847 22.1513 48.5897 22.1516 48.5907C22.1518 48.5913 22.1516 48.5908 22.1512 48.5892C22.151 48.5884 22.1507 48.5874 22.1503 48.5861C22.1501 48.5854 22.1499 48.5847 22.1497 48.5839C22.1496 48.5835 22.1494 48.5829 22.1494 48.5827C22.1492 48.5821 22.149 48.5814 26 47.5ZM24.6475 38.1254C21.9245 36.3925 19.6999 34.8033 18.1519 33.0946C16.6801 31.47 16 29.9395 16 28.2154H8C8 32.4512 9.81989 35.813 12.2231 38.4657C14.5501 41.0343 17.5755 43.1075 20.3525 44.8746L24.6475 38.1254ZM16 28.2154C16 22.5158 20.5345 18 26 18V10C16.0015 10 8 18.2131 8 28.2154H16ZM26 18C31.4654 18 36 22.5158 36 28.2154H44C44 18.2131 35.9984 10 26 10V18ZM36 28.2154C36 29.7247 35.2743 31.224 33.5583 33.0035C31.7586 34.8696 29.5343 36.4059 27.0442 38.3426L31.9558 44.6574C33.9657 43.0941 36.9914 40.968 39.3167 38.5568C41.7257 36.0589 44 32.6659 44 28.2154H36ZM28 27.8205C28 28.8341 27.1534 29.7436 26 29.7436V37.7436C31.4741 37.7436 36 33.3494 36 27.8205H28ZM26 29.7436C24.8467 29.7436 24 28.8341 24 27.8205H16C16 33.3494 20.526 37.7436 26 37.7436V29.7436ZM24 27.8205C24 26.8069 24.8467 25.8974 26 25.8974V17.8974C20.526 17.8974 16 22.2917 16 27.8205H24ZM26 25.8974C27.1534 25.8974 28 26.8069 28 27.8205H36C36 22.2917 31.4741 17.8974 26 17.8974V25.8974Z' fill='white' mask='url(%23path-1-outside-1_788_31192)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_788_31192' x='0' y='0' width='52' height='57.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.13 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_788_31192'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_788_31192' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}

.complexes__marker.is-red {
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='58' viewBox='0 0 52 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_788_31192)'%3E%3Cmask id='path-1-outside-1_788_31192' maskUnits='userSpaceOnUse' x='8' y='10' width='36' height='42' fill='black'%3E%3Crect fill='white' x='8' y='10' width='36' height='42'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.5 41.5C27.3588 43.1654 26 47.5 26 47.5C26 47.5 24.7102 42.9065 22.5 41.5C17 38 12 34.1753 12 28.2154C12 20.3644 18.268 14 26 14C33.7319 14 40 20.3644 40 28.2154C40 34.1753 34 38 29.5 41.5ZM32 27.8205C32 31.0918 29.3137 33.7436 26 33.7436C22.6863 33.7436 20 31.0918 20 27.8205C20 24.5493 22.6863 21.8974 26 21.8974C29.3137 21.8974 32 24.5493 32 27.8205Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.5 41.5C27.3588 43.1654 26 47.5 26 47.5C26 47.5 24.7102 42.9065 22.5 41.5C17 38 12 34.1753 12 28.2154C12 20.3644 18.268 14 26 14C33.7319 14 40 20.3644 40 28.2154C40 34.1753 34 38 29.5 41.5ZM32 27.8205C32 31.0918 29.3137 33.7436 26 33.7436C22.6863 33.7436 20 31.0918 20 27.8205C20 24.5493 22.6863 21.8974 26 21.8974C29.3137 21.8974 32 24.5493 32 27.8205Z' fill='%23F2633D'/%3E%3Cpath d='M29.5 41.5L31.9558 44.6574L29.5 41.5ZM26 47.5L22.149 48.5814C22.6276 50.2859 24.1698 51.473 25.94 51.4995C27.7103 51.5261 29.2874 50.3858 29.8169 48.6964L26 47.5ZM22.5 41.5L24.6475 38.1254L22.5 41.5ZM27.0442 38.3426C25.174 39.7973 23.9691 42.0572 23.3271 43.4227C22.9649 44.1933 22.6858 44.8939 22.4968 45.4022C22.4015 45.6583 22.3272 45.8706 22.2749 46.0248C22.2486 46.102 22.2278 46.165 22.2125 46.212C22.2049 46.2355 22.1986 46.255 22.1937 46.2703C22.1912 46.278 22.1891 46.2846 22.1874 46.2902C22.1865 46.2929 22.1857 46.2954 22.185 46.2977C22.1847 46.2988 22.1843 46.2998 22.184 46.3008C22.1839 46.3013 22.1837 46.302 22.1836 46.3022C22.1834 46.3029 22.1832 46.3036 26 47.5C29.8169 48.6964 29.8167 48.6971 29.8165 48.6977C29.8165 48.6978 29.8163 48.6984 29.8162 48.6988C29.816 48.6995 29.8157 48.7002 29.8156 48.7007C29.8152 48.7019 29.8149 48.7029 29.8147 48.7035C29.8142 48.7049 29.8141 48.7053 29.8143 48.7047C29.8147 48.7035 29.8163 48.6985 29.8191 48.6899C29.8248 48.6725 29.8352 48.6407 29.8504 48.5962C29.8807 48.5068 29.9293 48.3675 29.9948 48.1912C30.1275 47.8347 30.3219 47.3476 30.567 46.8264C31.1397 45.6082 31.6848 44.8682 31.9558 44.6574L27.0442 38.3426ZM26 47.5C29.8511 46.4186 29.8509 46.4179 29.8507 46.4172C29.8506 46.4169 29.8504 46.4162 29.8503 46.4156C29.85 46.4146 29.8496 46.4134 29.8493 46.4122C29.8486 46.4098 29.8478 46.4071 29.847 46.4041C29.8453 46.3981 29.8433 46.391 29.8409 46.3828C29.8362 46.3664 29.8301 46.3455 29.8228 46.3204C29.808 46.2702 29.7879 46.2031 29.7626 46.121C29.7121 45.9571 29.64 45.7317 29.547 45.4609C29.3628 44.9247 29.0876 44.1846 28.7236 43.3794C28.3645 42.5852 27.8853 41.6525 27.2762 40.7659C26.6903 39.913 25.8343 38.8806 24.6475 38.1254L20.3525 44.8746C20.2707 44.8226 20.4048 44.8918 20.6824 45.2958C20.9367 45.6661 21.1945 46.1454 21.4341 46.6754C21.6688 47.1944 21.8542 47.6907 21.9809 48.0596C22.0434 48.2415 22.0893 48.386 22.118 48.4788C22.1322 48.525 22.142 48.558 22.1473 48.5758C22.1499 48.5847 22.1513 48.5897 22.1516 48.5907C22.1518 48.5913 22.1516 48.5908 22.1512 48.5892C22.151 48.5884 22.1507 48.5874 22.1503 48.5861C22.1501 48.5854 22.1499 48.5847 22.1497 48.5839C22.1496 48.5835 22.1494 48.5829 22.1494 48.5827C22.1492 48.5821 22.149 48.5814 26 47.5ZM24.6475 38.1254C21.9245 36.3925 19.6999 34.8033 18.1519 33.0946C16.6801 31.47 16 29.9395 16 28.2154H8C8 32.4512 9.81989 35.813 12.2231 38.4657C14.5501 41.0343 17.5755 43.1075 20.3525 44.8746L24.6475 38.1254ZM16 28.2154C16 22.5158 20.5345 18 26 18V10C16.0015 10 8 18.2131 8 28.2154H16ZM26 18C31.4654 18 36 22.5158 36 28.2154H44C44 18.2131 35.9984 10 26 10V18ZM36 28.2154C36 29.7247 35.2743 31.224 33.5583 33.0035C31.7586 34.8696 29.5343 36.4059 27.0442 38.3426L31.9558 44.6574C33.9657 43.0941 36.9914 40.968 39.3167 38.5568C41.7257 36.0589 44 32.6659 44 28.2154H36ZM28 27.8205C28 28.8341 27.1534 29.7436 26 29.7436V37.7436C31.4741 37.7436 36 33.3494 36 27.8205H28ZM26 29.7436C24.8467 29.7436 24 28.8341 24 27.8205H16C16 33.3494 20.526 37.7436 26 37.7436V29.7436ZM24 27.8205C24 26.8069 24.8467 25.8974 26 25.8974V17.8974C20.526 17.8974 16 22.2917 16 27.8205H24ZM26 25.8974C27.1534 25.8974 28 26.8069 28 27.8205H36C36 22.2917 31.4741 17.8974 26 17.8974V25.8974Z' fill='white' mask='url(%23path-1-outside-1_788_31192)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_788_31192' x='0' y='0' width='52' height='57.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.13 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_788_31192'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_788_31192' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}

.complexes__marker.is-active {
  background-image: url("data:image/svg+xml,%3Csvg width='59' height='65' viewBox='0 0 59 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_632_56439)'%3E%3Cmask id='path-1-outside-1_632_56439' maskUnits='userSpaceOnUse' x='8.95459' y='10.9091' width='42' height='48' fill='black'%3E%3Crect fill='white' x='8.95459' y='10.9091' width='42' height='48'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.6364 47.4091C31.1058 49.3773 29.5001 54.5 29.5001 54.5C29.5001 54.5 27.9757 49.0712 25.3637 47.4091C18.8637 43.2727 12.9546 38.7525 12.9546 31.7091C12.9546 22.4307 20.3622 14.9091 29.5 14.9091C38.6378 14.9091 46.0455 22.4307 46.0455 31.7091C46.0455 38.7525 38.9546 43.2727 33.6364 47.4091ZM36.591 31.2424C36.591 35.1084 33.4163 38.2424 29.5001 38.2424C25.5839 38.2424 22.4092 35.1084 22.4092 31.2424C22.4092 27.3764 25.5839 24.2424 29.5001 24.2424C33.4163 24.2424 36.591 27.3764 36.591 31.2424Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.6364 47.4091C31.1058 49.3773 29.5001 54.5 29.5001 54.5C29.5001 54.5 27.9757 49.0712 25.3637 47.4091C18.8637 43.2727 12.9546 38.7525 12.9546 31.7091C12.9546 22.4307 20.3622 14.9091 29.5 14.9091C38.6378 14.9091 46.0455 22.4307 46.0455 31.7091C46.0455 38.7525 38.9546 43.2727 33.6364 47.4091ZM36.591 31.2424C36.591 35.1084 33.4163 38.2424 29.5001 38.2424C25.5839 38.2424 22.4092 35.1084 22.4092 31.2424C22.4092 27.3764 25.5839 24.2424 29.5001 24.2424C33.4163 24.2424 36.591 27.3764 36.591 31.2424Z' fill='url(%23paint0_linear_632_56439)'/%3E%3Cpath d='M33.6364 47.4091L36.0922 50.5665L33.6364 47.4091ZM29.5001 54.5L25.649 55.5814C26.1277 57.2859 27.6698 58.473 29.4401 58.4995C31.2103 58.5261 32.7874 57.3858 33.317 55.6964L29.5001 54.5ZM25.3637 47.4091L27.5112 44.0344L25.3637 47.4091ZM31.1806 44.2516C29.1157 45.8577 27.7518 48.3904 26.9994 49.9907C26.5819 50.8788 26.2598 51.6874 26.0415 52.2743C25.9316 52.5697 25.8461 52.814 25.7863 52.9903C25.7563 53.0786 25.7326 53.1502 25.7154 53.203C25.7068 53.2294 25.6998 53.2512 25.6945 53.268C25.6918 53.2764 25.6895 53.2836 25.6876 53.2896C25.6867 53.2925 25.6858 53.2952 25.6851 53.2975C25.6847 53.2987 25.6844 53.2997 25.6841 53.3008C25.6839 53.3013 25.6837 53.3019 25.6836 53.3022C25.6834 53.3029 25.6832 53.3035 29.5001 54.5C33.317 55.6964 33.3168 55.697 33.3166 55.6976C33.3165 55.6978 33.3163 55.6984 33.3162 55.6987C33.316 55.6994 33.3158 55.7 33.3157 55.7006C33.3153 55.7017 33.3151 55.7024 33.3149 55.7029C33.3146 55.7039 33.3147 55.7037 33.3151 55.7024C33.3159 55.6997 33.3183 55.6925 33.322 55.6809C33.3296 55.6577 33.3429 55.6173 33.3618 55.5617C33.3996 55.4502 33.4594 55.2789 33.5396 55.0633C33.7014 54.6282 33.9389 54.0331 34.2392 53.3944C34.9223 51.9414 35.6266 50.9286 36.0922 50.5665L31.1806 44.2516ZM29.5001 54.5C33.3511 53.4186 33.3509 53.4179 33.3507 53.4171C33.3507 53.4169 33.3504 53.4161 33.3503 53.4156C33.35 53.4145 33.3497 53.4133 33.3493 53.412C33.3486 53.4095 33.3478 53.4067 33.3469 53.4035C33.3451 53.3971 33.3429 53.3894 33.3403 53.3804C33.3351 53.3623 33.3284 53.3391 33.3201 53.3109C33.3035 53.2546 33.2807 53.1783 33.2518 53.0846C33.1941 52.8973 33.1113 52.6383 33.0042 52.3264C32.7917 51.7078 32.4746 50.8554 32.0561 49.9298C31.6426 49.0153 31.0965 47.9541 30.4089 46.9533C29.7445 45.9862 28.7985 44.8536 27.5112 44.0344L23.2162 50.7837C23.2077 50.7783 23.2689 50.8168 23.3891 50.9436C23.5072 51.0682 23.6516 51.2453 23.815 51.4832C24.1478 51.9677 24.4726 52.5755 24.7666 53.2258C25.0557 53.8652 25.283 54.4738 25.438 54.9251C25.5146 55.1481 25.5713 55.3262 25.6072 55.4424C25.625 55.5003 25.6375 55.5423 25.6446 55.5663C25.6481 55.5783 25.6502 55.5857 25.651 55.5883C25.6514 55.5896 25.6514 55.5897 25.6511 55.5886C25.6509 55.588 25.6507 55.5871 25.6503 55.5859C25.6501 55.5853 25.65 55.5846 25.6497 55.5839C25.6496 55.5835 25.6495 55.5829 25.6494 55.5827C25.6492 55.582 25.649 55.5814 29.5001 54.5ZM27.5112 44.0344C24.2882 41.9834 21.5864 40.0613 19.686 37.9637C17.862 35.9502 16.9546 33.975 16.9546 31.7091H8.95459C8.95459 36.4866 11.0017 40.2932 13.7572 43.3348C16.4365 46.2922 19.9392 48.6983 23.2162 50.7837L27.5112 44.0344ZM16.9546 31.7091C16.9546 24.582 22.6287 18.9091 29.5 18.9091V10.9091C18.0957 10.9091 8.95459 20.2793 8.95459 31.7091H16.9546ZM29.5 18.9091C36.3713 18.9091 42.0455 24.582 42.0455 31.7091H50.0455C50.0455 20.2793 40.9042 10.9091 29.5 10.9091V18.9091ZM42.0455 31.7091C42.0455 33.7602 41.0471 35.7043 38.956 37.8725C36.7813 40.1276 34.0798 41.9967 31.1806 44.2516L36.0922 50.5665C38.5112 48.685 42.0142 46.2259 44.7145 43.4259C47.4985 40.5392 50.0455 36.7014 50.0455 31.7091H42.0455ZM32.591 31.2424C32.591 32.8508 31.2559 34.2424 29.5001 34.2424V42.2424C35.5766 42.2424 40.591 37.366 40.591 31.2424H32.591ZM29.5001 34.2424C27.7442 34.2424 26.4092 32.8508 26.4092 31.2424H18.4092C18.4092 37.366 23.4235 42.2424 29.5001 42.2424V34.2424ZM26.4092 31.2424C26.4092 29.634 27.7442 28.2424 29.5001 28.2424V20.2424C23.4236 20.2424 18.4092 25.1188 18.4092 31.2424H26.4092ZM29.5001 28.2424C31.2559 28.2424 32.591 29.634 32.591 31.2424H40.591C40.591 25.1188 35.5766 20.2424 29.5001 20.2424V28.2424Z' fill='white' mask='url(%23path-1-outside-1_632_56439)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_632_56439' x='0.95459' y='0.909058' width='57.0908' height='63.5909' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.13 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_632_56439'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_632_56439' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_632_56439' x1='26.6196' y1='40.5461' x2='41.6794' y2='20.5673' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.complexes__modal-single {
  display: none;
  max-width: 320px;
  width: 100%;
}

.complexes__modal-single.is-active {
  display: flex;
}

.complexes__card {
  z-index: 2;
  position: relative;
  margin-right: auto;
  width: 100%;
}

.complexes__card .ccard {
  width: 100%;
}

.complexes__label {
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 20px;
  display: none;
}

.complexes-card__close {
  z-index: 2;
  position: absolute;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: rgba(31, 41, 55, 0.3);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  top: 20px;
  right: 20px;
  cursor: pointer;
  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='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 1439px) {
  .complexes__title {
    font-size: 44px;
  }
  .complexes__col {
    width: 50%;
  }
}

@media (max-width: 1023px) {
  .complexes {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .complexes.is-main {
    padding-bottom: 40px;
  }
  .complexes.is-corporative .complexes__head {
    margin-bottom: 24px;
  }
  .complexes__title {
    font-size: 36px;
    margin-bottom: 24px;
  }
  .complexes__modal-single {
    max-width: 320px;
    width: 100%;
  }
  .complexes__label {
    display: block;
  }
  .complexes__head {
    margin-bottom: 24px;
  }
  .complexes-filter__modal {
    max-width: 300px;
  }
}

@media (max-width: 767px) {
  .complexes.is-main .filter__search {
    height: 36px;
  }
  .complexes.is-main .filter__body {
    overflow: auto;
  }
  .complexes.is-main .complexes-filter__modal {
    max-height: none;
  }
  .complexes.is-corporative {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .complexes__more {
    justify-content: flex-start;
    padding: 19px 0;
    border-top: none;
  }
  .complexes__more span {
    font-size: 12px;
  }
  .complexes__more span span {
    display: inline;
    padding-left: 4px;
  }
  .complexes__more span::after {
    width: 16p;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6L8 10L4 6' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .complexes__grid {
    padding-top: 0;
  }
  .complexes__col {
    width: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid var(--mine-shaft-100, #F3F4F6);
  }
  .complexes__title {
    font-size: 28px;
  }
  .complexes .filter {
    padding: 16px;
  }
  .complexes .filter__heading {
    font-size: 18px;
  }
  .complexes .filter__body {
    overflow: auto;
    max-height: 175px;
  }
  .complexes .filter__body::-webkit-scrollbar {
    width: 3px;
    margin-right: 10px;
  }
  .complexes .filter__body::-webkit-scrollbar-track {
    background: transparent;
    margin: 0;
  }
  .complexes .filter__body::-webkit-scrollbar-thumb {
    background: #006e91;
    border-radius: 128px;
  }
  .complexes__body-inner {
    max-height: 375px;
    padding: 20px 15px;
    padding-top: 60px;
  }
  .complexes__tabs {
    flex-wrap: nowrap;
    overflow: auto;
  }
  .complexes__filter-button {
    display: none;
  }
  .complexes__filter-button.is-mobile {
    display: inline-flex;
  }
  .complexes__modal-single {
    position: fixed;
    z-index: 102;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: stretch;
    align-items: flex-end;
    min-width: auto;
    max-width: none;
  }
  .complexes__modal-overlay {
    background: rgba(3, 7, 18, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .complexes__modal .complexes__card {
    width: 100%;
  }
  .complexes__modal .ccard {
    border-radius: 10px 10px 0 0;
  }
  .complexes__modal .ccard__head {
    border-radius: 10px;
    overflow: hidden;
  }
  .complexes__modal .ccard__btn.is-travel {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .ccard.is-main {
    cursor: pointer;
    /* добавляем указатель при наведении, чтобы пользователь понимал, что это ссылка */
  }
  .ccard.is-main .ccard__name {
    pointer-events: none;
    /* отключаем кликабельность текста, чтобы переход происходил только по всей карточке */
  }
  .ccard.is-main a {
    display: block;
    /* превращаем все ссылки внутри карточки в блочные элементы */
  }
  .ccard.is-main .ccard-slider {
    pointer-events: none;
  }
  .ccard__head {
    position: relative;
  }
  .ccard__head:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 100;
  }
}

.ccard {
  background: #FFF;
  padding: 10px;
  transition: .3s;
}

.ccard__outer {
  width: 100%;
  position: relative;
  min-height: 426px;
}

.ccard.is-main .ccard__buttons {
  display: none;
}

.ccard.is-main:hover {
  background: #FFF;
  box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
}

.ccard.is-main:hover .ccard__buttons {
  display: flex;
}

.ccard__head {
  min-height: 209px;
  position: relative;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.ccard__body {
  padding: 10px;
  display: flex;
  flex-direction: column;
}

.ccard__name {
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 16px;
}

.ccard-slider__pagination {
  z-index: 2;
  position: inherit;
  width: 100% !important;
  display: flex;
  justify-content: flex-start;
}

.ccard-slider__pagination .swiper-pagination-bullet {
  width: 20%;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.5);
  height: 3px;
  opacity: 1;
  left: 0 !important;
  transform: scale(1) !important;
  margin-right: 10px;
}

.ccard-slider__pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

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

.ccard-slider__pagination .swiper-pagination-bullet-active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  border-radius: 5px;
  background-color: white;
  -webkit-animation-name: countingBar;
          animation-name: countingBar;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.ccard__slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ccard__img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(0deg, rgba(17, 24, 39, 0.5) 0.21%, rgba(17, 24, 39, 0.2) 42.86%, rgba(17, 24, 39, 0.2) 85.05%, rgba(17, 24, 39, 0.25) 99.59%);
}

.ccard__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.ccard__materials {
  display: flex;
  justify-content: space-between;
  z-index: 2;
  margin-bottom: 12px;
}

.ccard-materials__photos {
  align-self: flex-end;
  display: inline-flex;
  align-items: center;
}

.ccard-materials__photos-count {
  position: relative;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142%;
  display: inline-flex;
  align-items: center;
}

.ccard-materials__photos-count::before {
  content: "";
  margin-right: 5px;
  width: 20px;
  height: 20px;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M4 5C2.89543 5 2 5.89543 2 7V15C2 16.1046 2.89543 17 4 17H16C17.1046 17 18 16.1046 18 15V7C18 5.89543 17.1046 5 16 5H14.4142C14.149 5 13.8946 4.89464 13.7071 4.70711L12.5858 3.58579C12.2107 3.21071 11.702 3 11.1716 3H8.82843C8.29799 3 7.78929 3.21071 7.41421 3.58579L6.29289 4.70711C6.10536 4.89464 5.851 5 5.58579 5H4ZM10 14C11.6569 14 13 12.6569 13 11C13 9.34315 11.6569 8 10 8C8.34315 8 7 9.34315 7 11C7 12.6569 8.34315 14 10 14Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.ccard-materials__video-icon {
  border-radius: 50%;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  background: #FFF;
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ccard-materials__video-icon::before {
  content: "";
  position: absolute;
  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='M18.0431 9.92158C19.2245 10.6037 19.8152 10.9447 20.0134 11.3899C20.1863 11.7783 20.1863 12.2218 20.0134 12.6101C19.8151 13.0554 19.2245 13.3964 18.0431 14.0785L10.4574 18.4581C9.27597 19.1402 8.68527 19.4812 8.20056 19.4303C7.77778 19.3858 7.3937 19.1641 7.14383 18.8202C6.85735 18.4259 6.85735 17.7438 6.85735 16.3797L6.85735 7.62042C6.85735 6.25627 6.85735 5.5742 7.14383 5.1799C7.3937 4.83598 7.77778 4.61423 8.20056 4.56979C8.68527 4.51885 9.27597 4.85989 10.4574 5.54196L18.0431 9.92158Z' fill='url(%23paint0_linear_1081_18872)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1081_18872' x1='12.0686' y1='10.5139' x2='21.0852' y2='15.4335' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.ccard__info {
  margin-bottom: 20px;
}

.ccard-info__item {
  display: flex;
  margin-bottom: 8px;
}

.ccard-info__item:last-child {
  margin-bottom: 0;
}

.ccard-info__item-text {
  color: var(--black-087, rgba(24, 24, 27, 0.87));
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
}

.ccard-info__item-icon {
  margin-right: 10px;
}

.ccard__buttons {
  display: flex;
  flex-direction: column;
}

.ccard__buttons .btn {
  margin-bottom: 10px;
}

.ccard__buttons .btn:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .ccard.is-main {
    display: flex;
    padding: 16px 0;
  }
  .ccard.is-main:hover {
    position: initial;
  }
  .ccard.is-main:hover .ccard__buttons {
    display: none;
  }
  .ccard.is-main .ccard__materials {
    margin-bottom: 0;
  }
  .ccard.is-main .ccard-materials__photos-count {
    font-size: 12px;
  }
  .ccard.is-main .ccard-materials__photos-count::before {
    width: 14px;
    height: 14px;
    background-size: contain;
  }
  .ccard.is-main .ccard__name {
    font-size: 14px;
    margin-bottom: 12px;
  }
  .ccard.is-main .ccard__body {
    padding: 0;
    padding-left: 12px;
    width: 100%;
    height: auto;
  }
  .ccard.is-main .ccard__head {
    min-height: auto;
    height: auto;
    margin-bottom: 0;
    min-width: 250px;
    border-radius: 6px;
    overflow: hidden;
    min-height: 95px;
  }
  .ccard.is-main .ccard__info {
    margin-bottom: 0;
    margin-top: auto;
  }
  .ccard.is-main .ccard-info__item {
    margin-bottom: 6px;
  }
  .ccard.is-main .ccard-info__item-text {
    font-size: 12px;
  }
  .ccard.is-main .ccard-info__item-icon {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    margin-right: 6px;
  }
  .ccard.is-main .ccard-info__item-icon img {
    width: 100%;
  }
  .ccard.is-main .ccard-materials__video {
    display: none;
  }
  .ccard.is-main .ccard-slider__pagination {
    display: none;
  }
  .ccard-materials__video-icon {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
  }
  .ccard-materials__video-icon::before {
    width: 20px;
    height: 20px;
    background-size: contain;
  }
  .ccard__outer {
    min-height: auto;
  }
}

@media (max-width: 560px) {
  .ccard.is-main .ccard__head {
    min-width: 110px;
  }
}

.complexes {
  padding: 50px 0 40px;
  z-index: 3;
  background: #fff;
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.complexes.is-corporative {
  padding-bottom: 10px;
}

.complexes.is-corporative .complexes__head {
  margin-bottom: 60px;
}

.complexes.is-main {
  padding-bottom: 80px;
  padding-top: 0;
  border: none;
}

.complexes.is-main .complexes__title {
  margin-bottom: 36px;
}

.complexes.is-main .complexes__body-inner {
  max-height: 512px;
}

.complexes.is-main .complexes__filter {
  width: 100%;
  height: 100%;
  max-height: 520px;
  display: flex;
  flex-direction: column;
}

.complexes.is-main .filter__head {
  margin-bottom: 16px;
}

.complexes.is-main .complexes-filter__modal-overlay {
  width: 100%;
}

.complexes.is-main .filter__body {
  max-height: 300px;
  overflow: auto;
}

.complexes.is-main .filter__body::-webkit-scrollbar {
  width: 3px;
  margin-right: 10px;
}

.complexes.is-main .filter__body::-webkit-scrollbar-track {
  background: transparent;
  margin: 24px 0;
}

.complexes.is-main .filter__body::-webkit-scrollbar-thumb {
  background: #006e91;
  border-radius: 128px;
}

.complexes .ccard {
  min-width: none;
}

.complexes__head {
  margin-bottom: 40px;
}

.complexes__cards {
  z-index: 2;
  position: relative;
}

.complexes__more {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 24px 0;
  border-top: 1px solid var(--mine-shaft-200, #E5E7EB);
}

.complexes__more:hover span {
  text-decoration: underline;
}

.complexes__more span {
  color: var(--mine-shaft-800, #1F2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.complexes__more span span {
  display: none;
}

.complexes__more span::after {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-left: 6px;
  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='M3.16669 2.6665V5.99984H3.55436M13.7921 7.33317C13.464 4.7023 11.2198 2.6665 8.50002 2.6665C6.26177 2.6665 4.34555 4.04528 3.55436 5.99984M3.55436 5.99984H6.50002M13.8334 13.3332V9.99984H13.4457M13.4457 9.99984C12.6545 11.9544 10.7383 13.3332 8.50002 13.3332C5.78027 13.3332 3.53601 11.2974 3.20795 8.6665M13.4457 9.99984H10.5' stroke='%231F2937' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.complexes__grid {
  display: flex;
  margin: 0 -8px;
  padding-top: 30px;
  flex-wrap: wrap;
}

.complexes__col {
  width: 25%;
  padding: 0 8px;
  margin-bottom: 16px;
  margin-bottom: 24px;
}

.complexes__body-inner {
  max-height: 581px;
  height: 100vh;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding: 36px 20px;
  padding-bottom: 20px;
}

.complexes__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  margin-bottom: 36px;
}

.complexes__tabs {
  display: flex;
  flex-wrap: wrap;
}

.complexes-tabs__item {
  margin-right: 8px;
  margin-bottom: 8px;
}

.complexes-tabs__item.is-active {
  background: var(--blue-chill-800, #006e91);
  color: white;
}

.complexes-tabs__item:last-child {
  margin-bottom: 0;
}

.complexes__filter {
  display: flex !important;
}

.complexes__filter-button {
  align-self: flex-start;
}

.complexes__filter-button.is-mobile {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 4;
  border: none;
  display: none;
}

.complexes__filter-button.is-mobile::after {
  display: none;
}

.complexes-filter__modal {
  position: inherit;
  z-index: 2;
  margin-left: auto;
  background: #fff;
  border-radius: 4px;
  display: none;
  max-width: 400px;
  width: 100%;
}

.complexes-filter__modal.is-active {
  display: flex;
}

.complexes-filter__modal .filter__footer {
  display: flex;
  margin: 0 -5px;
}

.complexes-filter__modal .filter__footer .btn {
  width: 50%;
  margin: 0 5px;
}

.complexes__panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.complexes__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 100px);
}

.complexes__marker {
  width: 20px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 300' style='enable-background:new 0 0 200 300;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2300678B;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Background'%3E%3C/g%3E%3Cg id='Icon'%3E%3Cpath class='st0' d='M100,10.06c-55.23,0-100,44.77-100,100c0,25.26,9.59,49.32,22.32,68.97c16.62,25.64,53.17,81.52,69.51,106.49 c3.86,5.89,12.49,5.89,16.34,0c16.34-24.97,52.89-80.85,69.51-106.49c12.74-19.65,22.32-43.71,22.32-68.97 C200,54.83,155.23,10.06,100,10.06z'/%3E%3Cg%3E%3Cpath class='st1' d='M99.59,79.99c-20.22,9.21-37.42,9.33-49.6,7.13v18.61c13.61,2.55,31.37,2.44,50.86-6.45 c22.19-10.12,38.71-8.58,49.18-5.06V74.45C137.47,71.18,120.2,70.6,99.59,79.99'/%3E%3Cpath class='st1' d='M99.59,109.68c-20.22,9.21-37.42,9.33-49.6,7.12v18.61c11.6,2.17,26.22,2.39,42.34-3.09v26.82h20.54v-34.76 c16.22-4.89,28.67-3.34,37.15-0.49v-19.75C137.47,100.87,120.2,100.29,99.59,109.68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
}

.complexes__marker.is-active {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 300' style='enable-background:new 0 0 200 300;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2301AAC9;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Background'%3E%3C/g%3E%3Cg id='Icon'%3E%3Cpath class='st0' d='M100,10.06c-55.23,0-100,44.77-100,100c0,25.26,9.59,49.32,22.32,68.97c16.62,25.64,53.17,81.52,69.51,106.49 c3.86,5.89,12.49,5.89,16.34,0c16.34-24.97,52.89-80.85,69.51-106.49c12.74-19.65,22.32-43.71,22.32-68.97 C200,54.83,155.23,10.06,100,10.06z'/%3E%3Cg%3E%3Cpath class='st1' d='M99.59,79.99c-20.22,9.21-37.42,9.33-49.6,7.13v18.61c13.61,2.55,31.37,2.44,50.86-6.45 c22.19-10.12,38.71-8.58,49.18-5.06V74.45C137.47,71.18,120.2,70.6,99.59,79.99'/%3E%3Cpath class='st1' d='M99.59,109.68c-20.22,9.21-37.42,9.33-49.6,7.12v18.61c11.6,2.17,26.22,2.39,42.34-3.09v26.82h20.54v-34.76 c16.22-4.89,28.67-3.34,37.15-0.49v-19.75C137.47,100.87,120.2,100.29,99.59,109.68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.complexes__marker.is-yellow {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 300' style='enable-background:new 0 0 200 300;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23F6BF72;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Background'%3E%3C/g%3E%3Cg id='Icon'%3E%3Cpath class='st0' d='M100,10.06c-55.23,0-100,44.77-100,100c0,25.26,9.59,49.32,22.32,68.97c16.62,25.64,53.17,81.52,69.51,106.49 c3.86,5.89,12.49,5.89,16.34,0c16.34-24.97,52.89-80.85,69.51-106.49c12.74-19.65,22.32-43.71,22.32-68.97 C200,54.83,155.23,10.06,100,10.06z'/%3E%3Cg%3E%3Cpath class='st1' d='M99.59,79.99c-20.22,9.21-37.42,9.33-49.6,7.13v18.61c13.61,2.55,31.37,2.44,50.86-6.45 c22.19-10.12,38.71-8.58,49.18-5.06V74.45C137.47,71.18,120.2,70.6,99.59,79.99'/%3E%3Cpath class='st1' d='M99.59,109.68c-20.22,9.21-37.42,9.33-49.6,7.12v18.61c11.6,2.17,26.22,2.39,42.34-3.09v26.82h20.54v-34.76 c16.22-4.89,28.67-3.34,37.15-0.49v-19.75C137.47,100.87,120.2,100.29,99.59,109.68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.complexes__modal-single {
  display: none;
  max-width: 320px;
  width: 100%;
}

.complexes__modal-single.is-active {
  display: flex;
}

.complexes__card {
  z-index: 2;
  position: relative;
  margin-right: auto;
  width: 100%;
}

.complexes__card .ccard {
  width: 100%;
}

.complexes__label {
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 20px;
  display: none;
}

.complexes-card__close {
  z-index: 2;
  position: absolute;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: rgba(31, 41, 55, 0.3);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  top: 20px;
  right: 20px;
  cursor: pointer;
  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='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 1439px) {
  .complexes__title {
    font-size: 44px;
  }
  .complexes__col {
    width: 50%;
  }
}

@media (max-width: 1023px) {
  .complexes {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .complexes.is-main {
    padding-bottom: 40px;
  }
  .complexes.is-corporative .complexes__head {
    margin-bottom: 24px;
  }
  .complexes__title {
    font-size: 36px;
    margin-bottom: 24px;
  }
  .complexes__modal-single {
    max-width: 320px;
    width: 100%;
  }
  .complexes__label {
    display: block;
  }
  .complexes__head {
    margin-bottom: 24px;
  }
  .complexes-filter__modal {
    max-width: 300px;
  }
}

@media (max-width: 767px) {
  .complexes.is-main .filter__search {
    height: 36px;
  }
  .complexes.is-main .filter__body {
    overflow: auto;
  }
  .complexes.is-main .complexes-filter__modal {
    max-height: none;
  }
  .complexes.is-corporative {
    width: 100%;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .complexes__more {
    justify-content: flex-start;
    padding: 19px 0;
    border-top: none;
  }
  .complexes__more span {
    font-size: 12px;
  }
  .complexes__more span span {
    display: inline;
    padding-left: 4px;
  }
  .complexes__more span::after {
    width: 16p;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6L8 10L4 6' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .complexes__grid {
    padding-top: 0;
  }
  .complexes__col {
    width: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid var(--mine-shaft-100, #F3F4F6);
  }
  .complexes__title {
    font-size: 28px;
  }
  .complexes .filter {
    padding: 16px;
  }
  .complexes .filter__heading {
    font-size: 18px;
  }
  .complexes .filter__body {
    overflow: auto;
    max-height: 175px;
  }
  .complexes .filter__body::-webkit-scrollbar {
    width: 3px;
    margin-right: 10px;
  }
  .complexes .filter__body::-webkit-scrollbar-track {
    background: transparent;
    margin: 0;
  }
  .complexes .filter__body::-webkit-scrollbar-thumb {
    background: #006e91;
    border-radius: 128px;
  }
  .complexes__body-inner {
    max-height: 375px;
    padding: 20px 15px;
    padding-top: 60px;
  }
  .complexes__tabs {
    flex-wrap: nowrap;
    overflow: auto;
  }
  .complexes__filter-button {
    display: none;
  }
  .complexes__filter-button.is-mobile {
    display: inline-flex;
  }
  .complexes__modal-single {
    position: fixed;
    z-index: 102;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: stretch;
    align-items: flex-end;
    min-width: auto;
    max-width: none;
  }
  .complexes__modal-overlay {
    background: rgba(3, 7, 18, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .complexes__modal .complexes__card {
    width: 100%;
  }
  .complexes__modal .ccard {
    border-radius: 10px 10px 0 0;
  }
  .complexes__modal .ccard__head {
    border-radius: 10px;
    overflow: hidden;
  }
  .complexes__modal .ccard__btn.is-travel {
    display: none;
  }
  .complexes.is-main .complexes__body-inner {
    max-height: 375px;
  }
}

.contacts {
  padding-bottom: 80px;
}

.contacts__head {
  border-bottom: 1px solid var(--mine-shaft-200, #e5e7eb);
  padding-bottom: 26px;
}

.contacts__info {
  display: none;
}

.contacts__info.is-active {
  display: block;
}

.contacts a.contacts__item-link:hover, .contacts a.contacts__item-text:hover {
  text-decoration: underline;
}

.contacts__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
}

.contacts__body {
  padding-top: 30px;
}

.contacts__main {
  display: flex;
}

.contacts__left {
  width: 296px;
  flex: 0 0 296px;
}

.contacts__right {
  width: 100%;
  padding-left: 70px;
}

.contacts__map {
  min-height: 366px;
  position: relative;
  margin-bottom: 32px;
  overflow: hidden;
}

.contacts__marker {
  width: 52px;
  height: 52px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='58' height='65' viewBox='0 0 58 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_963_42596)'%3E%3Cmask id='path-1-outside-1_963_42596' maskUnits='userSpaceOnUse' x='8.4541' y='10.9092' width='42' height='48' fill='black'%3E%3Crect fill='white' x='8.4541' y='10.9092' width='42' height='48'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.1359 47.4092C30.6054 49.3774 28.9996 54.5001 28.9996 54.5001C28.9996 54.5001 27.4752 49.0714 24.8632 47.4092C18.3632 43.2728 12.4541 38.7527 12.4541 31.7092C12.4541 22.4308 19.8617 14.9092 28.9996 14.9092C38.1373 14.9092 45.545 22.4308 45.545 31.7092C45.545 38.7527 38.4541 43.2728 33.1359 47.4092ZM36.0905 31.2425C36.0905 35.1085 32.9158 38.2425 28.9996 38.2425C25.0834 38.2425 21.9087 35.1085 21.9087 31.2425C21.9087 27.3765 25.0834 24.2425 28.9996 24.2425C32.9158 24.2425 36.0905 27.3765 36.0905 31.2425Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.1359 47.4092C30.6054 49.3774 28.9996 54.5001 28.9996 54.5001C28.9996 54.5001 27.4752 49.0714 24.8632 47.4092C18.3632 43.2728 12.4541 38.7527 12.4541 31.7092C12.4541 22.4308 19.8617 14.9092 28.9996 14.9092C38.1373 14.9092 45.545 22.4308 45.545 31.7092C45.545 38.7527 38.4541 43.2728 33.1359 47.4092ZM36.0905 31.2425C36.0905 35.1085 32.9158 38.2425 28.9996 38.2425C25.0834 38.2425 21.9087 35.1085 21.9087 31.2425C21.9087 27.3765 25.0834 24.2425 28.9996 24.2425C32.9158 24.2425 36.0905 27.3765 36.0905 31.2425Z' fill='url(%23paint0_linear_963_42596)'/%3E%3Cpath d='M33.1359 47.4092L35.5917 50.5666L33.1359 47.4092ZM28.9996 54.5001L25.1485 55.5815C25.6272 57.286 27.1694 58.4731 28.9396 58.4996C30.7098 58.5262 32.2869 57.3859 32.8165 55.6965L28.9996 54.5001ZM24.8632 47.4092L27.0107 44.0345L24.8632 47.4092ZM30.6802 44.2518C28.6152 45.8578 27.2513 48.3905 26.4989 49.9909C26.0814 50.8789 25.7593 51.6875 25.541 52.2744C25.4311 52.5698 25.3456 52.8141 25.2858 52.9905C25.2558 53.0787 25.2322 53.1503 25.215 53.2031C25.2064 53.2296 25.1994 53.2513 25.194 53.2681C25.1913 53.2766 25.189 53.2837 25.1871 53.2897C25.1862 53.2926 25.1854 53.2953 25.1846 53.2976C25.1843 53.2988 25.1839 53.2999 25.1836 53.3009C25.1834 53.3014 25.1832 53.3021 25.1831 53.3023C25.1829 53.303 25.1827 53.3036 28.9996 54.5001C32.8165 55.6965 32.8163 55.6971 32.8161 55.6977C32.816 55.6979 32.8159 55.6985 32.8158 55.6988C32.8155 55.6995 32.8153 55.7001 32.8152 55.7007C32.8148 55.7018 32.8146 55.7026 32.8144 55.7031C32.8141 55.7041 32.8142 55.7039 32.8146 55.7025C32.8154 55.6998 32.8178 55.6926 32.8215 55.681C32.8291 55.6578 32.8424 55.6174 32.8613 55.5618C32.8991 55.4503 32.9589 55.279 33.0391 55.0634C33.2009 54.6283 33.4384 54.0332 33.7387 53.3946C34.4219 51.9415 35.1261 50.9287 35.5917 50.5666L30.6802 44.2518ZM28.9996 54.5001C32.8507 53.4187 32.8505 53.418 32.8502 53.4173C32.8502 53.417 32.85 53.4162 32.8498 53.4157C32.8495 53.4146 32.8492 53.4134 32.8488 53.4122C32.8481 53.4096 32.8473 53.4068 32.8464 53.4036C32.8446 53.3972 32.8424 53.3895 32.8398 53.3805C32.8346 53.3625 32.8279 53.3392 32.8196 53.311C32.803 53.2547 32.7802 53.1785 32.7513 53.0847C32.6936 52.8974 32.6108 52.6384 32.5037 52.3265C32.2912 51.708 31.9741 50.8555 31.5556 49.93C31.1421 49.0154 30.596 47.9543 29.9084 46.9534C29.244 45.9863 28.298 44.8537 27.0107 44.0345L22.7157 50.7838C22.7072 50.7784 22.7684 50.817 22.8886 50.9437C23.0068 51.0683 23.1511 51.2455 23.3145 51.4834C23.6474 51.9679 23.9721 52.5756 24.2662 53.2259C24.5553 53.8653 24.7825 54.474 24.9375 54.9252C25.0141 55.1483 25.0709 55.3263 25.1067 55.4425C25.1245 55.5004 25.137 55.5424 25.1441 55.5664C25.1476 55.5784 25.1498 55.5858 25.1505 55.5884C25.1509 55.5897 25.1509 55.5898 25.1506 55.5887C25.1504 55.5881 25.1502 55.5872 25.1498 55.586C25.1497 55.5854 25.1495 55.5847 25.1493 55.584C25.1491 55.5836 25.149 55.583 25.1489 55.5828C25.1487 55.5821 25.1485 55.5815 28.9996 54.5001ZM27.0107 44.0345C23.7877 41.9835 21.0859 40.0614 19.1856 37.9638C17.3615 35.9503 16.4541 33.9751 16.4541 31.7092H8.4541C8.4541 36.4868 10.5013 40.2933 13.2567 43.3349C15.936 46.2923 19.4387 48.6985 22.7157 50.7838L27.0107 44.0345ZM16.4541 31.7092C16.4541 24.5821 22.1282 18.9092 28.9996 18.9092V10.9092C17.5953 10.9092 8.4541 20.2794 8.4541 31.7092H16.4541ZM28.9996 18.9092C35.8708 18.9092 41.545 24.5821 41.545 31.7092H49.545C49.545 20.2794 40.4038 10.9092 28.9996 10.9092V18.9092ZM41.545 31.7092C41.545 33.7603 40.5466 35.7044 38.4555 37.8727C36.2808 40.1277 33.5793 41.9969 30.6802 44.2518L35.5917 50.5666C38.0107 48.6851 41.5137 46.2261 44.214 43.426C46.998 40.5393 49.545 36.7015 49.545 31.7092H41.545ZM32.0905 31.2425C32.0905 32.8509 30.7555 34.2425 28.9996 34.2425V42.2425C35.0761 42.2425 40.0905 37.3662 40.0905 31.2425H32.0905ZM28.9996 34.2425C27.2437 34.2425 25.9087 32.8509 25.9087 31.2425H17.9087C17.9087 37.3662 22.9231 42.2425 28.9996 42.2425V34.2425ZM25.9087 31.2425C25.9087 29.6342 27.2437 28.2425 28.9996 28.2425V20.2425C22.9231 20.2425 17.9087 25.1189 17.9087 31.2425H25.9087ZM28.9996 28.2425C30.7555 28.2425 32.0905 29.6342 32.0905 31.2425H40.0905C40.0905 25.1189 35.0761 20.2425 28.9996 20.2425V28.2425Z' fill='white' mask='url(%23path-1-outside-1_963_42596)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_963_42596' x='0.454102' y='0.90918' width='57.0908' height='63.5908' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.13 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_963_42596'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_963_42596' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_963_42596' x1='26.1191' y1='40.5462' x2='41.1789' y2='20.5674' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
}

.contacts__heading {
  margin-bottom: 26px;
}

.contacts__subtitle {
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
}

.contacts__item {
  display: flex;
  margin: 0 -15px;
  padding: 18px 0;
}

.contacts__item:not(:first-child) {
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.contacts__item-col {
  width: 50%;
  padding: 0 15px;
}

.contacts__item-text {
  color: var(--mine-shaft-900, #111827);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
}

.contacts__item-link {
  color: var(--blue-chill-800, #006e91);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
}

.contacts__socials {
  display: flex;
}

.contacts-socials__item {
  margin-right: 10px;
}

.contacts-socials__item:last-child {
  margin-right: 0;
}

.contacts-socials__link {
  border-radius: 50%;
  background: var(--blue-chill-800, #006e91);
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contacts__filter-mobile {
  display: none;
}

.contacts-filter__card-head {
  padding: 20px 0;
}

.contacts-filter__card-name {
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
}

.contacts-filter__card-body {
  padding-bottom: 8px;
}

.contacts-filter__item {
  position: relative;
}

.contacts-filter__item.is-location .jq-selectbox__select {
  padding-left: 40px;
  height: 52px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  padding-right: 66px;
}

.contacts-filter__item.is-location::before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
  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='M5.28563 4.42091C7.88912 1.8597 12.1102 1.8597 14.7137 4.42091C17.3172 6.98211 17.3172 11.1347 14.7137 13.6959L9.99967 18.3333L5.28563 13.6959C2.68213 11.1347 2.68213 6.98211 5.28563 4.42091ZM9.99967 10.9322C11.0516 10.9322 11.9044 10.0933 11.9044 9.05838C11.9044 8.0235 11.0516 7.18456 9.99967 7.18456C8.9477 7.18456 8.09491 8.0235 8.09491 9.05838C8.09491 10.0933 8.9477 10.9322 9.99967 10.9322Z' fill='url(%23paint0_linear_1317_12322)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1317_12322' x1='8.83905' y1='12.7529' x2='14.8493' y2='4.71957' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  z-index: 300;
}

.contacts-filter__radios .contacts-filter__item {
  display: none;
}

.contacts-filter__radios .tenders-filter__item {
  display: none;
}

.contacts-filter__label {
  display: flex;
  cursor: pointer;
  padding: 5px 0;
}

.contacts-filter__label-name {
  padding-left: 12px;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
}

.contacts-filter__label-name span {
  color: var(--mine-shaft-400, #9ca3af);
}

.contacts-filter__more {
  padding: 8px 0;
  position: relative;
  color: var(--blue-chill-800, #006e91);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
  display: inline-flex;
  width: 100%;
  align-items: center;
}

.contacts-filter__more:hover {
  text-decoration: underline;
}

.contacts-filter__more::after {
  content: '';
  margin-left: 4px;
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5L6 7.5L3 4.5' stroke='%23006E91' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.contacts-filter__radio {
  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;
}

.contacts-filter__radio:checked ~ .contacts-filter__radio-pseudo {
  border: 6px solid var(--Gradient-3, #01aac9);
  background-color: white;
}

.contacts-filter__radio-pseudo {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border-radius: 50%;
  background: var(--mine-shaft-200, #e5e7eb);
}

#contacts-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1439px) {
  .contacts__title {
    font-size: 44px;
  }
}

@media (max-width: 1199px) {
  .contacts__right {
    padding-left: 30px;
  }
  .contacts__item-text, .contacts__item-link {
    font-size: 16px;
  }
}

@media (max-width: 1023px) {
  .contacts {
    padding-bottom: 30px;
  }
  .contacts__title {
    font-size: 36px;
  }
  .contacts .jq-selectbox__select {
    height: 44px;
  }
  .contacts__filter-mobile {
    display: flex;
    padding: 8px 0;
  }
  .contacts__filter-mobile .contacts-filter__grid {
    display: flex;
    width: 100%;
  }
  .contacts__filter-mobile .contacts-filter__col {
    width: 50%;
    margin-right: 10px;
  }
  .contacts__filter-mobile .contacts-filter__col:last-child {
    margin-right: 0;
  }
  .contacts__left {
    display: none;
  }
  .contacts__right {
    padding-left: 0;
  }
  .contacts__body {
    padding-top: 0;
  }
  .contacts__map {
    margin-bottom: 24px;
  }
  .contacts__subtitle {
    font-size: 20px;
  }
  .contacts__heading {
    margin-bottom: 24px;
  }
  .contacts__head {
    padding-bottom: 18px;
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .contacts__title {
    font-size: 30px;
  }
  .contacts__item {
    margin: 0 -6px;
  }
  .contacts__item-col {
    padding: 0 6px;
  }
  .contacts__item:last-child {
    flex-direction: column;
  }
  .contacts__item:last-child .contacts__item-col {
    margin-bottom: 12px;
  }
  .contacts__item:last-child .contacts__item-col:last-child {
    margin-bottom: 0;
  }
  .contacts__item-text, .contacts__item-link {
    font-size: 14px;
  }
}

.entertainment {
  padding: 80px 0 30px;
  border-radius: 20px 20px 0px 0px;
  background: #fff;
}

.entertainment.is-corporative {
  border-radius: 0;
}

.entertainment.is-corporative .entertainment__title {
  margin-bottom: 36px;
}

.entertainment__head {
  margin-bottom: 40px;
}

.entertainment__label {
  display: block;
  margin-bottom: 28px;
  color: var(--mine-shaft-400, #9ca3af);
  leading-trim: both;
  text-edge: cap;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.57;
  /* 157.143% */
  text-transform: uppercase;
}

.entertainment__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  /* 116.667% */
}

.entertainment-categories {
  display: flex;
  align-items: center;
  margin-bottom: 36px;
}

.entertainment-categories__item {
  margin-right: 16px;
}

.entertainment-categories__item.is-active .entertainment-categories__link {
  text-decoration: none;
  color: var(--blue-chill-800, #006e91);
}

.entertainment-categories__link {
  display: inline-flex;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  /* 116.667% */
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: var(--mine-shaft-300, #d1d5db);
}

.entertainment-card {
  display: flex;
  flex-direction: column;
  min-height: 350px;
  position: relative;
  width: 100%;
  z-index: 1;
  padding: 20px;
}

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

.entertainment-card:after {
  content: '';
  background: linear-gradient(0deg, rgba(17, 24, 39, 0.78) 0.21%, rgba(17, 24, 39, 0.2) 32.82%, rgba(17, 24, 39, 0) 99.59%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.entertainment-card__label {
  display: inline-flex;
  padding: 4px 8px 4px 4px;
  border-radius: 99px;
  background: #fff;
  align-items: center;
  color: var(--mine-shaft-900, #111827);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.entertainment-card__label: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 fill-rule='evenodd' clip-rule='evenodd' d='M3.70018 3.09463C5.52263 1.30179 8.4774 1.30179 10.2998 3.09463C12.1223 4.88748 12.1223 7.79426 10.2998 9.5871L7.00001 12.8333L3.70018 9.5871C1.87773 7.79425 1.87773 4.88748 3.70018 3.09463ZM7.00001 7.65254C7.73639 7.65254 8.33334 7.06529 8.33334 6.34087C8.33334 5.61645 7.73639 5.02919 7.00001 5.02919C6.26363 5.02919 5.66668 5.61645 5.66668 6.34087C5.66668 7.06529 6.26363 7.65254 7.00001 7.65254Z' fill='url(%23paint0_linear_1_1575)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_1575' x1='6.18758' y1='8.927' x2='10.3947' y2='3.3037' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
  margin-right: 4px;
}

.entertainment-card__body {
  margin-bottom: 0;
  margin-top: auto;
}

.entertainment-card__name {
  display: block;
  margin-bottom: 12px;
  color: var(--White, #fff);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
}

.entertainment-card__desc {
  display: block;
  color: var(--White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.entertainment__footer {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.entertainment__pagination {
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.entertainment__pagination .swiper-pagination-current {
  color: var(--mine-shaft-800, #1f2937);
}

.entertainment__nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.entertainment__prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background: var(--White, #fff);
  cursor: pointer;
}

.entertainment__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.entertainment__next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background: var(--White, #fff);
  cursor: pointer;
}

.entertainment__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
}

@media (max-width: 1439px) {
  .entertainment__title {
    font-size: 36px;
  }
  .entertainment-categories__link {
    font-size: 36px;
  }
}

@media (max-width: 1023px) {
  .entertainment {
    padding: 40px 0;
  }
  .entertainment.is-corporative .entertainment__title {
    margin-bottom: 26px;
  }
  .entertainment__label {
    font-size: 12px;
    margin-bottom: 20px;
  }
  .entertainment__head {
    margin-bottom: 26px;
  }
  .entertainment-card__name {
    font-size: 20px;
  }
  .entertainment-card__desc {
    font-size: 12px;
  }
  .entertainment__title {
    font-size: 32px;
  }
  .entertainment-tabs::-webkit-scrollbar {
    width: 0;
  }
  .entertainment-tabs__item {
    white-space: nowrap;
  }
  .entertainment-categories__link {
    font-size: 32px;
  }
  .entertainment-categories__tabs {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
  }
}

@media (max-width: 767px) {
  .entertainment__title {
    font-size: 28px;
  }
  .entertainment-card {
    min-height: 263px;
  }
  .entertainment__pagination {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .entertainment__pagination .swiper-pagination-bullet {
    border-radius: 3px;
    background: var(--mine-shaft-100, #F3F4F6);
    opacity: 1;
    width: 20px;
    margin-right: 10px;
    height: 5px;
  }
  .entertainment__pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
  }
  .entertainment__pagination .swiper-pagination-bullet-active {
    background: var(--blue-chill-800, #006E91);
  }
  .entertainment__nav {
    display: none;
  }
  .entertainment-categories__item {
    margin-right: 10px;
  }
  .entertainment-categories__link {
    font-size: 28px;
  }
}

.discounts {
  background-color: white;
  padding: 50px 0;
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.discounts-slider__slide {
  height: auto !important;
}

.discounts-slider__card {
  height: 100%;
}

.discounts__head {
  margin-bottom: 50px;
}

.discounts__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  max-width: 956px;
}

.discounts-card {
  border-radius: 4px;
  background: var(--blue-chill-800, #006e91);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.discounts-card__img {
  position: relative;
  min-height: 328px;
}

.discounts-card__img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 110, 145, 0.2) 0%, rgba(0, 110, 145, 0.59) 41.98%, rgba(0, 110, 145, 0.94) 90.96%, #006e91 100%);
  z-index: 2;
}

.discounts-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.discounts-card__body {
  padding: 20px 16px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.discounts-card__name {
  color: var(--White, #fff);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 24px;
  max-width: 580px;
}

.discounts-card__desc {
  color: var(--White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
  margin-bottom: 36px;
  display: block;
}

.discounts-card__link {
  display: flex;
  border-radius: 99px;
  background: rgba(255, 255, 255, 0.1);
  padding: 14px;
  margin-top: auto;
  align-items: center;
}

.discounts-card__link-icon {
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 50%;
}

.discounts-card__link-group {
  display: flex;
  flex-direction: column;
  padding-left: 12px;
  overflow: hidden;
}

.discounts-card__link-name {
  overflow: hidden;
  color: var(--White, #fff);
  text-overflow: ellipsis;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 137%;
  margin-bottom: 4px;
  text-wrap: nowrap;
}

.discounts-card__link-desc {
  color: var(--White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 133%;
}

.discounts__pagination {
  width: 100%;
  display: none;
  justify-content: center;
  padding-top: 24px;
}

.discounts__pagination .swiper-pagination-bullet {
  border-radius: 3px;
  background: var(--mine-shaft-100, #f3f4f6);
  opacity: 1;
  width: 20px;
  margin-right: 10px;
  height: 5px;
}

.discounts__pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.discounts__pagination .swiper-pagination-bullet-active {
  background: var(--blue-chill-800, #006e91);
}

@media (max-width: 1439px) {
  .discounts__title {
    font-size: 44px;
  }
  .discounts-card__name {
    font-size: 28px;
  }
}

@media (max-width: 1023px) {
  .discounts__title {
    font-size: 36px;
  }
  .discounts__head {
    margin-bottom: 24px;
  }
  .discounts__slider {
    overflow: visible;
  }
  .discounts-card__name {
    font-size: 24px;
    margin-bottom: 16px;
  }
  .discounts-card__body {
    padding: 20px 16px;
  }
  .discounts-card__img {
    min-height: 290px;
  }
  .discounts-card__desc {
    font-size: 14px;
    margin-bottom: 30px;
  }
  .discounts-card__link-name {
    font-size: 16px;
    margin-bottom: 4px;
  }
  .discounts-card__link-desc {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .discounts__title {
    font-size: 28px;
  }
  .discounts__pagination {
    display: flex;
  }
  .discounts-card__link {
    padding: 4px;
  }
  .discounts__slider {
    overflow: hidden;
  }
}

.connection {
  padding: 80px 0;
  position: relative;
  z-index: 2;
}

.connection__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.connection__bg video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.connection__bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(5, 86, 116, 0.5) 0%, rgba(5, 86, 116, 0.5) 100%), #fff;
  z-index: 2;
  opacity: 0.7;
}

.connection__form {
  max-width: 1206px;
  width: 100%;
  border-radius: 8px;
  background: var(--White, #fff);
  padding: 30px 40px;
  z-index: 3;
  margin: 0 auto;
  position: relative;
}

.connection-form__head {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(24, 24, 27, 0.18);
}

.connection-form__footer {
  border-top: 1px solid rgba(24, 24, 27, 0.18);
  margin-top: 30px;
  padding-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.connection-form__submit {
  height: 52px;
}

.connection-form__title {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 122%;
}

.connection-form__grid {
  margin: 0 -12px;
  display: flex;
}

.connection-form__col {
  padding: 0 12px;
  width: 50%;
}

.connection-form__select .jq-selectbox__select {
  height: 52px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
}

.connection-form__textarea {
  height: 156px;
  border-radius: 4px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  background: var(--White, #fff);
  width: 100%;
  padding: 16px 14px;
  transition: 0.3s;
  outline: none;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #181c32;
  resize: none;
}

.connection-form__textarea::-moz-placeholder {
  color: #7e8299;
}

.connection-form__textarea:-ms-input-placeholder {
  color: #7e8299;
}

.connection-form__textarea::-ms-input-placeholder {
  color: #7e8299;
}

.connection-form__textarea::placeholder {
  color: #7e8299;
}

.connection-form__textarea:focus {
  border: 1px solid #006e91;
}

.connection-form__input {
  height: 52px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
}

.connection-form__item {
  margin-bottom: 24px;
}

.connection-form__item:last-child {
  margin-bottom: 0;
}

.connection-form__item-name {
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
  margin-bottom: 8px;
}

.connection__agreement {
  display: flex;
  max-width: 646px;
  padding-right: 16px;
}

.connection-agreement__text {
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
  padding-left: 10px;
}

.connection-agreement__text a {
  color: var(--blue-chill-800, #006e91);
  text-decoration: underline;
}

.connection-agreement__check {
  position: absolute;
  left: -999px;
  opacity: 0;
  visibility: hidden;
  width: 1px;
  height: 1px;
}

.connection-agreement__check:checked ~ .connection-agreement__check-pseudo {
  background-color: var(--Gradient-3, linear-gradient(32deg, #01AAC9 37.58%, #01AAC9 86.13%));
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 9.75L6.75 12.75L14.25 5.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
}

.connection-agreement__check-pseudo {
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  background-color: #E5E7EB;
  border-radius: 4px;
}

@media (max-width: 1023px) {
  .connection {
    padding: 30px 0;
  }
  .connection-form__title {
    font-size: 30px;
  }
  .connection-form__head {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
  .connection-form__footer {
    padding-top: 24px;
    margin-bottom: 24px;
  }
  .connection-agreement__text {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .connection {
    padding: 10px 0;
    background: var(--blue-chill-800, #006E91);
  }
  .connection__bg {
    display: none;
  }
  .connection__form {
    padding: 24px 16px;
  }
  .connection-form__title {
    font-size: 26px;
  }
  .connection-form__grid {
    flex-direction: column;
  }
  .connection-form__col {
    width: 100%;
    margin-bottom: 20px;
  }
  .connection-form__col:last-child {
    margin-bottom: 0;
  }
  .connection-form__item {
    margin-bottom: 20px;
  }
  .connection-form__input {
    height: 44px;
  }
  .connection-form__select .jq-selectbox__select {
    height: 44px;
  }
  .connection-form__textarea {
    height: 120px;
  }
  .connection-form__footer {
    flex-direction: column-reverse;
    padding-top: 0;
    border: none;
    margin-bottom: 0;
  }
  .connection-form__submit {
    width: 100%;
    height: 44px;
    margin-bottom: 24px;
  }
}

.corporative-intro {
  padding-bottom: 10px;
  background: white;
  overflow: hidden;
}

.corporative-intro .breadcrumbs {
  margin-bottom: 20px;
}

.corporative-intro .breadcrumbs__container {
  padding: 0;
}

.corporative-intro .breadcrumbs__link {
  color: var(--White, #FFF);
  opacity: .8;
}

.corporative-intro__main {
  display: flex;
  margin: 0 -40px;
  padding-right: 32px;
}

.corporative-intro__body {
  display: flex;
  align-items: stretch;
  position: relative;
  z-index: 1;
  padding-left: 40px;
  width: 100%;
}

.corporative-intro__body video {
  position: absolute;
  top: 0;
  left: 0;
  width: 105%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

.corporative-intro__body:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  background: linear-gradient(0deg, rgba(5, 86, 116, 0.7) 0%, rgba(5, 86, 116, 0.7) 100%);
}

.corporative-intro__content {
  display: flex;
  flex-direction: column;
  padding-bottom: 40px;
  padding-right: 60px;
  max-width: 952px;
}

.corporative-intro__title {
  margin-bottom: 26px;
  color: #FFF;
  font-size: 54px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.18;
  /* 118.519% */
}

.corporative-intro__desc {
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  /* 144.444% */
  margin-bottom: 30px;
}

.corporative-intro__btn {
  max-width: 186px;
  height: 60px;
  background: #01AAC9;
  width: 100%;
  border-radius: 32px;
  color: var(--White, #FFF);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
  transition: .3s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.corporative-intro__btn:hover {
  background: var(--blue-chill-600, #00A4D6);
  color: white;
}

.corporative-intro__nav {
  margin-bottom: 0;
  margin-top: auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.corporative-intro__item {
  margin-right: 8px;
  margin-bottom: 10px;
}

.corporative-intro__link {
  display: inline-flex;
  padding: 9px 14px;
  border-radius: 32px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: var(--White, #FFF);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.corporative-intro__info {
  flex: 0 0 362px;
  display: flex;
  flex-direction: column;
  margin-right: -32px;
  z-index: 2;
}

.corporative-intro__col {
  width: 100%;
  height: 100%;
  min-height: 362px;
}

.corporative-intro__wave {
  width: 100%;
  min-height: 100%;
  height: 100%;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='308' height='308' viewBox='0 0 308 308' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_747_25707)'%3E%3Crect width='308' height='308' fill='%23006E91'/%3E%3Cpath d='M355.754 106.373C339.524 121.512 323.367 136.713 292.865 135.917C298.226 141.929 303.637 147.915 309.071 154C339.574 154.869 355.681 139.694 371.911 124.482C388.14 109.343 404.468 94.1769 434.971 94.9738C429.609 88.9614 424.198 82.9754 418.764 76.8906C417.967 76.8906 417.049 76.8906 416.252 76.8906C387.343 76.8906 371.549 91.5954 355.754 106.373Z' fill='url(%23paint0_linear_747_25707)'/%3E%3Cpath d='M325.729 72.9357C309.5 88.0751 293.343 103.276 262.84 102.48C268.201 108.492 273.612 114.478 279.046 120.563C309.549 121.432 325.657 106.257 341.886 91.045C358.116 75.9056 374.443 60.7399 404.946 61.5367C399.584 55.5244 394.173 49.5384 388.739 43.4536C387.942 43.4536 387.024 43.4536 386.227 43.4536C357.319 43.4536 341.524 58.1584 325.729 72.9357Z' fill='url(%23paint1_linear_747_25707)'/%3E%3Cpath d='M295.705 39.4991C279.475 54.6386 263.318 69.84 232.815 69.0431C238.177 75.0555 243.588 81.0415 249.022 87.1263C279.525 87.9955 295.632 72.8204 311.862 57.6085C328.091 42.4691 344.419 27.3034 374.922 28.1002C369.56 22.0879 364.149 16.1018 358.715 10.0171C357.918 10.0171 357 10.0171 356.203 10.0171C327.294 10.0171 311.499 24.7219 295.705 39.4991Z' fill='url(%23paint2_linear_747_25707)'/%3E%3Cpath d='M265.68 6.06213C249.45 21.2016 233.293 36.4029 202.791 35.6061C208.152 41.6184 213.563 47.6045 218.997 53.6893C249.5 54.5585 265.607 39.3834 281.837 24.1715C298.066 9.03206 314.394 -6.13361 344.897 -5.33679C339.535 -11.3491 334.124 -17.3352 328.69 -23.4199C327.893 -23.4199 326.975 -23.4199 326.178 -23.4199C297.269 -23.4199 281.474 -8.71511 265.68 6.06213Z' fill='url(%23paint3_linear_747_25707)'/%3E%3Cpath d='M235.655 -27.3744C219.425 -12.235 203.268 2.96642 172.766 2.16961C178.127 8.18192 183.538 14.168 188.972 20.2527C219.475 21.122 235.582 5.94683 251.812 -9.26504C268.041 -24.4045 284.369 -39.5701 314.872 -38.7733C309.51 -44.7856 304.099 -50.7717 298.665 -56.8564C297.868 -56.8564 296.95 -56.8564 296.153 -56.8564C267.244 -56.8564 251.45 -42.1516 235.655 -27.3744Z' fill='url(%23paint4_linear_747_25707)'/%3E%3Cpath d='M365.648 316.547C349.419 331.686 333.262 346.887 302.759 346.091C308.121 352.103 313.532 358.089 318.966 364.174C349.469 365.043 365.576 349.868 381.806 334.656C398.035 319.516 414.363 304.351 444.865 305.148C439.504 299.135 434.093 293.149 428.659 287.064C427.862 287.064 426.944 287.064 426.147 287.064C397.238 287.064 381.443 301.769 365.648 316.547Z' fill='url(%23paint5_linear_747_25707)'/%3E%3Cpath d='M335.624 283.11C319.394 298.249 303.237 313.451 272.734 312.654C278.096 318.666 283.507 324.652 288.941 330.737C319.444 331.606 335.551 316.431 351.781 301.219C368.01 286.08 384.338 270.914 414.84 271.711C409.479 265.699 404.068 259.713 398.634 253.628C397.837 253.628 396.919 253.628 396.122 253.628C367.213 253.628 351.418 268.333 335.624 283.11Z' fill='url(%23paint6_linear_747_25707)'/%3E%3Cpath d='M305.599 249.673C289.37 264.812 273.213 280.014 242.71 279.217C248.071 285.229 253.483 291.215 258.917 297.3C289.419 298.169 305.527 282.994 321.756 267.782C337.986 252.643 354.313 237.477 384.816 238.274C379.455 232.262 374.043 226.276 368.609 220.191C367.812 220.191 366.894 220.191 366.097 220.191C337.189 220.191 321.394 234.896 305.599 249.673Z' fill='url(%23paint7_linear_747_25707)'/%3E%3Cpath d='M275.574 216.236C259.345 231.376 243.188 246.577 212.685 245.78C218.047 251.793 223.458 257.779 228.892 263.864C259.394 264.733 275.502 249.558 291.731 234.346C307.961 219.206 324.288 204.041 354.791 204.838C349.43 198.825 344.019 192.839 338.585 186.754C337.788 186.754 336.87 186.754 336.073 186.754C307.164 186.754 291.369 201.459 275.574 216.236Z' fill='url(%23paint8_linear_747_25707)'/%3E%3Cpath d='M245.549 182.8C229.32 197.939 213.163 213.141 182.66 212.344C188.022 218.356 193.433 224.342 198.867 230.427C229.369 231.296 245.477 216.121 261.706 200.909C277.936 185.77 294.264 170.604 324.766 171.401C319.405 165.389 313.994 159.403 308.56 153.318C307.763 153.318 306.845 153.318 306.048 153.318C277.139 153.318 261.344 168.023 245.549 182.8Z' fill='url(%23paint9_linear_747_25707)'/%3E%3Cpath d='M215.524 149.363C199.295 164.502 183.138 179.704 152.635 178.907C157.997 184.919 163.408 190.905 168.842 196.99C199.345 197.859 215.452 182.684 231.681 167.472C247.911 152.333 264.239 137.167 294.741 137.964C289.38 131.952 283.969 125.966 278.535 119.881C277.738 119.881 276.82 119.881 276.023 119.881C247.114 119.881 231.319 134.586 215.524 149.363Z' fill='url(%23paint10_linear_747_25707)'/%3E%3Cpath d='M185.5 115.926C169.27 131.066 153.113 146.267 122.61 145.47C127.972 151.483 133.383 157.469 138.817 163.554C169.32 164.423 185.427 149.248 201.657 134.036C217.886 118.896 234.214 103.731 264.716 104.527C259.355 98.5152 253.944 92.5291 248.51 86.4443C247.713 86.4443 246.795 86.4443 245.998 86.4443C217.089 86.4443 201.294 101.149 185.5 115.926Z' fill='url(%23paint11_linear_747_25707)'/%3E%3Cpath d='M155.475 82.4894C139.246 97.6288 123.089 112.83 92.5859 112.033C97.9475 118.046 103.359 124.032 108.793 130.117C139.295 130.986 155.403 115.811 171.632 100.599C187.862 85.4593 204.189 70.2936 234.692 71.0905C229.33 65.0781 223.919 59.0921 218.485 53.0073C217.688 53.0073 216.77 53.0073 215.973 53.0073C187.065 53.0073 171.27 67.7121 155.475 82.4894Z' fill='url(%23paint12_linear_747_25707)'/%3E%3Cpath d='M125.45 49.0529C109.221 64.1923 93.0638 79.3937 62.561 78.5969C67.9226 84.6092 73.3336 90.5952 78.7676 96.68C109.27 97.5492 125.378 82.3741 141.607 67.1622C157.837 52.0228 174.164 36.8571 204.667 37.6539C199.306 31.6416 193.895 25.6555 188.461 19.5708C187.664 19.5708 186.745 19.5708 185.949 19.5708C157.04 19.5708 141.245 34.2756 125.45 49.0529Z' fill='url(%23paint13_linear_747_25707)'/%3E%3Cpath d='M95.4253 15.6158C79.1959 30.7553 63.0389 45.9567 32.5361 45.1598C37.8977 51.1722 43.3087 57.1582 48.7427 63.243C79.2454 64.1122 95.3529 48.9371 111.582 33.7252C127.812 18.5858 144.139 3.4201 174.642 4.21692C169.281 -1.79539 163.87 -7.78147 158.436 -13.8662C157.639 -13.8662 156.721 -13.8662 155.924 -13.8662C127.015 -13.8662 111.22 0.8386 95.4253 15.6158Z' fill='url(%23paint14_linear_747_25707)'/%3E%3Cpath d='M65.4004 -17.8207C49.171 -2.68126 33.014 12.5201 2.51123 11.7233C7.87275 17.7356 13.2838 23.7217 18.7178 29.8064C49.2205 30.6757 65.328 15.5005 81.5575 0.288673C97.7869 -14.8507 114.115 -30.0164 144.617 -29.2196C139.256 -35.2319 133.845 -41.218 128.411 -47.3027C127.614 -47.3027 126.696 -47.3027 125.899 -47.3027C96.99 -47.3027 81.1952 -32.5979 65.4004 -17.8207Z' fill='url(%23paint15_linear_747_25707)'/%3E%3Cpath d='M195.394 326.1C179.165 341.239 163.008 356.441 132.505 355.644C137.866 361.656 143.277 367.642 148.711 373.727C179.214 374.596 195.322 359.421 211.551 344.209C227.781 329.07 244.108 313.904 274.611 314.701C269.249 308.688 263.838 302.702 258.404 296.618C257.607 296.618 256.689 296.618 255.892 296.618C226.984 296.618 211.189 311.322 195.394 326.1Z' fill='url(%23paint16_linear_747_25707)'/%3E%3Cpath d='M165.37 292.663C149.14 307.803 132.983 323.004 102.48 322.207C107.842 328.22 113.253 334.206 118.687 340.29C149.19 341.16 165.297 325.984 181.527 310.773C197.756 295.633 214.084 280.467 244.587 281.264C239.225 275.252 233.814 269.266 228.38 263.181C227.583 263.181 226.665 263.181 225.868 263.181C196.959 263.181 181.164 277.886 165.37 292.663Z' fill='url(%23paint17_linear_747_25707)'/%3E%3Cpath d='M135.345 259.226C119.115 274.366 102.958 289.567 72.4556 288.77C77.8171 294.783 83.2282 300.769 88.6621 306.853C119.165 307.723 135.272 292.547 151.502 277.336C167.731 262.196 184.059 247.03 214.562 247.827C209.2 241.815 203.789 235.829 198.355 229.744C197.558 229.744 196.64 229.744 195.843 229.744C166.934 229.744 151.14 244.449 135.345 259.226Z' fill='url(%23paint18_linear_747_25707)'/%3E%3Cpath d='M105.32 225.79C89.0904 240.929 72.9334 256.13 42.4307 255.334C47.7922 261.346 53.2033 267.332 58.6372 273.417C89.14 274.286 105.247 259.111 121.477 243.899C137.706 228.76 154.034 213.594 184.537 214.391C179.175 208.378 173.764 202.392 168.33 196.308C167.533 196.308 166.615 196.308 165.818 196.308C136.909 196.308 121.115 211.012 105.32 225.79Z' fill='url(%23paint19_linear_747_25707)'/%3E%3Cpath d='M75.295 192.353C59.0655 207.493 42.9085 222.694 12.4058 221.897C17.7673 227.909 23.1784 233.896 28.6123 239.98C59.1151 240.85 75.2225 225.674 91.452 210.463C107.681 195.323 124.009 180.157 154.512 180.954C149.15 174.942 143.739 168.956 138.305 162.871C137.508 162.871 136.59 162.871 135.793 162.871C106.884 162.871 91.0897 177.576 75.295 192.353Z' fill='url(%23paint20_linear_747_25707)'/%3E%3Cpath d='M45.2701 158.916C29.0406 174.056 12.8836 189.257 -17.6191 188.46C-12.2576 194.472 -6.84654 200.459 -1.41257 206.543C29.0902 207.413 45.1976 192.237 61.4271 177.025C77.6566 161.886 93.9842 146.72 124.487 147.517C119.125 141.505 113.714 135.519 108.28 129.434C107.483 129.434 106.565 129.434 105.768 129.434C76.8596 129.434 61.0648 144.139 45.2701 158.916Z' fill='url(%23paint21_linear_747_25707)'/%3E%3Cpath d='M15.2452 125.48C-0.984306 140.619 -17.1413 155.82 -47.644 155.024C-42.2825 161.036 -36.8714 167.022 -31.4375 173.107C-0.93475 173.976 15.1727 158.801 31.4022 143.589C47.6317 128.45 63.9593 113.284 94.462 114.081C89.1005 108.068 83.6894 102.082 78.2555 95.9976C77.4585 95.9976 76.5404 95.9976 75.7434 95.9976C46.8347 95.9976 31.0399 110.702 15.2452 125.48Z' fill='url(%23paint22_linear_747_25707)'/%3E%3Cpath d='M-14.7797 92.0426C-31.0092 107.182 -47.1662 122.383 -77.6689 121.587C-72.3074 127.599 -66.8963 133.585 -61.4624 139.67C-30.9597 140.539 -14.8522 125.364 1.37728 110.152C17.6068 95.0125 33.9344 79.8469 64.4371 80.6437C59.0756 74.6314 53.6645 68.6453 48.2306 62.5605C47.4336 62.5605 46.5155 62.5605 45.7185 62.5605C16.8098 62.5605 1.01502 77.2654 -14.7797 92.0426Z' fill='url(%23paint23_linear_747_25707)'/%3E%3Cpath d='M-44.8041 58.6061C-61.0336 73.7455 -77.1906 88.9469 -107.693 88.1501C-102.332 94.1624 -96.9208 100.148 -91.4868 106.233C-60.9841 107.102 -44.8766 91.9273 -28.6471 76.7154C-12.4177 61.576 3.91 46.4103 34.4127 47.2072C29.0512 41.1948 23.6401 35.2088 18.2061 29.124C17.4092 29.124 16.4911 29.124 15.6941 29.124C-13.2146 29.124 -29.0094 43.8288 -44.8041 58.6061Z' fill='url(%23paint24_linear_747_25707)'/%3E%3Cpath d='M-74.829 25.1695C-91.0585 40.309 -107.216 55.5104 -137.718 54.7136C-132.357 60.7259 -126.946 66.7119 -121.512 72.7967C-91.009 73.6659 -74.9015 58.4908 -58.672 43.2789C-42.4426 28.1395 -26.1149 12.9738 4.38782 13.7706C-0.973709 7.75832 -6.38478 1.77224 -11.8188 -4.3125C-12.6157 -4.3125 -13.5338 -4.3125 -14.3308 -4.3125C-43.2395 -4.3125 -59.0343 10.3923 -74.829 25.1695Z' fill='url(%23paint25_linear_747_25707)'/%3E%3Cpath d='M25.1397 335.653C8.91022 350.792 -7.24679 365.994 -37.7495 365.197C-32.388 371.209 -26.9769 377.195 -21.5429 383.28C8.95978 384.149 25.0672 368.974 41.2967 353.762C57.5262 338.623 73.8538 323.457 104.357 324.254C98.995 318.242 93.584 312.256 88.15 306.171C87.353 306.171 86.435 306.171 85.638 306.171C56.7292 306.171 40.9345 320.876 25.1397 335.653Z' fill='url(%23paint26_linear_747_25707)'/%3E%3Cpath d='M-4.88471 302.216C-21.1142 317.356 -37.2712 332.557 -67.7739 331.76C-62.4124 337.773 -57.0013 343.759 -51.5674 349.844C-21.0646 350.713 -4.95717 335.538 11.2723 320.326C27.5018 305.186 43.8294 290.021 74.3322 290.818C68.9706 284.805 63.5596 278.819 58.1256 272.734C57.3286 272.734 56.4105 272.734 55.6136 272.734C26.7048 272.734 10.91 287.439 -4.88471 302.216Z' fill='url(%23paint27_linear_747_25707)'/%3E%3Cpath d='M-34.9096 268.779C-51.1391 283.919 -67.2961 299.12 -97.7988 298.323C-92.4373 304.336 -87.0262 310.322 -81.5923 316.407C-51.0895 317.276 -34.9821 302.101 -18.7526 286.889C-2.52312 271.749 13.8045 256.584 44.3073 257.38C38.9457 251.368 33.5347 245.382 28.1007 239.297C27.3037 239.297 26.3856 239.297 25.5887 239.297C-3.3201 239.297 -19.1149 254.002 -34.9096 268.779Z' fill='url(%23paint28_linear_747_25707)'/%3E%3Cpath d='M-64.9345 235.343C-81.164 250.482 -97.321 265.684 -127.824 264.887C-122.462 270.899 -117.051 276.885 -111.617 282.97C-81.1144 283.839 -65.007 268.664 -48.7775 253.452C-32.548 238.313 -16.2204 223.147 14.2823 223.944C8.92082 217.932 3.50975 211.946 -1.92423 205.861C-2.72121 205.861 -3.63927 205.861 -4.43625 205.861C-33.345 205.861 -49.1398 220.566 -64.9345 235.343Z' fill='url(%23paint29_linear_747_25707)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_747_25707' x1='351.548' y1='126.846' x2='370.242' y2='72.1899' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_747_25707' x1='321.523' y1='93.4087' x2='340.217' y2='38.7529' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_747_25707' x1='291.499' y1='59.9722' x2='310.192' y2='5.31635' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_747_25707' x1='261.474' y1='26.5352' x2='280.167' y2='-28.1207' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_747_25707' x1='231.449' y1='-6.90137' x2='250.142' y2='-61.5572' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_747_25707' x1='361.442' y1='337.02' x2='380.136' y2='282.364' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_747_25707' x1='331.418' y1='303.583' x2='350.111' y2='248.927' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_747_25707' x1='301.393' y1='270.146' x2='320.087' y2='215.49' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_747_25707' x1='271.368' y1='236.709' x2='290.062' y2='182.054' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_747_25707' x1='241.343' y1='203.273' x2='260.037' y2='148.617' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear_747_25707' x1='211.318' y1='169.836' x2='230.012' y2='115.18' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint11_linear_747_25707' x1='181.294' y1='136.399' x2='199.987' y2='81.7436' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint12_linear_747_25707' x1='151.269' y1='102.962' x2='169.963' y2='48.3066' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint13_linear_747_25707' x1='121.244' y1='69.5259' x2='139.938' y2='14.8701' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint14_linear_747_25707' x1='91.2193' y1='36.0889' x2='109.913' y2='-18.567' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint15_linear_747_25707' x1='61.1944' y1='2.65234' x2='79.888' y2='-52.0035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint16_linear_747_25707' x1='191.188' y1='346.573' x2='209.882' y2='291.917' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint17_linear_747_25707' x1='161.164' y1='313.136' x2='179.857' y2='258.48' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint18_linear_747_25707' x1='131.139' y1='279.699' x2='149.832' y2='225.043' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint19_linear_747_25707' x1='101.114' y1='246.263' x2='119.807' y2='191.607' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint20_linear_747_25707' x1='71.0889' y1='212.826' x2='89.7825' y2='158.17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint21_linear_747_25707' x1='41.064' y1='179.389' x2='59.7576' y2='124.733' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint22_linear_747_25707' x1='11.0391' y1='145.953' x2='29.7327' y2='91.2968' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint23_linear_747_25707' x1='-18.9858' y1='112.516' x2='-0.292172' y2='57.8598' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint24_linear_747_25707' x1='-49.0102' y1='79.0791' x2='-30.3166' y2='24.4233' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint25_linear_747_25707' x1='-79.0351' y1='45.6426' x2='-60.3415' y2='-9.01324' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint26_linear_747_25707' x1='20.9337' y1='356.126' x2='39.6273' y2='301.47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint27_linear_747_25707' x1='-9.09074' y1='322.689' x2='9.60285' y2='268.034' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint28_linear_747_25707' x1='-39.1156' y1='289.252' x2='-20.4221' y2='234.597' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint29_linear_747_25707' x1='-69.1405' y1='255.816' x2='-50.447' y2='201.16' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_747_25707'%3E%3Crect width='308' height='308' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.corporative-intro__about {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--Gradient-4, #F1C773);
  height: 300px;
}

.corporative-intro__contacts {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--blue-chill-800, #006E91);
  padding: 30px;
}

.corporative-intro__name {
  display: block;
  margin-bottom: 48px;
  color: var(--White, #FFF);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
}

.corporative-intro__socials {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -9px;
  margin-bottom: auto;
}

.corporative-intro__soc {
  padding: 0 9px;
}

.corporative-intro__icon {
  display: flex;
  width: 68px;
  height: 68px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
}

.corporative-intro__pretitle {
  display: block;
  margin-bottom: 6px;
  color: var(--White, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.corporative-intro__tel {
  display: inline-flex;
  color: var(--White, #FFF);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
}

.corporative-intro__tel:hover {
  text-decoration: underline;
}

.about-index.is-corporative {
  padding-top: 60px;
  padding-bottom: 30px;
  border-radius: 0;
}

.about-index.is-corporative .about-index__title {
  max-width: 730px;
  padding-right: 0;
  margin-bottom: 0;
}

@media (max-width: 1439px) {
  .corporative-intro__title {
    font-size: 44px;
  }
  .about-index.is-corporative .about-index__title {
    max-width: 550px;
  }
}

@media (max-width: 1199px) {
  .corporative-intro__main {
    flex-direction: column;
    padding-right: 0;
  }
  .corporative-intro__info {
    margin-right: 0;
    flex-direction: row;
    margin-top: 10px;
  }
  .corporative-intro__col {
    width: 50%;
  }
  .corporative-intro__nav {
    padding-top: 42px;
  }
}

@media (max-width: 1023px) {
  .corporative-intro__title {
    font-size: 36px;
  }
  .corporative-intro__name, .corporative-intro__tel {
    font-size: 20px;
  }
  .corporative-intro__socials {
    margin-bottom: 12px;
  }
  .corporative-intro__desc {
    font-size: 16px;
  }
  .corporative-intro__link {
    padding: 6px 12px;
  }
  .corporative-intro__btn {
    height: 44px;
    max-width: 168px;
  }
  .corporative-intro__icon {
    width: 48px;
    height: 48px;
  }
  .corporative-intro__icon img {
    max-width: 24px;
  }
  .corporative-intro__col {
    min-height: 190px;
    height: auto;
  }
  .corporative-intro__info {
    flex: 0 0 auto;
  }
  .about-index.is-corporative {
    padding-top: 30px;
  }
  .about-index.is-corporative .about-index__title {
    max-width: 480px;
  }
}

@media (max-width: 767px) {
  .corporative-intro__title {
    font-size: 30px;
  }
  .corporative-intro__name, .corporative-intro__tel {
    font-size: 16px;
  }
  .corporative-intro__desc {
    font-size: 14px;
  }
  .corporative-intro__main {
    margin: 0;
  }
  .corporative-intro__content {
    padding: 0;
  }
  .corporative-intro__soc {
    padding: 0 2px;
  }
  .corporative-intro__socials {
    margin: 0 -2px;
    margin-bottom: 12px;
  }
  .corporative-intro__name {
    margin-bottom: 12px;
  }
  .corporative-intro__body {
    padding: 0 12px 16px 12px;
  }
  .corporative-intro__contacts {
    padding: 16px 12px;
  }
  .corporative-intro__item {
    margin-right: 4px;
  }
  .corporative-intro__link {
    font-size: 12px;
  }
  .about-index.is-corporative .about-index__title {
    max-width: 445px;
    padding-right: 0;
    margin-bottom: 0;
  }
}

.filter {
  padding: 30px;
  border-radius: 4px;
  background: var(--White, #fff);
  height: 100%;
  display: flex;
  flex-direction: column;
  display: none;
}

.filter__search {
  color: var(--mine-shaft-900, #111827);
  font-family: Golos Text VF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-left: 42px;
}

.filter__search::-moz-placeholder {
  color: var(--mine-shaft-500, #6b7280);
}

.filter__search:-ms-input-placeholder {
  color: var(--mine-shaft-500, #6b7280);
}

.filter__search::-ms-input-placeholder {
  color: var(--mine-shaft-500, #6b7280);
}

.filter__search::placeholder {
  color: var(--mine-shaft-500, #6b7280);
}

.filter__search-item {
  position: relative;
  margin-top: 24px;
}

.filter__search-item::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  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='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='%239CA3AF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  left: 14px;
}

.filter.is-active {
  display: block;
}

.filter__head {
  margin-bottom: 24px;
}

.filter__heading {
  color: var(--Black, #18181b);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.filter__footer {
  padding-top: 20px;
}

.filter__footer .btn {
  width: 100%;
}

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

.filter__check-pseudo {
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background-color: var(--mine-shaft-200, #e5e7eb);
  flex: 0 0 20px;
  margin-right: 14px;
  background-repeat: no-repeat;
  background-position: center;
}

.filter__check:checked ~ .filter__check-pseudo {
  background-color: #01aac9;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 9.75L6.75 12.75L14.25 5.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.filter__label {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 6px;
  padding-left: 0;
}

.filter__label-name {
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
}

.filter__body {
  flex: 1;
  overflow: auto;
}

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

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

.filter__body::-webkit-scrollbar-thumb {
  background: #006e91;
  border-radius: 128px;
}

@media (max-width: 767px) {
  .filter__label-name {
    font-size: 14px;
  }
}

.feedback {
  background: white;
  padding: 80px 0;
  border-radius: 20px 20px 0 0;
}

.feedback__body {
  display: flex;
  border-radius: 12px;
  background: var(--blue-chill-800, #006e91);
  padding: 40px;
  overflow: hidden;
}

.feedback__head {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 0;
  padding-right: 60px;
}

.feedback__title {
  color: var(--White, #fff);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 20px;
  max-width: 637px;
}

.feedback__desc {
  color: var(--White, #fff);
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 126%;
  max-width: 480px;
}

.feedback__head, .feedback__form-wrapper {
  width: 50%;
}

.feedback__form-wrapper {
  border-radius: 8px;
  background: var(--White, #fff);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  position: relative;
  overflow: hidden;
}

.feedback-form__name {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 122%;
  display: block;
}

.feedback-form__head {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px dashed rgba(24, 24, 27, 0.18);
}

.feedback-form__body {
  padding-bottom: 24px;
}

.feedback-form__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}

.feedback-form__col {
  width: 50%;
  padding: 0 12px;
  margin-bottom: 24px;
}

.feedback-form__col:last-child {
  width: 100%;
}

.feedback-form__col.is-fullwidth {
  width: 100%;
}

.feedback-form__submit {
  width: 100%;
  height: 52px;
}

.feedback-form__footer {
  padding-top: 12px;
}

.feedback-form__agreement {
  padding-top: 24px;
  border-top: 1px dashed rgba(24, 24, 27, 0.18);
}

.feedback-form__agreement-check {
  position: absolute;
  left: -999px;
  opacity: 0;
  visibility: hidden;
  width: 1px;
  height: 1px;
}

.feedback-form__agreement-check:checked ~ .feedback-form__agreement-pseudo {
  opacity: 1;
}

.feedback-form__agreement-check:checked ~ .feedback-form__agreement-pseudo::before {
  left: auto;
  transform: translateY(-50%) translateX(calc(100% + 2px));
}

.feedback-form__agreement-label {
  display: flex;
  cursor: pointer;
}

.feedback-form__agreement-pseudo {
  width: 40px;
  height: 22px;
  flex: 0 0 40px;
  background: var(--Gradient-3, linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%));
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 32px;
  opacity: 0.5;
  margin-left: 10px;
  transition: 0.3s;
}

.feedback-form__agreement-pseudo::before {
  content: '';
  width: 18px;
  height: 18px;
  background: white;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 2px;
  transition: 0.3s;
}

.feedback-form__agreement-text {
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
}

.feedback-form__agreement-text a {
  color: var(--blue-chill-800, #006e91);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.feedback-form__input {
  height: 52px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  padding: 0 14px;
}

.feedback-form__select .jq-selectbox__select {
  height: 52px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  padding-right: 66px;
}

.feedback-form__item {
  position: relative;
  cursor: pointer;
}

.feedback-form__item-clear {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
  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='M5 15L15 5M5 5L15 15' stroke='%23D1D5DB' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 9;
  cursor: pointer;
}

.feedback-form__item.is-date::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 14px;
  width: 20px;
  height: 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 fill-rule='evenodd' clip-rule='evenodd' d='M6.5 2C5.94771 2 5.5 2.44772 5.5 3V4H4.5C3.39543 4 2.5 4.89543 2.5 6V16C2.5 17.1046 3.39543 18 4.5 18H16.5C17.6046 18 18.5 17.1046 18.5 16V6C18.5 4.89543 17.6046 4 16.5 4H15.5V3C15.5 2.44772 15.0523 2 14.5 2C13.9477 2 13.5 2.44772 13.5 3V4H7.5V3C7.5 2.44772 7.05228 2 6.5 2ZM6.5 7C5.94771 7 5.5 7.44771 5.5 8C5.5 8.55228 5.94771 9 6.5 9H14.5C15.0523 9 15.5 8.55228 15.5 8C15.5 7.44771 15.0523 7 14.5 7H6.5Z' fill='%239CA3AF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}

.feedback-form__item.is-date input {
  padding-right: 65px;
  cursor: pointer;
}

.feedback-form__item-name {
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
  margin-bottom: 8px;
  display: block;
}

.feedback-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(0, 4, 121, 0.2);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  padding-left: 15px;
  padding-right: 15px;
}

.feedback-modal__body {
  border-radius: 8px;
  background: var(--White, #fff);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  max-width: 447px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.feedback-modal__img {
  margin-bottom: 24px;
}

.feedback-modal__desc {
  color: var(--mine-shaft-700, #374151);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
}

.feedback-modal__title {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 126%;
  margin-bottom: 16px;
}

button:disabled {
  opacity: 0.5;
}

@media (max-width: 1439px) {
  .feedback__title {
    font-size: 36px;
  }
  .feedback__desc {
    font-size: 24px;
  }
  .feedback__form-wrapper {
    padding: 30px 20px;
  }
  .feedback__body {
    padding: 20px;
  }
  .feedback-form__name {
    font-size: 32px;
  }
}

@media (max-width: 1199px) {
  .feedback__body {
    flex-direction: column;
  }
  .feedback__head, .feedback__form-wrapper {
    width: 100%;
  }
  .feedback__head {
    margin-bottom: 24px;
  }
  .feedback__title, .feedback__desc {
    max-width: none;
  }
}

@media (max-width: 1023px) {
  .feedback {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .feedback__title {
    font-size: 28px;
  }
  .feedback__desc {
    font-size: 20px;
  }
  .feedback-form__name {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .feedback__title {
    font-size: 24px;
    text-align: center;
    display: block;
  }
  .feedback__desc {
    font-size: 16px;
    text-align: center;
  }
  .feedback-form__name {
    font-size: 20px;
  }
  .feedback-form__head {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .feedback-form__footer {
    padding-top: 12px;
  }
  .feedback-form__agreement {
    padding-top: 46px;
  }
  .feedback-form__agreement-text {
    font-size: 12px;
  }
  .feedback-form__agreement-text a {
    font-size: 12px;
  }
  .feedback-form__col {
    margin-bottom: 16px;
  }
  .feedback-form__input {
    height: 44px;
  }
  .feedback-form__select .jq-selectbox__select {
    height: 44px;
  }
  .feedback-modal__title {
    font-size: 20px;
  }
  .feedback-modal__desc {
    font-size: 14px;
  }
  .feedback-modal__body {
    padding: 24px;
  }
  .feedback__body {
    padding: 10px;
  }
  .feedback__head {
    padding: 24px 12px;
    margin-bottom: 16px;
  }
  .feedback-form__col {
    width: 100%;
  }
  .feedback__form-wrapper {
    padding: 16px;
  }
}

.search {
  position: absolute;
  top: calc(100% + 7px);
  min-width: 245px;
  width: 100%;
  right: 0;
  display: none;
}

.search.is-active {
  display: block;
}

.search__item {
  position: relative;
}

.search__item::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='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='%236B7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  left: 14px;
}

.search__input {
  padding: 9px 40px;
  border-radius: 999px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  background: var(--White, #fff);
  height: 38px;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
}

.search__input::-moz-placeholder {
  color: var(--mine-shaft-500, #6b7280);
}

.search__input:-ms-input-placeholder {
  color: var(--mine-shaft-500, #6b7280);
}

.search__input::-ms-input-placeholder {
  color: var(--mine-shaft-500, #6b7280);
}

.search__input::placeholder {
  color: var(--mine-shaft-500, #6b7280);
}

.search__close {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 15L15 5M5 5L15 15' stroke='%23D1D5DB' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.range-date-container {
  margin-top: 15px;
}

.gallery {
  z-index: 3;
  padding-bottom: 30px;
}

.gallery .pagination__item a {
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  border-radius: 32px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  background: var(--White, #fff);
  width: 52px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.gallery .pagination__item.is-active a {
  background: var(--blue-chill-800, #006e91);
  color: white;
  border-color: #006e91;
}

.gallery__location {
  height: 38px;
  padding: 9px 10px 9px 16px;
}

.gallery__location::before {
  display: none;
}

.gallery__location .choose {
  max-width: 259px;
  right: auto;
  left: 0;
  padding: 12px;
}

.gallery__location .choose-form__label {
  padding: 8px 4px;
}

.gallery__location .choose-form__inputs {
  height: auto !important;
}

.gallery__sort .choose {
  padding: 0;
  min-width: 259px;
}

.gallery__sort .choose-form__label {
  padding: 6px 16px;
}

.gallery__sort .choose-form__label:first-child {
  padding-top: 14px;
}

.gallery__sort .choose-form__label:last-child {
  padding-bottom: 16px;
}

.gallery__sort .choose-form__inputs {
  height: auto !important;
}

.gallery__complexes {
  height: 38px;
}

.gallery__complexes .choose {
  max-width: 300px;
  left: 0;
  right: auto;
}

.gallery__more {
  padding-top: 10px;
  display: flex;
  justify-content: center;
  width: 100%;
  display: none;
}

.gallery__more-link {
  padding: 16px 0;
  width: 100%;
  justify-content: center;
  display: flex;
}

.gallery__more-link span {
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.gallery__more-link span::after {
  content: '';
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-left: 6px;
  background-repeat: no-repeat;
  background-position: center;
  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='M2.6665 2.66667V6H3.05418M13.2919 7.33334C12.9638 4.70246 10.7196 2.66667 7.99984 2.66667C5.76159 2.66667 3.84536 4.04545 3.05418 6M3.05418 6H5.99984M13.3332 13.3333V10H12.9455M12.9455 10C12.1543 11.9546 10.2381 13.3333 7.99984 13.3333C5.28009 13.3333 3.03583 11.2975 2.70777 8.66667M12.9455 10H9.99984' stroke='%231F2937' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.gallery__filter-btn {
  height: 38px;
}

.gallery__filter-btn::after {
  display: none;
}

.gallery__head {
  margin-bottom: 16px;
}

.gallery__period {
  height: 38px;
  position: relative;
}

.gallery__period input[type='text'] {
  position: absolute;
  bottom: 0;
  left: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  padding: 0;
}

.gallery__period:hover {
  background: #f4f4f4;
}

.gallery__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 166%;
}

.gallery__panel {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  align-items: center;
  z-index: 3;
  position: relative;
}

.gallery__panel .multichoice__head {
  height: 36px;
}

.gallery-panel__left {
  display: flex;
}

.gallery-panel__left .btn {
  margin-right: 8px;
}

.gallery-panel__right {
  position: relative;
}

.gallery-panel__right .choose {
  right: 0;
}

.gallery-panel__right .btn {
  margin-right: 8px;
}

.gallery-panel__right .btn:last-child {
  margin-right: 0;
}

.gallery__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.gallery__col {
  width: 33.3334%;
  padding: 0 15px;
  margin-bottom: 30px;
}

.gallery-card {
  position: relative;
  min-height: 370px;
  border-radius: 4px;
  overflow: hidden;
  z-index: 2;
  display: flex;
}

.gallery-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.gallery-card__bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(0deg, rgba(2, 41, 47, 0.6) 0%, rgba(2, 41, 47, 0.2) 35.73%, rgba(2, 41, 47, 0.2) 82.43%, rgba(2, 41, 47, 0.4) 100%);
}

.gallery-card__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.gallery-card__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  width: 100%;
  padding: 24px;
}

.gallery-card__name {
  color: var(--White, #fff);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 16px;
}

.gallery-card__bottom {
  display: flex;
  flex-direction: column;
}

.gallery-card__list {
  display: flex;
}

.gallery-card__item {
  margin-right: 10px;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.gallery-card__item span {
  color: var(--White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.gallery-card__item::before {
  content: '';
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 4px;
}

.gallery-card__item:last-child {
  margin-right: 0;
}

.gallery-card__item.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 fill-rule='evenodd' clip-rule='evenodd' d='M4 5C2.89543 5 2 5.89543 2 7V15C2 16.1046 2.89543 17 4 17H16C17.1046 17 18 16.1046 18 15V7C18 5.89543 17.1046 5 16 5H14.4142C14.149 5 13.8946 4.89464 13.7071 4.70711L12.5858 3.58579C12.2107 3.21071 11.702 3 11.1716 3H8.82843C8.29799 3 7.78929 3.21071 7.41421 3.58579L6.29289 4.70711C6.10536 4.89464 5.851 5 5.58579 5H4ZM10 14C11.6569 14 13 12.6569 13 11C13 9.34315 11.6569 8 10 8C8.34315 8 7 9.34315 7 11C7 12.6569 8.34315 14 10 14Z' fill='white'/%3E%3C/svg%3E%0A");
}

.gallery-card__item.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 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 18ZM9.5547 7.16795C9.24784 6.96338 8.8533 6.94431 8.52814 7.11833C8.20298 7.29234 8 7.6312 8 8V12C8 12.3688 8.20298 12.7077 8.52814 12.8817C8.8533 13.0557 9.24784 13.0366 9.5547 12.832L12.5547 10.8321C12.8329 10.6466 13 10.3344 13 10C13 9.66565 12.8329 9.35342 12.5547 9.16795L9.5547 7.16795Z' fill='white'/%3E%3C/svg%3E%0A");
}

.gallery-card__item.is-location::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 fill-rule='evenodd' clip-rule='evenodd' d='M5.28661 4.42091C7.8901 1.8597 12.1112 1.8597 14.7147 4.42091C17.3182 6.98211 17.3182 11.1347 14.7147 13.6959L10.0007 18.3333L5.28661 13.6959C2.68311 11.1347 2.68311 6.98211 5.28661 4.42091ZM10.0007 10.9322C11.0526 10.9322 11.9054 10.0933 11.9054 9.05838C11.9054 8.0235 11.0526 7.18456 10.0007 7.18456C8.94868 7.18456 8.09589 8.0235 8.09589 9.05838C8.09589 10.0933 8.94868 10.9322 10.0007 10.9322Z' fill='white'/%3E%3C/svg%3E%0A");
}

.gallery-card__date {
  border-radius: 99px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.01);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  display: inline-flex;
  align-items: center;
  padding: 4px 10px 4px 6px;
}

.gallery-card__date::before {
  content: '';
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M4.20039 1.3999C3.81379 1.3999 3.50039 1.7133 3.50039 2.0999V2.7999H2.80039C2.02719 2.7999 1.40039 3.4267 1.40039 4.1999V11.1999C1.40039 11.9731 2.02719 12.5999 2.80039 12.5999H11.2004C11.9736 12.5999 12.6004 11.9731 12.6004 11.1999V4.1999C12.6004 3.4267 11.9736 2.7999 11.2004 2.7999H10.5004V2.0999C10.5004 1.7133 10.187 1.3999 9.80039 1.3999C9.41379 1.3999 9.10039 1.7133 9.10039 2.0999V2.7999H4.90039V2.0999C4.90039 1.7133 4.58699 1.3999 4.20039 1.3999ZM4.20039 4.8999C3.81379 4.8999 3.50039 5.2133 3.50039 5.5999C3.50039 5.9865 3.81379 6.2999 4.20039 6.2999H9.80039C10.187 6.2999 10.5004 5.9865 10.5004 5.5999C10.5004 5.2133 10.187 4.8999 9.80039 4.8999H4.20039Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 4px;
}

.gallery-card__date span {
  color: var(--White, #fff);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

@media (max-width: 1439px) {
  .gallery__title {
    font-size: 44px;
    line-height: 120%;
  }
  .gallery-card__name {
    font-size: 20px;
  }
  .gallery__col {
    width: 50%;
    margin-bottom: 15px;
    padding: 0 7.5px;
  }
  .gallery__grid {
    margin: 0 -7.5px;
  }
}

@media (max-width: 1023px) {
  .gallery {
    padding-bottom: 48px;
  }
  .gallery__col {
    width: 100%;
  }
  .gallery__title {
    font-size: 36px;
  }
  .gallery__panel {
    padding: 10px 0;
  }
  .gallery-panel__left .btn, .gallery-panel__right .btn {
    margin-right: 6px;
  }
  .gallery-panel__right {
    display: flex;
  }
}

@media (max-width: 767px) {
  .gallery__filter-btn {
    border-radius: 50%;
    padding: 5px;
    width: 38px;
  }
  .gallery__filter-btn span {
    display: none;
  }
  .gallery__filter-btn::before {
    margin-right: 0;
  }
  .gallery__complexes .choose {
    padding: 16px;
    min-width: 300px;
  }
  .gallery__more {
    display: flex;
  }
  .gallery .pagination {
    display: none;
  }
  .gallery__title {
    font-size: 28px;
  }
  .gallery__complexes {
    margin-right: 0;
  }
  .gallery__location, .gallery__period {
    display: none;
  }
  .gallery__complexes {
    padding: 0 10px;
  }
  .gallery__complexes::after {
    margin-left: 4px;
  }
  .gallery-card {
    min-height: 270px;
  }
  .gallery-card__body {
    padding: 12px;
  }
  .gallery-card__item {
    margin-right: 10px;
  }
  .gallery-card__item::before {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    margin-right: 4px;
  }
  .gallery-card__item span {
    font-size: 12px;
  }
}

.galleries {
  padding-top: 30px;
  padding-bottom: 60px;
}

.galleries__title {
  color: var(--Black, #18181b);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}

.galleries__head {
  margin-bottom: 40px;
}

.galleries__next, .galleries__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 99px;
  background: rgba(24, 24, 27, 0.7);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  cursor: pointer;
}

.galleries__prev {
  left: -1%;
  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='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E%0A");
}

.galleries__next {
  right: -1%;
  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.2929 3.29289C10.6834 2.90237 11.3166 2.90237 11.7071 3.29289L17.7071 9.29289C18.0976 9.68342 18.0976 10.3166 17.7071 10.7071L11.7071 16.7071C11.3166 17.0976 10.6834 17.0976 10.2929 16.7071C9.90237 16.3166 9.90237 15.6834 10.2929 15.2929L14.5858 11L3 11C2.44772 11 2 10.5523 2 10C2 9.44772 2.44772 9 3 9H14.5858L10.2929 4.70711C9.90237 4.31658 9.90237 3.68342 10.2929 3.29289Z' fill='white'/%3E%3C/svg%3E%0A");
}

.galleries__slider-wrapper {
  position: relative;
}

.galleries__pagination {
  margin-top: 8px;
  padding: 8px 0;
  width: 100%;
  display: none;
  justify-content: center;
}

.galleries__pagination .swiper-pagination-bullet {
  opacity: 1;
  border-radius: 3px;
  background: rgba(0, 110, 145, 0.1);
  width: 20px;
  height: 5px;
  margin-right: 10px;
}

.galleries__pagination .swiper-pagination-bullet-active {
  background: var(--blue-chill-800, #006e91);
}

.galleries__pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

@media (max-width: 1023px) {
  .galleries {
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .galleries__title {
    font-size: 36px;
  }
  .galleries__prev, .galleries__next {
    display: none;
  }
  .galleries__pagination {
    display: flex;
  }
  .galleries .media-card {
    min-height: 272px;
  }
  .galleries__head {
    margin-bottom: 26px;
  }
}

@media (max-width: 767px) {
  .galleries__title {
    font-size: 28px;
  }
}

.footer {
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.footer-top {
  padding: 52px 0 40px;
}

.footer-top__hidden {
  width: 100%;
  display: none;
}

.footer-top__body {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}

.footer-top__left {
  display: flex;
  flex-direction: column;
  flex: 0 0 410px;
  max-width: 410px;
  width: 100%;
}

.footer-top__logo {
  display: inline-flex;
  margin-bottom: 40px;
  max-width: 272px;
}

.footer-top__logo img {
  display: block;
}

.footer-top__data {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}

.footer-top__data span {
  display: block;
  color: var(--mine-shaft-500, #6b7280);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 2;
  /* 200% */
}

.footer-top__req {
  display: flex;
  align-items: center;
}

.footer-top__req:hover .footer-top__file {
  text-decoration: underline;
}

.footer-top__icon {
  display: inline-flex;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  border-radius: 4px;
  background: var(--mine-shaft-100, #f3f4f6);
  align-items: center;
  justify-content: center;
}

.footer-top__info {
  display: flex;
  flex-direction: column;
  padding-left: 16px;
}

.footer-top__file {
  display: block;
  margin-bottom: 4px;
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
  /* 137.5% */
}

.footer-top__size {
  display: block;
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.footer-top__middle {
  width: 100%;
}

.footer-top__right {
  flex: 0 0 250px;
  max-width: 250px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.footer-top__contacts {
  display: flex;
  flex-direction: column;
  margin-bottom: 70px;
}

.footer-top__contact {
  display: inline-flex;
  margin-bottom: 20px;
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  /* 100% */
}

.footer-top__contact:hover {
  text-decoration: underline;
}

.footer-top__btn {
  height: 48px;
  padding-left: 14px;
  padding-right: 20px;
}

.footer-nav {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: stretch;
  padding-right: 200px;
}

.footer-nav__list {
  display: flex;
  flex-direction: column;
}

.footer-nav__item {
  margin-bottom: 16px;
}

.footer-nav__item:last-child {
  margin-bottom: 0;
}

.footer-nav__link {
  display: inline-flex;
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.footer-nav__link:hover {
  text-decoration: underline;
}

.footer-middle {
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
  padding: 40px 0;
}

.footer-middle__body {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.footer-middle__left {
  display: flex;
  flex-direction: column;
  flex: 0 0 410px;
  max-width: 410px;
  width: 100%;
}

.footer-middle__middle {
  width: 100%;
}

.footer-middle__right {
  flex: 0 0 250px;
  max-width: 250px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.footer-middle__title {
  margin-bottom: 16px;
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
  /* 137.5% */
}

.footer-middle__list {
  display: flex;
  flex-direction: column;
}

.footer-middle__item {
  margin-bottom: 10px;
}

.footer-middle__link {
  display: inline-flex;
  color: var(--mine-shaft-500, #6b7280);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.footer-middle__link:hover {
  text-decoration: underline;
}

.footer-apps {
  display: flex;
  align-items: center;
  margin: 0 -4px;
}

.footer-apps__item {
  padding: 0 4px;
}

.footer-apps__link {
  display: inline-flex;
}

.footer-soc {
  display: flex;
  align-items: center;
  margin: 0 -4px;
}

.footer-soc__item {
  padding: 0 4px;
}

.footer-soc__link {
  display: inline-flex;
  width: 52px;
  height: 52px;
  border-radius: 99px;
  background: var(--blue-chill-800, #006e91);
  align-items: center;
  justify-content: center;
}

.footer-bottom {
  background: #fff;
  border-top: 1px dashed #dfe0e6;
  padding: 20px 0;
}

.footer-bottom__body {
  display: flex;
  align-items: center;
}

.footer-bottom__copy {
  display: flex;
  flex: 0 0 410px;
  max-width: 410px;
  width: 100%;
  color: var(--mine-shaft-500, #6b7280);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.footer-bottom__docs {
  display: flex;
  align-items: center;
}

.footer-bottom__docs span {
  color: var(--mine-shaft-500, #6b7280);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.footer-bottom__docs span a {
  color: var(--mine-shaft-500, #6b7280);
}

.footer-bottom__docs span a:hover {
  text-decoration: underline;
}

.footer-bottom__alt {
  margin-right: 0;
  margin-left: auto;
  display: inline-flex;
}

.footer-hidden__list {
  display: flex;
  margin: 0 -4px;
}

.footer-hidden__top {
  margin-bottom: 8px;
}

.footer-hidden__copy {
  width: 48px;
  height: 100%;
  flex: 0 0 48px;
  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 16H6C4.89543 16 4 15.1046 4 14V6C4 4.89543 4.89543 4 6 4H14C15.1046 4 16 4.89543 16 6V8M10 20H18C19.1046 20 20 19.1046 20 18V10C20 8.89543 19.1046 8 18 8H10C8.89543 8 8 8.89543 8 10V18C8 19.1046 8.89543 20 10 20Z' stroke='%23E5E7EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 10px;
}

.footer-hidden__bottom .footer-hidden__link {
  justify-content: center;
  padding-right: 24px;
}

.footer-hidden__bottom .footer-hidden__link span {
  font-size: 12px;
  text-transform: uppercase;
}

.footer-hidden__link {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  padding: 10px 0 10px 18px;
}

.footer-hidden__link span {
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 137%;
}

.footer-hidden__item {
  padding: 0 4px;
  height: 44px;
  width: 50%;
}

.footer-hidden__item-icon {
  margin-right: 10px;
}

.footer-hidden__item-inner {
  border-radius: 99px;
  border: 1px solid var(--mine-shaft-200, #E5E7EB);
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}

.mob-nav {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 8px 10px;
  background: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

.mob-nav__item {
  width: 33.3334%;
  border-right: 1px solid #f2f3f5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.mob-nav__item:last-child {
  border-right: 0;
}

.mob-nav__icon {
  margin-bottom: 3px;
}

.mob-nav__name {
  display: block;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  color: #181c32;
}

.mob-menu {
  position: fixed;
  top: 83px;
  left: 0;
  width: 100%;
  z-index: 100;
  display: none;
}

.mob-menu.is-active {
  display: block;
}

.mob-menu__body {
  width: 100%;
  display: inline-flex;
  padding: 0 16px;
  padding-bottom: 32px;
  background: #ffffff;
  box-shadow: 0px 25px 50px -12px rgba(15, 23, 42, 0.05);
}

.mob-menu__list {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.mob-menu__item {
  width: 100%;
  display: block;
}

.mob-menu__item.is-drop .mob-menu__link:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 4.5L11.25 9L6.75 13.5' stroke='%237E8299' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: flex;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 0;
  top: 23px;
}

.mob-menu__link {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 16px 0px;
  padding-right: 30px;
  position: relative;
}

.mob-menu__icon {
  flex: 0 0 32px;
  max-width: 32px;
  width: 100%;
  margin-right: 16px;
}

.mob-menu__icon img {
  display: block;
  width: 100%;
}

.mob-menu__name span {
  display: flex;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #181c32;
}

.share-modal {
  padding: 30px;
  background: #FFFFFF;
  border-radius: 20px;
  max-width: 428px;
  width: 100%;
}

.share-modal__head {
  text-align: center;
  margin-bottom: 32px;
}

.share-modal__title {
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 44px;
  text-align: center;
  color: #0F122A;
}

.share-modal__form {
  display: flex;
  align-items: center;
}

.share-modal__label {
  display: block;
  position: relative;
  width: 100%;
  padding-right: 8px;
}

.share-modal__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%3Cpath d='M11.666 9.99967C11.666 14.583 7.08268 14.1663 5.83268 14.1663C4.58268 14.1663 1.66602 13.333 1.66602 9.99967C1.66602 6.66634 4.72157 5.83301 5.83268 5.83301H6.24935M8.33268 10.0095C8.33268 5.42621 12.916 5.84288 14.166 5.84288C15.416 5.84288 18.3327 6.67621 18.3327 10.0095C18.3327 13.3429 15.2771 14.1762 14.166 14.1762L13.7493 14.1663' stroke='%23333655' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.share-modal__input {
  display: block;
  height: 44px;
  padding-left: 38px;
  padding-right: 10px;
  background: #FFFFFF;
  border: 1px solid #E4E2F0;
  border-radius: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  color: #0F122A;
  outline: none;
  width: 100%;
}

.share-modal__btn {
  width: 52px;
  flex: 0 0 52px;
  height: 44px;
  background: #006e91;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  cursor: pointer;
  outline: none;
}

.share-modal__form {
  margin-bottom: 30px;
  position: relative;
}

.share-modal__mini {
  position: absolute;
  display: inline-flex;
  padding: 5px;
  background: #F8F8FC;
  font-size: 11px;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

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

.share-modal .share-soc__head {
  text-align: center;
  margin-bottom: 14px;
}

.share-modal .share-soc__title {
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #0F122A;
}

.share-modal .share-soc__grid {
  display: flex;
  align-items: center;
  justify-content: center;
}

.share-modal .share-soc__col {
  margin: 0 6px;
}

.share-modal .share-soc__link {
  display: inline-flex;
}

@media (max-width: 1439px) {
  .footer-top__left, .footer-middle__left {
    flex: 0 0 320px;
    max-width: 320px;
  }
  .footer-nav {
    padding-right: 50px;
  }
}

@media (max-width: 1199px) {
  .footer-nav {
    display: none;
  }
  .footer-middle__left {
    flex: 0 0 220px;
    max-width: 220px;
  }
  .footer-middle__col:first-child {
    width: 60%;
  }
  .footer-middle__col {
    width: 40%;
  }
  .footer-middle__text {
    font-size: 12px;
  }
  .footer-bottom__copy {
    flex: 0 0 250px;
    max-width: 250px;
  }
  .footer-middle {
    border-top: 0;
  }
  .footer-bottom__body {
    flex-wrap: wrap;
  }
  .footer-bottom__docs {
    width: 100%;
    order: -1;
  }
}

@media (max-width: 1023px) {
  .footer-middle__middle {
    order: 2;
    padding-top: 16px;
  }
  .footer-middle__body {
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .footer-top__container,
  .footer-bottom__container,
  .footer-middle__container {
    padding: 0 20px;
  }
  .footer-top__middle,
  .footer-top__left,
  .footer-top__right {
    display: none;
  }
  .footer-top {
    padding: 20px 0;
  }
  .footer-middle__body {
    flex-direction: column;
  }
  .footer-middle__grid {
    flex-direction: column;
  }
  .footer-middle {
    padding-bottom: 100px;
  }
  .footer-middle__left {
    flex: auto;
    max-width: 100%;
    width: 100%;
    text-align: left;
    margin-bottom: 24px;
  }
  .footer-middle__col:first-child {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .footer-middle__col {
    width: 100%;
    text-align: center;
  }
  .footer-soc__list {
    justify-content: center;
  }
  .footer-bottom__copy {
    flex: auto;
    width: 50%;
    font-size: 12px;
  }
  .footer-bottom__body {
    position: relative;
  }
  .footer-bottom__docs {
    margin-bottom: 16px;
  }
  .footer-bottom__docs span {
    max-width: 225px;
    font-size: 12px;
  }
  .footer-bottom__doc {
    white-space: nowrap;
    margin: 0;
    margin-bottom: 10px;
  }
  .footer-middle__grid {
    margin: 0;
  }
  .mob-nav {
    display: flex;
  }
  .footer-middle__right {
    flex: 0 0 auto;
    width: 100%;
  }
  .footer-middle__middle {
    order: 0;
    padding-top: 0;
    margin-bottom: 24px;
  }
  .footer-middle__item:last-child {
    margin-bottom: 0;
  }
  .footer-middle {
    padding: 20px 0;
  }
  .footer-bottom__alt img {
    max-width: 99px;
  }
  .footer-apps {
    flex-wrap: wrap;
  }
  .footer-apps__item {
    width: 50%;
    margin-bottom: 8px;
  }
  .footer-apps__link {
    background-color: #111827;
    width: 100%;
    justify-content: center;
    border-radius: 99px;
    overflow: hidden;
  }
  .footer-top__hidden {
    display: block;
  }
}

@media (max-width: 560px) {
  .footer-hidden__top .footer-hidden__list {
    flex-direction: column;
  }
  .footer-hidden__top .footer-hidden__item {
    margin-bottom: 8px;
    width: 100%;
  }
  .footer-hidden__top .footer-hidden__item:last-child {
    margin-bottom: 0;
  }
  .footer-hidden__bottom .footer-hidden__link {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.gallery__empty {
  min-height: 410px;
  padding: 48px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}

.gallery-empty__img {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.gallery-empty__text {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
}

@media (max-width: 1023px) {
  .gallery-empty__text {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .gallery-empty__text {
    font-size: 14px;
  }
}

.intro {
  background: var(--blue-chill-800, #006e91);
}

.intro__body {
  display: flex;
  margin: 0 -40px;
  width: calc(100% + 80px);
}

.intro__slider-wrapper {
  padding-bottom: 30px;
}

.intro-slider__pagination {
  padding: 0 76px 0 60px;
  display: flex;
}

.intro-slider__pagination .swiper-pagination-bullet {
  flex: 1;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.3);
  height: 4px;
  margin-right: 12px;
  opacity: 1;
}

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

.intro-slider__pagination .swiper-pagination-bullet-active::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  border-radius: 5px;
  background-color: white;
  -webkit-animation-name: countingBar;
          animation-name: countingBar;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.intro-slider__pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.intro__left {
  width: 50%;
}

.intro__right {
  width: 50%;
  display: flex;
  align-items: stretch;
}

.intro__content {
  display: flex;
  width: 100%;
  max-width: 450px;
}

.intro__icons {
  display: flex;
  flex-direction: column;
  flex: 0 0 308px;
  max-width: 308px;
  width: 100%;
}

.intro__top {
  display: flex;
  width: 100%;
  height: 50%;
  position: relative;
}

.intro__top img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.intro__bottom {
  display: flex;
  width: 100%;
  height: 50%;
  background: var(--Gradient-4, #f1c773);
  align-items: center;
  justify-content: center;
}

.intro-card {
  display: flex;
  flex-direction: column;
  min-height: 615px;
  padding: 50px 76px 30px 60px;
}

.intro-card__title {
  color: #fff;
  font-size: 54px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.11;
  /* 111.111% */
  margin-bottom: 26px;
}

.intro-card__text {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
  margin-bottom: 37px;
}

.intro-card__footer {
  display: flex;
  align-items: center;
}

.intro-card__btn {
  height: 52px;
  padding: 0 24px;
  margin-right: 10px;
}

.intro-card__btn span.is-mobile {
  display: none;
}

.intro-card__btn.btn {
  border: 1px solid var(--White, #fff);
  color: #fff;
  background: transparent;
}

.intro-card__btn.btn-primary {
  background: var(--Gradient-3, linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%));
  color: #fff;
  border: 0;
}

.intro-thumb {
  position: relative;
  height: 100%;
  width: 100%;
}

.intro-thumb img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1539px) {
  .intro__icons {
    display: none;
  }
  .intro__content {
    max-width: none;
  }
  .intro__left {
    width: 60%;
  }
  .intro__right {
    width: 40%;
  }
}

@media (max-width: 1439px) {
  .intro-card {
    min-height: 500px;
  }
  .intro-card__title {
    font-size: 44px;
  }
}

@media (max-width: 1023px) {
  .intro-slider__pagination {
    padding: 0 40px;
    padding-top: 42px;
  }
  .intro-card {
    min-height: 257px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .intro-card__text {
    display: none;
  }
  .intro-card__title {
    font-size: 36px;
  }
  .intro-card__text {
    font-size: 14px;
  }
  .intro-card__footer .intro-card__btn {
    height: 44px;
    width: 100%;
    max-width: 161px;
  }
  .intro-card__footer .intro-card__btn span.is-mobile {
    display: inline;
  }
  .intro-card__footer .intro-card__btn span.is-desktop {
    display: none;
  }
  .intro-card__footer .intro-card__btn:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .intro__body {
    flex-direction: column-reverse;
  }
  .intro-slider__pagination {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .intro-slider__pagination .swiper-pagination-bullet {
    width: 20px;
    margin-right: 6px;
    flex: 0 0 auto;
  }
  .intro-slider__pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
  }
  .intro__right {
    min-height: 355px;
    width: 100%;
  }
  .intro__left {
    width: 100%;
  }
  .intro__body {
    margin: 0 -10px;
    width: calc(100% + 20px);
  }
  .intro-card {
    min-height: auto;
    padding: 20px 12px;
  }
  .intro-card__footer {
    width: 100%;
    justify-content: center;
  }
  .intro-card__title {
    font-size: 28px;
    text-align: center;
  }
}

.header {
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  border-bottom: 1px solid var(--mine-shaft-200, #e5e7eb);
  background: var(--White, #fff);
}

.header-search {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transform: translateY(-100%);
  transition: 0.3s;
}

.header-search.is-active {
  opacity: 1;
  visibility: visible;
  height: 100%;
  transform: translateY(0);
}

.header-search__form {
  display: flex;
  align-items: center;
}

.header-search__item {
  flex: 1;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.header-search__item::before {
  content: '';
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38' height='38' rx='19' fill='url(%23paint0_linear_1216_25180)'/%3E%3Cpath d='M23.6725 23.6412L28 28M26 18C26 22.4183 22.4183 26 18 26C13.5817 26 10 22.4183 10 18C10 13.5817 13.5817 10 18 10C22.4183 10 26 13.5817 26 18Z' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1216_25180' x1='15.6922' y1='24.6069' x2='29.2548' y2='3.07999' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 14px;
  background-size: contain;
}

.header-search__input {
  height: 38px;
  color: var(--mine-shaft-950, #030712);
  padding-left: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  border: none;
  line-height: 144%;
}

.header-search__input:focus {
  border: none;
}

.header-search__input::-moz-placeholder {
  color: var(--mine-shaft-400, #9ca3af);
}

.header-search__input:-ms-input-placeholder {
  color: var(--mine-shaft-400, #9ca3af);
}

.header-search__input::-ms-input-placeholder {
  color: var(--mine-shaft-400, #9ca3af);
}

.header-search__input::placeholder {
  color: var(--mine-shaft-400, #9ca3af);
}

.header-search__close {
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  cursor: pointer;
  margin-left: 14px;
  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='%231F2937' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.header__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.header__left {
  display: flex;
  align-items: center;
}

.header__logo {
  display: inline-flex;
  align-items: center;
  margin-right: 14px;
}

.header__logo img {
  display: block;
  max-width: 272px;
  width: 100%;
  max-height: 48px;
}

.header-nav {
  display: flex;
  align-items: center;
}

.header-nav__item {
  margin: 0 10px;
}

.header-nav__link {
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.header-nav__link:hover {
  text-decoration: underline;
}

.header__right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header__right a {
  margin-left: 12px;
}

.header__search {
  display: inline-flex;
  padding: 7px;
}

.header__profile {
  padding: 7px;
}

.header__menu {
  display: inline-flex;
  padding: 7px;
}

.menu {
  position: fixed;
  height: 100%;
  max-width: 542px;
  z-index: 102;
  background: white;
  top: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
  transition: 0.3s;
}

.menu .header__location {
  display: none;
}

.menu__btn {
  display: none;
  height: 44px;
  width: 100%;
}

.menu.is-active {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

.menu__body {
  padding: 16px 40px 16px 50px;
  display: flex;
  overflow: auto;
  max-height: 100%;
}

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

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

.menu__body::-webkit-scrollbar-thumb {
  background: #006e91;
  border-radius: 128px;
}

.menu__right {
  width: 44px;
  flex: 0 0 44px;
}

.menu__left {
  width: calc(100% - 44px);
  padding-top: 20px;
}

.menu__close {
  width: 44px;
  height: 44px;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  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='%231F2937' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.menu__list {
  margin-bottom: 43px;
}

.menu__link {
  color: var(--mine-shaft-950, #030712);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  display: block;
  padding: 10px 0;
}

.menu__link:hover {
  text-decoration: underline;
}

.menu__sublink {
  color: var(--mine-shaft-950, #030712);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
  display: block;
  padding: 8px 0;
}

.menu__sublink:hover {
  text-decoration: underline;
}

.choose {
  display: none;
  padding: 24px;
  width: 100%;
  min-height: 568px;
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  border-radius: 6px;
  background: var(--White, #fff);
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.12);
  flex-direction: column;
}

.choose-filter {
  top: calc(100% + 7px);
  min-width: 342px;
  left: auto;
  min-height: auto;
  right: 0;
}

.choose-filter .choose-form__inputs {
  height: 295px;
}

.choose-filter .choose-form__label-name {
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  text-transform: none;
}

.choose.is-active {
  display: flex;
}

.choose__body {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.choose__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  display: block;
  text-align: center;
}

.choose__head {
  margin-bottom: 24px;
}

.choose__form {
  flex: 1;
}

.js-page-choose {
  height: 100%;
  flex-direction: column;
}

.js-page-choose.is-active {
  display: flex;
}

.js-page-choose .choose-form {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.js-page-choose .choose-form__buttons {
  margin-top: auto;
}

.choose-form__inputs {
  height: 330px;
  overflow: auto;
}

.choose-form__inputs::-webkit-scrollbar {
  width: 3px;
  margin-right: 10px;
}

.choose-form__inputs::-webkit-scrollbar-track {
  background: transparent;
  margin: 24px 0;
}

.choose-form__inputs::-webkit-scrollbar-thumb {
  background: #006e91;
  border-radius: 128px;
}

.choose-form__search {
  color: var(--mine-shaft-900, #111827);
  font-family: Golos Text VF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-left: 42px;
}

.choose-form__search::-moz-placeholder {
  color: var(--mine-shaft-500, #6b7280);
}

.choose-form__search:-ms-input-placeholder {
  color: var(--mine-shaft-500, #6b7280);
}

.choose-form__search::-ms-input-placeholder {
  color: var(--mine-shaft-500, #6b7280);
}

.choose-form__search::placeholder {
  color: var(--mine-shaft-500, #6b7280);
}

.choose-form__search-item {
  margin-bottom: 24px;
  position: relative;
}

.choose-form__search-item::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  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='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='%239CA3AF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  left: 14px;
}

.choose-form__buttons {
  display: flex;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.choose-form__buttons .btn {
  width: 50%;
  margin-right: 18px;
  height: 52px;
}

.choose-form__buttons .btn:last-child {
  margin-right: 0;
}

.choose-form__radio {
  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;
}

.choose-form__radio:checked ~ .choose-form__radio-pseudo {
  background: transparent;
  border: 6px solid var(--Gradient-3, #01aac9);
}

.choose-form__radio-pseudo {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border-radius: 50%;
  background: var(--mine-shaft-200, #e5e7eb);
  margin-right: 12px;
}

.choose-form__label {
  padding: 8px 0;
  display: flex;
  cursor: pointer;
}

.choose-form__label-name {
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
}

.choose-form__label:last-child {
  margin-bottom: 0;
}

.choose-form__buttons {
  display: flex;
  margin-top: 24px;
}

.choose-form__buttons .btn {
  width: 50%;
  margin-right: 18px;
  height: 52px;
}

.choose-form__buttons .btn:last-child {
  margin-right: 0;
}

.choose-form__name {
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.page:has(#bx-panel) .location {
  padding-top: 180px;
}

.location {
  position: fixed;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 80px;
  padding-bottom: 80px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 102;
  display: none;
  align-items: flex-start;
  justify-content: center;
  overflow: auto;
  -webkit-overflow-: auto;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

.location__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  background: rgba(3, 7, 18, 0.4);
  z-index: 102;
  display: none;
}

.location__overlay.is-active {
  display: block;
}

.location.is-active {
  display: flex;
}

.location__inner {
  position: relative;
  border-radius: 6px;
  background: var(--White, #fff);
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.12);
  padding: 24px;
  max-width: 477px;
  width: 100%;
  pointer-events: all;
}

.location__choose-button {
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 137%;
}

.location__head {
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.location__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
}

.location__title span {
  color: var(--blue-chill-900, #055674);
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  font-family: 'CodecPro';
}

.location__body {
  padding-top: 24px;
}

.location-form__inputs {
  padding: 24px 0;
  border-bottom: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.location-form__radio {
  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;
}

.location-form__radio:checked ~ .location-form__radio-pseudo {
  background: transparent;
  border: 6px solid var(--Gradient-3, #01aac9);
}

.location-form__radio-pseudo {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border-radius: 50%;
  background: var(--mine-shaft-200, #e5e7eb);
  margin-right: 12px;
}

.location-form__label {
  padding: 8px 0;
  display: flex;
  cursor: pointer;
}

.location-form__label:last-child {
  margin-bottom: 0;
}

.location-form__label-name {
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
}

.location-form__buttons {
  display: flex;
  margin-top: 24px;
}

.location-form__buttons .btn {
  width: 50%;
  margin-right: 18px;
  height: 52px;
}

.location-form__buttons .btn:last-child {
  margin-right: 0;
}

.location-form__name {
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

@media (max-width: 1439px) {
  .header__center {
    display: none;
  }
  .header-search__input {
    font-size: 16px;
  }
  .location {
    padding-top: 80px;
    padding-bottom: 15px;
    align-items: flex-start;
    overflow: auto;
  }
}

@media (max-width: 1023px) {
  .header-search__input {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .header__location,
  .header__btn {
    display: none;
  }
  .menu__left {
    padding-right: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .menu__btn {
    display: inline-flex;
  }
  .menu__body {
    flex-direction: column;
  }
  .menu .header__location {
    display: inline-flex;
    border: none;
    padding: 0;
  }
  .menu .header__location:hover {
    background: none;
  }
  .menu__right {
    display: flex;
    justify-content: space-between;
    flex: 0 0 auto;
    width: 100%;
    align-items: center;
    order: -1;
  }
  .menu__link {
    font-size: 18px;
  }
  .menu__sublink {
    font-size: 14px;
  }
  .menu__close {
    flex: 0 0 44px;
  }
  .location__title {
    font-size: 20px;
  }
  .location-form__name {
    font-size: 18px;
  }
  .choose-form__label-name,
  .location-form__label-name,
  .choose-filter .choose-form__label-name {
    font-size: 14px;
  }
  .location-form__buttons .btn,
  .choose-form__buttons .btn {
    height: 44px;
    margin-right: 8px;
  }
  .location__body {
    border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
  }
}

@media (max-width: 560px) {
  .header__logo {
    max-width: 162px;
  }
  .header__logo img {
    width: 100%;
  }
  .menu__body {
    padding: 10px;
  }
  .menu__link,
  .menu__sublink,
  .menu__right {
    padding-left: 12px;
    padding-right: 12px;
  }
  .menu__btn {
    width: calc(100% - 24px);
    margin-left: auto;
    margin-right: auto;
  }
  .header-search__close {
    margin-left: 4px;
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
  }
  .header-search__item::before {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    margin-right: 4px;
  }
  .header-search__submit {
    height: 28px;
    padding: 0 8px;
  }
  .header-search__input {
    padding-right: 6px;
  }
}

.invest-advantages {
  position: relative;
  padding-bottom: 60px;
}

.invest-advantages video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

.invest-advantages:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background: #006E91;
  z-index: -1;
  opacity: .5;
}

.invest-advantages__head {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 95px;
}

.invest-advantages__content {
  padding: 60px 0;
}

.invest-advantages__label {
  display: block;
  margin-bottom: 34px;
  color: var(--White, #FFF);
  leading-trim: both;
  text-edge: cap;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.57;
  /* 157.143% */
  text-transform: uppercase;
  opacity: .8;
}

.invest-advantages__title {
  max-width: 732px;
  width: 100%;
  margin-bottom: 34px;
  color: var(--White, #FFF);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  /* 116.667% */
}

.invest-advantages__desc {
  display: block;
  max-width: 740px;
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  /* 144.444% */
}

.invest-advantages__logo {
  display: inline-flex;
  flex: 0 0 350px;
  max-width: 350px;
  align-items: center;
  justify-content: center;
  background: var(--Gradient-3, linear-gradient(32deg, #01AAC9 37.58%, #01AAC9 86.13%));
}

.iadvantages-slider__wrapper {
  align-items: stretch;
}

.iadvantages-slider__slide {
  height: auto;
}

.iadvantages-card {
  display: flex;
  flex-direction: column;
  padding: 24px;
  border: 1px solid var(--mine-shaft-200, #E5E7EB);
  background: #FFF;
  height: 100%;
}

.iadvantages-card__icon {
  margin-bottom: 32px;
}

.iadvantages-card__name {
  display: block;
  margin-bottom: 32px;
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
}

.iadvantages-card__text {
  display: block;
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.prospects {
  padding: 40px 0;
}

.prospects__head {
  margin-bottom: 60px;
}

.prospects__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  /* 116.667% */
}

.prospects__body {
  display: flex;
  align-items: stretch;
}

.prospects__col {
  width: 50%;
  padding: 40px;
}

.prospects__pretitle {
  margin-bottom: 50px;
  color: var(--White, #FFF);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.22;
  /* 122.222% */
}

.prospects__list {
  display: flex;
  flex-direction: column;
}

.prospects__item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 40px;
}

.prospects__item:last-child {
  margin-bottom: 0;
}

.prospects__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 56px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: var(--White, #FFF);
}

.prospects__content {
  padding-left: 24px;
  display: inline-flex;
  flex-direction: column;
}

.prospects__bold {
  display: block;
  margin-bottom: 6px;
  color: var(--White, #FFF);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
}

.prospects__thin {
  display: block;
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  /* 144.444% */
}

.cooperation {
  padding: 40px 0;
}

.cooperation__head {
  margin-bottom: 40px;
}

.cooperation__label {
  display: block;
  margin-bottom: 28px;
  color: var(--mine-shaft-400, #9ca3af);
  leading-trim: both;
  text-edge: cap;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.57;
  /* 157.143% */
  text-transform: uppercase;
}

.cooperation__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  /* 116.667% */
}

.cooperation-categories {
  display: flex;
  align-items: center;
  margin-bottom: 36px;
}

.cooperation-categories__item {
  margin-right: 16px;
}

.cooperation-categories__item.is-active .cooperation-categories__link {
  text-decoration: none;
  color: var(--blue-chill-800, #006e91);
}

.cooperation-categories__link {
  display: inline-flex;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  /* 116.667% */
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: var(--mine-shaft-300, #d1d5db);
}

.cooperation__body.is-active .cooperation__item {
  display: block;
}

.cooperation__list {
  display: flex;
  flex-direction: column;
  margin-bottom: 36px;
}

.cooperation__item {
  display: none;
  border-bottom: 1px solid var(--mine-shaft-300, #D1D5DB);
}

.cooperation__item:nth-child(-n+3) {
  display: block;
}

.cooperation__card {
  display: flex;
  padding: 34px 0;
  padding-right: 64px;
  position: relative;
  background: #fff;
  transition: .3s;
}

.cooperation__card span {
  display: block;
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
}

.cooperation__card:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='52' height='52' rx='26' fill='white'/%3E%3Cpath d='M28 19C29 23 35 26 35 26M35 26C35 26 29 29 28 33M35 26L17 26' stroke='%231F2937' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  width: 52px;
  height: 52px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.cooperation__more {
  display: inline-flex;
  align-items: center;
  color: var(--mine-shaft-800, #1F2937);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.cooperation__more:after {
  content: '';
  margin-left: 6px;
  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 7.5L10 12.5L5 7.5' stroke='%23111827' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.active-tenders {
  padding: 80px 0;
  background: #F0F5F7;
}

.active-tenders__head {
  margin-bottom: 40px;
}

.active-tenders__title {
  color: var(--Black, #18181B);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  /* 116.667% */
}

.active-tenders__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

.active-tenders__link {
  display: inline-flex;
  align-items: center;
  position: relative;
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

.active-tenders__link:hover {
  text-decoration: underline;
}

.active-tenders__link::after {
  content: '';
  margin-left: 6px;
  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='M11.6667 4.16666C12.5 7.49999 17.5 9.99999 17.5 9.99999M17.5 9.99999C17.5 9.99999 12.5 12.5 11.6667 15.8333M17.5 9.99999L2.5 9.99999' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.active-tenders__prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
}

.active-tenders__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.active-tenders__next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
}

.active-tenders__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
}

.atenders-slider__wrapper {
  align-items: stretch;
}

.atenders-slider__slide {
  height: auto;
}

.atenders-slider__card {
  height: 100%;
}

.atenders-slider__card.tenders-card {
  display: flex;
  flex-direction: column;
}

.atenders-slider__card .tenders-card__footer {
  margin-bottom: 0;
  margin-top: auto;
}

.cooperation-modal {
  max-width: 650px;
  padding: 30px 40px;
}

.cooperation-modal__head {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--mine-shaft-200, #E5E7EB);
}

.cooperation-modal__label {
  display: block;
  margin-bottom: 16px;
  color: var(--mine-shaft-500, #6B7280);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.cooperation-modal__name {
  display: block;
  color: var(--mine-shaft-900, #111827);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.cooperation-modal__body {
  margin-bottom: 30px;
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  /* 162.5% */
}

.cooperation-modal__body p {
  margin-bottom: 20px;
}

.cooperation-modal__body p:last-child {
  margin-bottom: 0;
}

.cooperation-modal__body ul li {
  padding-left: 20px;
  position: relative;
}

.cooperation-modal__body ul li:before {
  content: '';
  width: 4px;
  height: 4px;
  background: #111827;
  border-radius: 50%;
  position: absolute;
  top: 12px;
  left: 4px;
}

.cooperation-modal__btn {
  height: 52px;
  width: 100%;
}

.prospects__graph {
  width: 100%;
  display: block;
}

@media (max-width: 1439px) {
  .invest-advantages__logo {
    display: none;
  }
  .invest-advantages__title {
    max-width: 100%;
    font-size: 36px;
  }
  .invest-advantages__desc {
    font-size: 16px;
  }
  .invest-advantages__head {
    margin-bottom: 50px;
  }
  .iadvantages-card__name {
    font-size: 18px;
  }
  .iadvantages-card__text {
    font-size: 14px;
  }
  .cooperation-categories {
    flex-wrap: wrap;
  }
  .prospects__title,
  .cooperation__title,
  .cooperation-categories__link,
  .active-tenders__title {
    font-size: 36px;
  }
  .prospects__pretitle {
    font-size: 28px;
  }
  .prospects__bold {
    font-size: 18px;
  }
  .prospects__thin {
    font-size: 14px;
  }
  .prospects__item {
    margin-bottom: 20px;
  }
}

@media (max-width: 1023px) {
  .invest-advantages__title {
    font-size: 32px;
    margin-bottom: 20px;
  }
  .invest-advantages__label {
    margin-bottom: 20px;
  }
  .invest-advantages__content {
    padding: 60px 0 30px;
  }
  .prospects__title,
  .cooperation__title,
  .cooperation-categories__link,
  .active-tenders__title {
    font-size: 32px;
  }
  .prospects__body {
    flex-direction: column-reverse;
  }
  .prospects__col {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .invest-advantages__title {
    font-size: 28px;
  }
  .prospects__title,
  .cooperation__title,
  .cooperation-categories__link,
  .active-tenders__title {
    font-size: 28px;
  }
  .prospects__col {
    padding: 20px;
  }
  .prospects__pretitle {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .prospects__icon {
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
  }
  .prospects__icon img {
    display: block;
    width: 18px;
    height: 18px;
  }
  .prospects__content {
    padding-left: 15px;
  }
  .cooperation__card span {
    font-size: 18px;
  }
  .active-tenders {
    padding: 30px 0;
  }
}

.join__card {
  border-radius: 4px;
  background: var(--blue-chill-800, #006e91);
  display: flex;
  min-height: 362px;
}

.join-card__name {
  color: var(--White, #fff);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 32px;
}

.join-card__grid {
  display: flex;
  height: 100%;
}

.join-card__col {
  width: 50%;
  height: auto;
}

.join-card__icon {
  height: 100%;
  width: 100%;
}

.join-card__wave {
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='362' height='362' viewBox='0 0 362 362' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_993_24233)'%3E%3Crect width='362' height='362' fill='%23006E91'/%3E%3Cpath d='M420.909 -0.92713C404.679 14.2123 388.522 29.4137 358.02 28.6169C363.381 34.6292 368.792 40.6153 374.226 46.7C404.729 47.5693 420.836 32.3941 437.066 17.1822C453.295 2.0428 469.623 -13.1229 500.126 -12.3261C494.764 -18.3384 489.353 -24.3244 483.919 -30.4092C483.122 -30.4092 482.204 -30.4092 481.407 -30.4092C452.498 -30.4092 436.703 -15.7044 420.909 -0.92713Z' fill='url(%23paint0_linear_993_24233)'/%3E%3Cpath d='M390.884 -34.3637C374.654 -19.2242 358.497 -4.02283 327.995 -4.81964C333.356 1.19267 338.767 7.17873 344.201 13.2635C374.704 14.1327 390.811 -1.04243 407.041 -16.2543C423.27 -31.3937 439.598 -46.5594 470.101 -45.7626C464.739 -51.7749 459.328 -57.761 453.894 -63.8457C453.097 -63.8457 452.179 -63.8457 451.382 -63.8457C422.473 -63.8457 406.679 -49.1409 390.884 -34.3637Z' fill='url(%23paint1_linear_993_24233)'/%3E%3Cpath d='M400.779 175.809C384.549 190.949 368.392 206.15 337.89 205.353C343.251 211.366 348.662 217.352 354.096 223.436C384.599 224.306 400.706 209.13 416.936 193.919C433.165 178.779 449.493 163.613 479.996 164.41C474.634 158.398 469.223 152.412 463.789 146.327C462.992 146.327 462.074 146.327 461.277 146.327C432.368 146.327 416.574 161.032 400.779 175.809Z' fill='url(%23paint2_linear_993_24233)'/%3E%3Cpath d='M370.754 142.373C354.524 157.512 338.367 172.713 307.865 171.917C313.226 177.929 318.637 183.915 324.071 190C354.574 190.869 370.681 175.694 386.911 160.482C403.14 145.343 419.468 130.177 449.971 130.974C444.609 124.961 439.198 118.975 433.764 112.891C432.967 112.891 432.049 112.891 431.252 112.891C402.343 112.891 386.549 127.595 370.754 142.373Z' fill='url(%23paint3_linear_993_24233)'/%3E%3Cpath d='M340.729 108.936C324.5 124.076 308.343 139.277 277.84 138.48C283.201 144.492 288.612 150.479 294.046 156.563C324.549 157.433 340.657 142.257 356.886 127.046C373.116 111.906 389.443 96.7404 419.946 97.5372C414.584 91.5249 409.173 85.5388 403.739 79.4541C402.942 79.4541 402.024 79.4541 401.227 79.4541C372.319 79.4541 356.524 94.1589 340.729 108.936Z' fill='url(%23paint4_linear_993_24233)'/%3E%3Cpath d='M310.705 75.4987C294.475 90.6381 278.318 105.839 247.815 105.043C253.177 111.055 258.588 117.041 264.022 123.126C294.525 123.995 310.632 108.82 326.862 93.608C343.091 78.4686 359.419 63.3029 389.922 64.0997C384.56 58.0874 379.149 52.1013 373.715 46.0166C372.918 46.0166 372 46.0166 371.203 46.0166C342.294 46.0166 326.499 60.7214 310.705 75.4987Z' fill='url(%23paint5_linear_993_24233)'/%3E%3Cpath d='M280.68 42.0621C264.45 57.2016 248.293 72.4029 217.791 71.6061C223.152 77.6184 228.563 83.6045 233.997 89.6893C264.5 90.5585 280.607 75.3834 296.837 60.1715C313.066 45.0321 329.394 29.8664 359.897 30.6632C354.535 24.6509 349.124 18.6648 343.69 12.5801C342.893 12.5801 341.975 12.5801 341.178 12.5801C312.269 12.5801 296.474 27.2849 280.68 42.0621Z' fill='url(%23paint6_linear_993_24233)'/%3E%3Cpath d='M250.655 8.6256C234.425 23.765 218.268 38.9664 187.766 38.1696C193.127 44.1819 198.538 50.168 203.972 56.2527C234.475 57.122 250.582 41.9468 266.812 26.735C283.041 11.5955 299.369 -3.57013 329.872 -2.77332C324.51 -8.78563 319.099 -14.7717 313.665 -20.8564C312.868 -20.8564 311.95 -20.8564 311.153 -20.8564C282.244 -20.8564 266.45 -6.15163 250.655 8.6256Z' fill='url(%23paint7_linear_993_24233)'/%3E%3Cpath d='M220.63 -24.8109C204.4 -9.67149 188.243 5.5299 157.741 4.73309C163.102 10.7454 168.513 16.7315 173.947 22.8162C204.45 23.6855 220.557 8.5103 236.787 -6.70156C253.016 -21.841 269.344 -37.0067 299.847 -36.2098C294.485 -42.2221 289.074 -48.2082 283.64 -54.293C282.843 -54.293 281.925 -54.293 281.128 -54.293C252.219 -54.293 236.425 -39.5882 220.63 -24.8109Z' fill='url(%23paint8_linear_993_24233)'/%3E%3Cpath d='M410.673 385.983C394.444 401.122 378.287 416.324 347.784 415.527C353.146 421.539 358.557 427.525 363.991 433.61C394.493 434.479 410.601 419.304 426.83 404.092C443.06 388.953 459.388 373.787 489.89 374.584C484.529 368.572 479.118 362.586 473.684 356.501C472.887 356.501 471.969 356.501 471.172 356.501C442.263 356.501 426.468 371.206 410.673 385.983Z' fill='url(%23paint9_linear_993_24233)'/%3E%3Cpath d='M380.648 352.547C364.419 367.686 348.262 382.887 317.759 382.091C323.121 388.103 328.532 394.089 333.966 400.174C364.469 401.043 380.576 385.868 396.806 370.656C413.035 355.516 429.363 340.351 459.865 341.148C454.504 335.135 449.093 329.149 443.659 323.064C442.862 323.064 441.944 323.064 441.147 323.064C412.238 323.064 396.443 337.769 380.648 352.547Z' fill='url(%23paint10_linear_993_24233)'/%3E%3Cpath d='M350.624 319.11C334.394 334.249 318.237 349.451 287.734 348.654C293.096 354.666 298.507 360.652 303.941 366.737C334.444 367.606 350.551 352.431 366.781 337.219C383.01 322.08 399.338 306.914 429.84 307.711C424.479 301.699 419.068 295.713 413.634 289.628C412.837 289.628 411.919 289.628 411.122 289.628C382.213 289.628 366.418 304.333 350.624 319.11Z' fill='url(%23paint11_linear_993_24233)'/%3E%3Cpath d='M320.599 285.673C304.37 300.813 288.213 316.014 257.71 315.217C263.071 321.23 268.483 327.216 273.917 333.301C304.419 334.17 320.527 318.995 336.756 303.783C352.986 288.643 369.313 273.478 399.816 274.275C394.455 268.262 389.043 262.276 383.609 256.191C382.812 256.191 381.894 256.191 381.097 256.191C352.189 256.191 336.394 270.896 320.599 285.673Z' fill='url(%23paint12_linear_993_24233)'/%3E%3Cpath d='M290.574 252.236C274.345 267.375 258.188 282.577 227.685 281.78C233.047 287.792 238.458 293.778 243.892 299.863C274.394 300.732 290.502 285.557 306.731 270.345C322.961 255.206 339.288 240.04 369.791 240.837C364.43 234.825 359.019 228.839 353.585 222.754C352.788 222.754 351.87 222.754 351.073 222.754C322.164 222.754 306.369 237.459 290.574 252.236Z' fill='url(%23paint13_linear_993_24233)'/%3E%3Cpath d='M260.549 218.799C244.32 233.939 228.163 249.14 197.66 248.343C203.022 254.356 208.433 260.342 213.867 266.427C244.369 267.296 260.477 252.121 276.706 236.909C292.936 221.769 309.264 206.604 339.766 207.401C334.405 201.388 328.994 195.402 323.56 189.317C322.763 189.317 321.845 189.317 321.048 189.317C292.139 189.317 276.344 204.022 260.549 218.799Z' fill='url(%23paint14_linear_993_24233)'/%3E%3Cpath d='M230.524 185.363C214.295 200.502 198.138 215.704 167.635 214.907C172.997 220.919 178.408 226.905 183.842 232.99C214.345 233.859 230.452 218.684 246.681 203.472C262.911 188.333 279.239 173.167 309.741 173.964C304.38 167.952 298.969 161.966 293.535 155.881C292.738 155.881 291.82 155.881 291.023 155.881C262.114 155.881 246.319 170.586 230.524 185.363Z' fill='url(%23paint15_linear_993_24233)'/%3E%3Cpath d='M200.5 151.926C184.27 167.066 168.113 182.267 137.61 181.47C142.972 187.483 148.383 193.469 153.817 199.554C184.32 200.423 200.427 185.248 216.657 170.036C232.886 154.896 249.214 139.731 279.716 140.527C274.355 134.515 268.944 128.529 263.51 122.444C262.713 122.444 261.795 122.444 260.998 122.444C232.089 122.444 216.294 137.149 200.5 151.926Z' fill='url(%23paint16_linear_993_24233)'/%3E%3Cpath d='M170.475 118.49C154.246 133.629 138.089 148.831 107.586 148.034C112.947 154.046 118.359 160.032 123.793 166.117C154.295 166.986 170.403 151.811 186.632 136.599C202.862 121.46 219.189 106.294 249.692 107.091C244.33 101.079 238.919 95.0926 233.485 89.0078C232.688 89.0078 231.77 89.0078 230.973 89.0078C202.065 89.0078 186.27 103.713 170.475 118.49Z' fill='url(%23paint17_linear_993_24233)'/%3E%3Cpath d='M140.45 85.0524C124.221 100.192 108.064 115.393 77.561 114.596C82.9226 120.609 88.3336 126.595 93.7676 132.679C124.27 133.549 140.378 118.374 156.607 103.162C172.837 88.0223 189.164 72.8566 219.667 73.6534C214.306 67.6411 208.895 61.6551 203.461 55.5703C202.664 55.5703 201.745 55.5703 200.949 55.5703C172.04 55.5703 156.245 70.2751 140.45 85.0524Z' fill='url(%23paint18_linear_993_24233)'/%3E%3Cpath d='M110.425 51.6158C94.1959 66.7553 78.0389 81.9567 47.5361 81.1598C52.8977 87.1722 58.3087 93.1582 63.7427 99.243C94.2454 100.112 110.353 84.9371 126.582 69.7252C142.812 54.5858 159.139 39.4201 189.642 40.2169C184.281 34.2046 178.87 28.2185 173.436 22.1338C172.639 22.1338 171.721 22.1338 170.924 22.1338C142.015 22.1338 126.22 36.8386 110.425 51.6158Z' fill='url(%23paint19_linear_993_24233)'/%3E%3Cpath d='M80.4004 18.1793C64.171 33.3187 48.014 48.5201 17.5112 47.7233C22.8728 53.7356 28.2838 59.7217 33.7178 65.8064C64.2205 66.6757 80.328 51.5005 96.5575 36.2887C112.787 21.1493 129.115 5.98358 159.617 6.78039C154.256 0.768085 148.845 -5.21799 143.411 -11.3027C142.614 -11.3027 141.696 -11.3027 140.899 -11.3027C111.99 -11.3027 96.1952 3.40208 80.4004 18.1793Z' fill='url(%23paint20_linear_993_24233)'/%3E%3Cpath d='M50.3755 -15.2572C34.1461 -0.117783 17.989 15.0836 -12.5137 14.2868C-7.15215 20.2991 -1.74107 26.2852 3.6929 32.3699C34.1956 33.2392 50.3031 18.064 66.5326 2.85215C82.762 -12.2873 99.0897 -27.4529 129.592 -26.6561C124.231 -32.6684 118.82 -38.6545 113.386 -44.7393C112.589 -44.7393 111.671 -44.7393 110.874 -44.7393C81.9651 -44.7393 66.1703 -30.0344 50.3755 -15.2572Z' fill='url(%23paint21_linear_993_24233)'/%3E%3Cpath d='M210.394 362.1C194.165 377.24 178.008 392.441 147.505 391.644C152.866 397.657 158.277 403.643 163.711 409.727C194.214 410.597 210.322 395.421 226.551 380.21C242.781 365.07 259.108 349.904 289.611 350.701C284.249 344.689 278.838 338.703 273.404 332.618C272.607 332.618 271.689 332.618 270.892 332.618C241.984 332.618 226.189 347.323 210.394 362.1Z' fill='url(%23paint22_linear_993_24233)'/%3E%3Cpath d='M180.37 328.664C164.14 343.803 147.983 359.005 117.48 358.208C122.842 364.22 128.253 370.206 133.687 376.291C164.19 377.16 180.297 361.985 196.527 346.773C212.756 331.634 229.084 316.468 259.587 317.265C254.225 311.252 248.814 305.266 243.38 299.182C242.583 299.182 241.665 299.182 240.868 299.182C211.959 299.182 196.164 313.886 180.37 328.664Z' fill='url(%23paint23_linear_993_24233)'/%3E%3Cpath d='M150.345 295.227C134.115 310.367 117.958 325.568 87.4556 324.771C92.8171 330.783 98.2282 336.77 103.662 342.854C134.165 343.724 150.272 328.548 166.502 313.337C182.731 298.197 199.059 283.031 229.562 283.828C224.2 277.816 218.789 271.83 213.355 265.745C212.558 265.745 211.64 265.745 210.843 265.745C181.934 265.745 166.14 280.45 150.345 295.227Z' fill='url(%23paint24_linear_993_24233)'/%3E%3Cpath d='M120.32 261.791C104.09 276.93 87.9334 292.131 57.4307 291.335C62.7922 297.347 68.2033 303.333 73.6372 309.418C104.14 310.287 120.247 295.112 136.477 279.9C152.706 264.761 169.034 249.595 199.537 250.392C194.175 244.379 188.764 238.393 183.33 232.309C182.533 232.309 181.615 232.309 180.818 232.309C151.909 232.309 136.115 247.013 120.32 261.791Z' fill='url(%23paint25_linear_993_24233)'/%3E%3Cpath d='M90.295 228.353C74.0655 243.493 57.9085 258.694 27.4058 257.897C32.7673 263.909 38.1784 269.896 43.6123 275.98C74.1151 276.85 90.2225 261.674 106.452 246.463C122.681 231.323 139.009 216.157 169.512 216.954C164.15 210.942 158.739 204.956 153.305 198.871C152.508 198.871 151.59 198.871 150.793 198.871C121.884 198.871 106.09 213.576 90.295 228.353Z' fill='url(%23paint26_linear_993_24233)'/%3E%3Cpath d='M60.2701 194.917C44.0406 210.056 27.8836 225.257 -2.61914 224.461C2.74238 230.473 8.15346 236.459 13.5874 242.544C44.0902 243.413 60.1976 228.238 76.4271 213.026C92.6566 197.887 108.984 182.721 139.487 183.518C134.125 177.505 128.714 171.519 123.28 165.435C122.483 165.435 121.565 165.435 120.768 165.435C91.8596 165.435 76.0648 180.139 60.2701 194.917Z' fill='url(%23paint27_linear_993_24233)'/%3E%3Cpath d='M30.2452 161.48C14.0157 176.62 -2.14132 191.821 -32.644 191.024C-27.2825 197.036 -21.8714 203.022 -16.4375 209.107C14.0653 209.976 30.1727 194.801 46.4022 179.589C62.6317 164.45 78.9593 149.284 109.462 150.081C104.101 144.069 98.6894 138.083 93.2555 131.998C92.4585 131.998 91.5404 131.998 90.7434 131.998C61.8347 131.998 46.0399 146.703 30.2452 161.48Z' fill='url(%23paint28_linear_993_24233)'/%3E%3Cpath d='M0.220268 128.044C-16.0092 143.183 -32.1662 158.384 -62.6689 157.588C-57.3074 163.6 -51.8963 169.586 -46.4624 175.671C-15.9597 176.54 0.147808 161.365 16.3773 146.153C32.6068 131.014 48.9344 115.848 79.4371 116.645C74.0756 110.632 68.6645 104.646 63.2306 98.5615C62.4336 98.5615 61.5155 98.5615 60.7185 98.5615C31.8098 98.5615 16.015 113.266 0.220268 128.044Z' fill='url(%23paint29_linear_993_24233)'/%3E%3Cpath d='M-29.8041 94.6061C-46.0336 109.745 -62.1906 124.947 -92.6934 124.15C-87.3318 130.162 -81.9208 136.148 -76.4868 142.233C-45.9841 143.102 -29.8766 127.927 -13.6471 112.715C2.58234 97.576 18.91 82.4103 49.4127 83.2072C44.0512 77.1948 38.6401 71.2088 33.2061 65.124C32.4092 65.124 31.4911 65.124 30.6941 65.124C1.78537 65.124 -14.0094 79.8288 -29.8041 94.6061Z' fill='url(%23paint30_linear_993_24233)'/%3E%3Cpath d='M-59.829 61.1695C-76.0585 76.309 -92.2155 91.5104 -122.718 90.7136C-117.357 96.7259 -111.946 102.712 -106.512 108.797C-76.009 109.666 -59.9015 94.4908 -43.672 79.2789C-27.4426 64.1395 -11.1149 48.9738 19.3878 49.7706C14.0263 43.7583 8.61522 37.7722 3.18124 31.6875C2.38425 31.6875 1.4662 31.6875 0.66922 31.6875C-28.2395 31.6875 -44.0343 46.3923 -59.829 61.1695Z' fill='url(%23paint31_linear_993_24233)'/%3E%3Cpath d='M40.1397 371.653C23.9102 386.792 7.75321 401.994 -22.7495 401.197C-17.388 407.209 -11.9769 413.195 -6.54294 419.28C23.9598 420.149 40.0672 404.974 56.2967 389.762C72.5262 374.623 88.8538 359.457 119.357 360.254C113.995 354.242 108.584 348.256 103.15 342.171C102.353 342.171 101.435 342.171 100.638 342.171C71.7292 342.171 55.9345 356.876 40.1397 371.653Z' fill='url(%23paint32_linear_993_24233)'/%3E%3Cpath d='M10.1153 338.216C-6.11419 353.356 -22.2712 368.557 -52.7739 367.76C-47.4124 373.773 -42.0013 379.759 -36.5674 385.844C-6.06463 386.713 10.0428 371.538 26.2723 356.326C42.5018 341.186 58.8294 326.021 89.3322 326.818C83.9706 320.805 78.5596 314.819 73.1256 308.734C72.3286 308.734 71.4105 308.734 70.6136 308.734C41.7048 308.734 25.91 323.439 10.1153 338.216Z' fill='url(%23paint33_linear_993_24233)'/%3E%3Cpath d='M-19.9096 304.78C-36.1391 319.919 -52.2961 335.121 -82.7988 334.324C-77.4373 340.336 -72.0262 346.322 -66.5923 352.407C-36.0895 353.276 -19.9821 338.101 -3.7526 322.889C12.4769 307.75 28.8045 292.584 59.3073 293.381C53.9457 287.369 48.5347 281.383 43.1007 275.298C42.3037 275.298 41.3856 275.298 40.5887 275.298C11.6799 275.298 -4.11486 290.003 -19.9096 304.78Z' fill='url(%23paint34_linear_993_24233)'/%3E%3Cpath d='M-49.9345 271.342C-66.164 286.482 -82.321 301.683 -112.824 300.886C-107.462 306.899 -102.051 312.885 -96.6172 318.97C-66.1144 319.839 -50.007 304.664 -33.7775 289.452C-17.548 274.312 -1.22038 259.147 29.2823 259.943C23.9208 253.931 18.5098 247.945 13.0758 241.86C12.2788 241.86 11.3607 241.86 10.5638 241.86C-18.345 241.86 -34.1398 256.565 -49.9345 271.342Z' fill='url(%23paint35_linear_993_24233)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_993_24233' x1='416.703' y1='19.5459' x2='435.396' y2='-35.1099' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_993_24233' x1='386.678' y1='-13.8906' x2='405.371' y2='-68.5464' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_993_24233' x1='396.573' y1='196.282' x2='415.266' y2='141.626' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_993_24233' x1='366.548' y1='162.846' x2='385.242' y2='108.19' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_993_24233' x1='336.523' y1='129.409' x2='355.217' y2='74.7534' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_993_24233' x1='306.499' y1='95.9717' x2='325.192' y2='41.3159' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_993_24233' x1='276.474' y1='62.5352' x2='295.167' y2='7.87934' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_993_24233' x1='246.449' y1='29.0986' x2='265.142' y2='-25.5572' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_993_24233' x1='216.424' y1='-4.3379' x2='235.117' y2='-58.9937' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_993_24233' x1='406.467' y1='406.456' x2='425.161' y2='351.8' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear_993_24233' x1='376.442' y1='373.02' x2='395.136' y2='318.364' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint11_linear_993_24233' x1='346.418' y1='339.583' x2='365.111' y2='284.927' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint12_linear_993_24233' x1='316.393' y1='306.146' x2='335.087' y2='251.491' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint13_linear_993_24233' x1='286.368' y1='272.709' x2='305.062' y2='218.053' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint14_linear_993_24233' x1='256.343' y1='239.272' x2='275.037' y2='184.617' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint15_linear_993_24233' x1='226.318' y1='205.836' x2='245.012' y2='151.18' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint16_linear_993_24233' x1='196.294' y1='172.399' x2='214.987' y2='117.744' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint17_linear_993_24233' x1='166.269' y1='138.963' x2='184.963' y2='84.3071' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint18_linear_993_24233' x1='136.244' y1='105.525' x2='154.938' y2='50.8696' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint19_linear_993_24233' x1='106.219' y1='72.0889' x2='124.913' y2='17.433' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint20_linear_993_24233' x1='76.1944' y1='38.6523' x2='94.888' y2='-16.0035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint21_linear_993_24233' x1='46.1695' y1='5.21582' x2='64.8631' y2='-49.44' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint22_linear_993_24233' x1='206.188' y1='382.573' x2='224.882' y2='327.917' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint23_linear_993_24233' x1='176.164' y1='349.137' x2='194.857' y2='294.481' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint24_linear_993_24233' x1='146.139' y1='315.7' x2='164.832' y2='261.044' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint25_linear_993_24233' x1='116.114' y1='282.264' x2='134.807' y2='227.608' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint26_linear_993_24233' x1='86.0889' y1='248.826' x2='104.783' y2='194.17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint27_linear_993_24233' x1='56.064' y1='215.39' x2='74.7576' y2='160.734' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint28_linear_993_24233' x1='26.0391' y1='181.953' x2='44.7327' y2='127.297' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint29_linear_993_24233' x1='-3.98576' y1='148.517' x2='14.7078' y2='93.8608' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint30_linear_993_24233' x1='-34.0102' y1='115.079' x2='-15.3166' y2='60.4233' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint31_linear_993_24233' x1='-64.0351' y1='81.6426' x2='-45.3415' y2='26.9868' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint32_linear_993_24233' x1='35.9337' y1='392.126' x2='54.6273' y2='337.47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint33_linear_993_24233' x1='5.90926' y1='358.689' x2='24.6028' y2='304.034' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint34_linear_993_24233' x1='-24.1156' y1='325.253' x2='-5.42206' y2='270.597' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint35_linear_993_24233' x1='-54.1405' y1='291.815' x2='-35.447' y2='237.16' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_993_24233'%3E%3Crect width='362' height='362' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.join-card__link {
  width: 100%;
  height: 100%;
  background: var(--Gradient-4, #f1c773);
  display: flex;
  align-items: center;
  justify-content: center;
}

.join-card__link svg {
  width: 100%;
  height: 100%;
}

.join-card__tag {
  color: var(--White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  margin-bottom: 20px;
}

.join-card__desc {
  color: var(--White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  max-width: 564px;
  margin-top: auto;
}

.join-card__head {
  display: flex;
  flex-direction: column;
  padding: 36px 30px;
  height: 100%;
}

.join-card__left, .join-card__right {
  width: 50%;
}

@media (max-width: 1439px) {
  .join-card__name {
    font-size: 36px;
  }
}

@media (max-width: 1023px) {
  .join {
    padding-bottom: 30px;
  }
  .join__card {
    flex-direction: column;
  }
  .join-card__left, .join-card__right {
    width: 100%;
  }
  .join-card__link svg {
    height: 285px;
  }
  .join-card__name {
    font-size: 28px;
    margin-bottom: 24px;
  }
  .join-card__desc {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  -carn__tag {
    font-size: 14px;
    margin-bottom: 16px;
  }
}

@media (max-width: 560px) {
  .join-card__link svg {
    height: 177px;
  }
  .join-card__head {
    padding: 20px;
  }
}

.main-head {
  padding: 10px 0 16px;
}

.main-head__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  /* 116.667% */
}

.main-head.is-tabs .main-head__body {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.main-head.is-gray {
  background: var(--mine-shaft-100, #F3F4F6);
  padding-top: 50px;
}

.main-head__tabs {
  display: inline-flex;
  align-items: center;
  margin-left: 10px;
}

.main-head__back {
  display: inline-flex;
  align-items: center;
  padding: 9px 24px 9px 14px;
  border-radius: 32px;
  background: var(--mine-shaft-100, #F3F4F6);
  color: var(--mine-shaft-800, #1F2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.main-head__back: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.5 15L7.5 10L12.5 5' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-right: 6px;
}

.main-head__label {
  display: flex;
  width: 100%;
  margin-bottom: 24px;
  color: var(--mine-shaft-400, #9CA3AF);
  leading-trim: both;
  text-edge: cap;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  /* 100% */
  text-transform: uppercase;
}

.main-head__tab {
  display: inline-flex;
  align-items: center;
  color: var(--mine-shaft-300, #D1D5DB);
  font-family: Golos Text VF;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  /* 116.667% */
  position: relative;
  margin-right: 12px;
}

.main-head__tab:before {
  content: '';
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #D1D5DB;
}

.main-head__tab.is-active {
  color: var(--blue-chill-800, #006E91);
}

.main-head__tab.is-active:before {
  display: none;
}

.main-head__link {
  color: var(--mine-shaft-400, #9CA3AF);
  font-family: Golos Text VF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  /* 144.444% */
}

.main-head__link:hover {
  text-decoration: underline;
}

.main-head__body.is-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 1439px) {
  .main-head__title {
    font-size: 42px;
  }
}

@media (max-width: 767px) {
  .main-head__title {
    font-size: 30px;
  }
}

.main-gallery {
  display: flex;
  max-height: 540px;
}

.main-gallery__main {
  width: calc(100% - 132px);
  padding-right: 20px;
}

.main-gallery__right {
  flex: 0 0 132px;
  max-width: 132px;
  width: 100%;
}

.sgallery-card {
  display: flex;
  width: 100%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  padding: 20px;
  z-index: 1;
  height: 540px;
}

.sgallery-card:after {
  content: '';
  background: linear-gradient(359deg, #111827 1.44%, rgba(17, 24, 39, 0) 17.55%, rgba(17, 24, 39, 0) 84.9%, rgba(17, 24, 39, 0.5) 99.21%), linear-gradient(0deg, rgba(17, 24, 39, 0.1) 0%, rgba(17, 24, 39, 0.1) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

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

.sgallery-card.is-video:before {
  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%3Cg filter='url(%23filter0_b_43_5789)'%3E%3Crect width='44' height='44' rx='22' fill='white'/%3E%3Cpath d='M28.0431 19.9215C29.2245 20.6035 29.8152 20.9446 30.0134 21.3898C30.1863 21.7782 30.1863 22.2217 30.0134 22.61C29.8152 23.0553 29.2245 23.3963 28.0431 24.0784L20.4574 28.458C19.276 29.1401 18.6853 29.4811 18.2006 29.4302C17.7778 29.3857 17.3937 29.164 17.1438 28.8201C16.8574 28.4258 16.8574 27.7437 16.8574 26.3795L16.8574 17.6203C16.8574 16.2562 16.8574 15.5741 17.1438 15.1798C17.3937 14.8359 17.7778 14.6141 18.2006 14.5697C18.6853 14.5187 19.276 14.8598 20.4574 15.5418L28.0431 19.9215Z' fill='url(%23paint0_linear_43_5789)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_43_5789' x='-22' y='-22' width='88' height='88' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='11'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_43_5789'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_43_5789' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_43_5789' x1='22.0686' y1='20.5138' x2='31.0852' y2='25.4334' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 44px;
  height: 44px;
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 1;
}

.sgallery-card .sgallery-thumbs__slide {
  width: 100%;
  height: 95px;
}

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

.sgallery-slider__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  display: inline-flex;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(17, 24, 39, 0.8);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  align-items: center;
  justify-content: center;
  z-index: 2;
  cursor: pointer;
}

.sgallery-slider__prev: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 fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.sgallery-slider__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  display: inline-flex;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(17, 24, 39, 0.8);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  align-items: center;
  justify-content: center;
  z-index: 2;
  cursor: pointer;
}

.sgallery-slider__next: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 fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  transform: rotate(180deg);
}

.sgallery-thumbs {
  max-height: 540px;
}

.sgallery-thumbs__slide {
  border-radius: 4px;
  opacity: 0.5;
  background: linear-gradient(0deg, rgba(17, 24, 39, 0.1) 0%, rgba(17, 24, 39, 0.1) 100%);
  overflow: hidden;
  cursor: pointer;
  transition: .3s;
  height: auto !important;
  min-height: 95px;
  display: flex;
}

.sgallery-thumbs__slide.swiper-slide-thumb-active {
  opacity: 1;
}

@media (max-width: 767px) {
  .services-detail__gallery {
    flex-direction: column;
  }
  .main-gallery__main {
    width: 100%;
    margin-bottom: 30px;
    padding: 0;
  }
  .main-gallery__right {
    width: 100%;
    flex: auto;
    max-width: 100%;
  }
  .main-gallery {
    max-height: 100%;
  }
}

.media {
  z-index: 3;
  padding-bottom: 30px;
}

.media__head {
  margin-bottom: 16px;
}

.media__more {
  padding-top: 10px;
  display: flex;
  justify-content: center;
  width: 100%;
  display: none;
}

.media__more-link {
  padding: 16px 0;
  width: 100%;
  justify-content: center;
  display: flex;
}

.media__more-link span {
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.media__more-link span::after {
  content: '';
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-left: 6px;
  background-repeat: no-repeat;
  background-position: center;
  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='M2.6665 2.66667V6H3.05418M13.2919 7.33334C12.9638 4.70246 10.7196 2.66667 7.99984 2.66667C5.76159 2.66667 3.84536 4.04545 3.05418 6M3.05418 6H5.99984M13.3332 13.3333V10H12.9455M12.9455 10C12.1543 11.9546 10.2381 13.3333 7.99984 13.3333C5.28009 13.3333 3.03583 11.2975 2.70777 8.66667M12.9455 10H9.99984' stroke='%231F2937' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.media .pagination__item a {
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  border-radius: 32px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  background: var(--White, #fff);
  width: 52px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.media .pagination__item.is-active a {
  background: var(--blue-chill-800, #006e91);
  color: white;
  border-color: #006e91;
}

.media .media__location {
  height: 38px;
}

.media .media__location .choose {
  max-width: 259px;
  padding: 12px;
}

.media .media__location .choose-form__label {
  padding: 8px 4px;
}

.media .media__location .choose-form__inputs {
  height: auto !important;
}

.media .media-tabs__item {
  height: 38px;
}

.media .media-tabs__item a {
  color: #111827;
}

.media .choose {
  max-width: 300px;
  right: 40px;
}

.media__panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  margin-bottom: 20px;
}

.media__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
}

.media__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}

.media__col {
  width: 33.3334%;
  padding: 0 8px;
  margin-bottom: 16px;
}

.media__actions {
  margin-left: auto;
  z-index: 3;
  position: relative;
}

.media__actions .choose {
  left: auto;
  right: 0;
}

.media__tabs {
  display: flex;
}

.media-tabs__item {
  margin-right: 8px;
}

.media-tabs__item.is-active {
  background: var(--blue-chill-800, #006e91);
  color: white;
}

.media-tabs__item:last-child {
  margin-bottom: 0;
}

.media-card {
  min-height: 350px;
  display: flex;
  border-radius: 4px;
  overflow: hidden;
  z-index: 2;
  padding: 10px;
  position: relative;
  align-items: flex-start;
}

.media-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.media-card__bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 20, 23, 0.82) 0%, rgba(0, 20, 23, 0.3) 42.44%);
  z-index: 2;
}

.media-card__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.media-card__body {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 18px;
}

.media-card__name {
  overflow: hidden;
  color: var(--White, #fff);
  text-overflow: ellipsis;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 16px;
}

.media-card__list {
  display: flex;
  white-space: nowrap;
}

.media-card__item {
  position: relative;
  color: var(--White, #fff);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133%;
}

.media-card__item:not(:first-child) {
  padding-left: 16px;
}

.media-card__item:not(:first-child)::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--White, #fff);
  left: 6px;
}

.media__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

.media__link {
  display: inline-flex;
  align-items: center;
  position: relative;
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

.media__link:hover {
  text-decoration: underline;
}

.media__link::after {
  content: '';
  margin-left: 6px;
  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='M11.6667 4.16666C12.5 7.49999 17.5 9.99999 17.5 9.99999M17.5 9.99999C17.5 9.99999 12.5 12.5 11.6667 15.8333M17.5 9.99999L2.5 9.99999' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.media__sort-btn .choose {
  padding: 8px 4px;
  min-width: 259px;
}

.media__sort-btn .choose-form__label {
  padding: 6px 12px;
}

.media__sort-btn .choose-form__inputs {
  height: auto !important;
}

.media__prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
}

.media__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.media__next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
}

.media__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
}

@media (max-width: 1439px) {
  .media__title {
    font-size: 44px;
  }
  .media__col {
    width: 50%;
  }
}

@media (max-width: 1199px) {
  .media-card__item:last-child {
    display: none;
  }
  .media-card__name {
    font-size: 18px;
  }
}

@media (max-width: 1023px) {
  .media__title {
    font-size: 36px;
  }
  .media__head {
    margin-bottom: 12px;
  }
  .media-card__name {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .media {
    padding-bottom: 40px;
  }
  .media__title {
    font-size: 28px;
  }
  .media__col {
    width: 100%;
  }
  .media-card {
    min-height: 263px;
  }
  .media-card__body {
    padding: 16px;
  }
  .media__more {
    display: flex;
  }
  .media .pagination {
    display: none;
  }
  .media__panel {
    padding: 10px 0;
  }
  .media__location {
    display: none;
  }
  .media__footer {
    padding-top: 16px;
  }
  .media__link {
    font-size: 12px;
  }
  .media__buttons {
    display: none;
  }
  .media-tabs__iten {
    margin-right: 6px;
  }
}

.media-index {
  padding-top: 60px;
  padding-bottom: 40px;
  background: #fff;
}

.media-index__head {
  display: flex;
  align-items: flex-end;
  margin-bottom: 46px;
}

.media-index__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  margin-right: 72px;
}

.media-index .media__actions {
  margin-left: auto;
  position: relative;
}

@media (max-width: 1439px) {
  .media-index__title {
    font-size: 44px;
  }
}

@media (max-width: 1023px) {
  .media-index {
    padding-top: 50px;
    padding-bottom: 16px;
  }
  .media-index__title {
    font-size: 36px;
    margin-right: 12px;
  }
  .media-index__head {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .media-index__title {
    font-size: 28px;
    margin-bottom: 24px;
  }
  .media-index__head {
    flex-direction: column;
    align-items: flex-start;
  }
}

.multichoice {
  position: relative;
  display: inline-block;
}

.multichoice.is-active .multichoice__head {
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  background: var(--mine-shaft-100, #f3f4f6);
}

.multichoice.is-active .multichoice__head::after {
  transform: rotate(-180deg);
}

.multichoice.is-active .multichoice__hidden {
  display: block;
}

.multichoice.is-checked .multichoice__head {
  background: var(--mine-shaft-900, #111827);
  border: 1px solid #111827;
  padding-right: 36px;
}

.multichoice.is-checked .multichoice__head::after {
  display: none;
}

.multichoice.is-checked .multichoice__clear {
  display: block;
}

.multichoice.is-checked .multichoice__text {
  display: none;
}

.multichoice.is-checked .multichoice__text-hidden {
  color: white;
  display: inline-flex;
  align-items: center;
}

.multichoice__head {
  padding: 9px 10px 9px 10px;
  display: inline-flex;
  border-radius: 32px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  background: var(--White, #fff);
  position: relative;
  align-items: center;
  transition: 0.3s;
  cursor: pointer;
  height: 38px;
}

.multichoice__head:hover {
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  background: var(--mine-shaft-100, #f3f4f6);
}

/* .multichoice__head:hover::before {
  transform: rotate(-45deg);
} */

.multichoice__head::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='M10 5V10M10 10V15M10 10H15M10 10L5 10' stroke='%234B5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); */
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 7.5L10 12.5L5 7.5' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: 6px;
  transition: 0.3s;
}

.multichoice__text {
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  white-space: nowrap;
}

.multichoice__text-hidden {
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  white-space: nowrap;
  display: none;
}

.multichoice__text-num {
  margin-left: 4px;
}

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

.multichoice__clear {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 6px;
  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%3Cg opacity='0.5'%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 18ZM8.70711 7.29289C8.31658 6.90237 7.68342 6.90237 7.29289 7.29289C6.90237 7.68342 6.90237 8.31658 7.29289 8.70711L8.58578 10L7.29289 11.2929C6.90237 11.6834 6.90237 12.3166 7.29289 12.7071C7.68342 13.0976 8.31658 13.0976 8.70711 12.7071L10 11.4142L11.2929 12.7071C11.6834 13.0976 12.3166 13.0976 12.7071 12.7071C13.0976 12.3166 13.0976 11.6834 12.7071 11.2929L11.4142 10L12.7071 8.70711C13.0976 8.31658 13.0976 7.68342 12.7071 7.29289C12.3166 6.90237 11.6834 6.90237 11.2929 7.29289L10 8.58578L8.70711 7.29289Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  z-index: 2;
  display: none;
  cursor: pointer;
}

.multichoice__hidden {
  background: #fff;
  min-width: 342px;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  z-index: 2;
  display: none;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.12);
}

.multichoice__form {
  padding: 12px;
}

.multichoice-form__top {
  padding: 12px;
}

.multichoice-form__group {
  margin-bottom: 16px;
  max-height: 306px;
  overflow: auto;
}

.multichoice-form__group::-webkit-scrollbar {
  width: 3px;
  margin-right: 10px;
}

.multichoice-form__group::-webkit-scrollbar-track {
  background: transparent;
  margin: 24px 0;
}

.multichoice-form__group::-webkit-scrollbar-thumb {
  background: #006E91;
  border-radius: 128px;
}

.multichoice-form__submit {
  width: 100%;
}

.multichoice-form__action {
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  margin-right: 12px;
}

.multichoice-form__action:last-child {
  margin-right: 0;
}

.multichoice-form__label {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 7px 10px;
}

.multichoice-form__label-name {
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  display: block;
  line-height: 142%;
}

.multichoice-form__check {
  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;
}

.multichoice-form__check:checked ~ .multichoice-form__check-pseudo {
  background-color: #01aac9;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 9.75L6.75 12.75L14.25 5.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.multichoice-form__check-pseudo {
  border-radius: 4px;
  background-color: var(--mine-shaft-200, #e5e7eb);
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  margin-right: 12px;
}

.opening {
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
}

/* .opening__select {
  max-width: 380px;
} */

.opening__select .jq-selectbox__select {
  border: none !important;
  padding: 0;
  outline: none !important;
  display: inline-flex;
  padding-right: 0 !important;
  width: 100%;
  justify-content: center;
}

.opening__select .jq-selectbox__select::after {
  right: 0;
  width: 30px;
  height: 30px;
  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%3Cpath d='M22.5 11.25L15 18.75L7.5 11.25' stroke='%23006E91' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  position: static;
  transform: none;
  align-self: center;
  margin-left: 16px;
}

.opening__select .jq-selectbox__dropdown {
  max-width: 400px;
  left: 50%;
  transform: translateX(-50%);
}

.opening__select .jq-selectbox__select:hover {
  background: transparent;
}

.opening__select .jq-selectbox__select-text {
  color: var(--blue-chill-800, #006e91);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  width: auto !important;
}

.opening__top {
  display: flex;
  flex-direction: column;
}

.opening__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
}

.opening__left {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  text-align: center;
}

.opening__right {
  width: 100%;
}

.opening__grid {
  display: flex;
  justify-content: center;
}

.opening__col {
  width: 33.3334%;
}

.opening__col:nth-child(2) .opening__info {
  background: var(--blue-chill-800, #006e91);
}

.opening__col:nth-child(3) .opening__info {
  background: var(--Gradient-4, #f1c773);
}

.opening__info {
  min-height: 240px;
  background: var(--Gradient-3, linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%));
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px;
  padding-top: 54px;
}

.opening-info__num {
  color: var(--White, #fff);
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 16px;
  line-height: 118%;
}

.opening-info__desc {
  color: var(--White, #fff);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 144%;
}

.opening__tag {
  color: var(--mine-shaft-400, #9ca3af);
  leading-trim: both;
  text-edge: cap;
  font-family: Golos Text VF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 157%;
  text-transform: uppercase;
  margin-bottom: 26px;
}

.opening span.is-accented.is-arrow {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.opening span.is-accented.is-arrow::after {
  content: '';
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  margin-left: 8px;
  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%3Cpath d='M22.5 11.25L15 18.75L7.5 11.25' stroke='%23006E91' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.opening__slider {
  overflow: visible;
}

.opening__slider-wrapper {
  background: #f0f5f7;
  padding: 20px 0;
  margin-top: 20px;
}

.opening__slider-outer {
  position: relative;
}

.opening-slider__next, .opening-slider__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 99px;
  background: rgba(24, 24, 27, 0.7);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  cursor: pointer;
}

.opening-slider__slide {
  height: auto !important;
}

.opening-slider__prev {
  left: -2.5%;
  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='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E%0A");
}

.opening-slider__next {
  right: -2.5%;
  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.2929 3.29289C10.6834 2.90237 11.3166 2.90237 11.7071 3.29289L17.7071 9.29289C18.0976 9.68342 18.0976 10.3166 17.7071 10.7071L11.7071 16.7071C11.3166 17.0976 10.6834 17.0976 10.2929 16.7071C9.90237 16.3166 9.90237 15.6834 10.2929 15.2929L14.5858 11L3 11C2.44772 11 2 10.5523 2 10C2 9.44772 2.44772 9 3 9H14.5858L10.2929 4.70711C9.90237 4.31658 9.90237 3.68342 10.2929 3.29289Z' fill='white'/%3E%3C/svg%3E%0A");
}

.opening-card__year {
  border-bottom: 2px solid var(--mine-shaft-300, #d1d5db);
  min-height: 78px;
  margin-bottom: 30px;
  display: flex;
  align-items: stretch;
}

.opening-card__year span {
  color: var(--mine-shaft-900, #111827);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  position: relative;
  display: inline-block;
  height: auto;
}

.opening-card__year span::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: var(--Gradient-3, #01aac9);
  height: 4px;
}

.opening-card__main {
  padding-right: 16px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.opening-card__head {
  min-height: 209px;
  position: relative;
  background: #006e91;
  z-index: 2;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.opening-card__head-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.opening-card__head-bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.opening-card__status {
  border-radius: 99px;
  background: #fff;
  padding: 4px 8px 5px 6px;
  display: inline-flex;
  align-items: center;
}

.opening-card__status.is-soon::before {
  background: #f1c773;
}

.opening-card__status::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #01aac9;
  margin-right: 4px;
}

.opening-card__status-text {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

.opening-card__logo {
  margin-bottom: 10px;
}

.opening-card__logo img {
  display: block;
}

.opening-card__adress {
  color: var(--White, #fff);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

.opening-card__photos {
  display: inline-flex;
  align-items: center;
  position: relative;
}

.opening-card__photos::before {
  content: '';
  width: 20px;
  height: 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 fill-rule='evenodd' clip-rule='evenodd' d='M4.33301 5C3.22844 5 2.33301 5.89543 2.33301 7V15C2.33301 16.1046 3.22844 17 4.33301 17H16.333C17.4376 17 18.333 16.1046 18.333 15V7C18.333 5.89543 17.4376 5 16.333 5H14.7472C14.482 5 14.2277 4.89464 14.0401 4.70711L12.9188 3.58579C12.5437 3.21071 12.035 3 11.5046 3H9.16144C8.631 3 8.12229 3.21071 7.74722 3.58579L6.6259 4.70711C6.43836 4.89464 6.18401 5 5.91879 5H4.33301ZM10.333 14C11.9899 14 13.333 12.6569 13.333 11C13.333 9.34315 11.9899 8 10.333 8C8.67615 8 7.33301 9.34315 7.33301 11C7.33301 12.6569 8.67615 14 10.333 14Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 5px;
}

.opening-card__photos-text {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142%;
  display: block;
}

.opening-card__video {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  border-radius: 50%;
  background-color: white;
  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='M18.7096 9.92194C19.891 10.604 20.4817 10.9451 20.6799 11.3903C20.8528 11.7787 20.8528 12.2221 20.6799 12.6105C20.4817 13.0558 19.891 13.3968 18.7096 14.0789L11.1239 18.4585C9.94247 19.1406 9.35178 19.4816 8.86707 19.4306C8.44428 19.3862 8.06021 19.1645 7.81033 18.8205C7.52386 18.4262 7.52386 17.7442 7.52386 16.38L7.52386 7.62079C7.52386 6.25664 7.52386 5.57456 7.81033 5.18027C8.06021 4.83634 8.44428 4.6146 8.86707 4.57016C9.35178 4.51922 9.94247 4.86025 11.1239 5.54233L18.7096 9.92194Z' fill='url(%23paint0_linear_1566_20948)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1566_20948' x1='12.7351' y1='10.5143' x2='21.7517' y2='15.4339' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.opening-card__name {
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  display: block;
  margin-bottom: 10px;
}

.opening-card__desc {
  color: var(--mine-shaft-600, #4b5563);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
  min-height: 40px;
  display: block;
}

.opening-card__body {
  flex: 1;
}

.opening-card__info {
  display: flex;
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.opening-card__info-name {
  color: var(--mine-shaft-500, #6b7280);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.opening-card__info-value {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 144%;
}

.opening-card__info-col {
  width: 50%;
  padding: 16px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.opening-card__info-col:first-child {
  border-right: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.opening-card__body {
  background: white;
  display: flex;
  flex-direction: column;
}

.opening-card__body-bottom {
  margin-top: auto;
}

.opening-card__body-top {
  padding: 20px 20px 24px;
}

.opening-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.opening-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.opening-card__img::before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 2;
  opacity: 0.7;
  background: #006e91;
}

.opening__card {
  height: 100%;
  flex-direction: column;
  display: flex;
  flex-direction: column;
}

.about-slider.js-about-investors-slider .about-slider__wrapper {
  flex-wrap: nowrap;
  align-items: stretch !important;
}

.about-slider.js-about-investors-slider .about-slider__slide {
  width: 100%;
}

.about-slider.js-about-investors-slider .about-slider__pagination,
.about-slider.js-about-investors-slider .about-slider__pagination1 {
  display: flex;
}

.about-slider.js-about-investors-slider .about-index__card {
  flex-direction: column;
  height: 100%;
}

.about-slider.js-about-investors-slider .about-index__img {
  max-height: 263px;
  min-height: 263px;
  flex: 1;
}

.about-slider.js-about-investors-slider .about-index__img, .about-slider.js-about-investors-slider .about-index__content {
  width: 100%;
}

.about-slider.js-about-investors-slider .about-index__content {
  min-height: 242px;
  flex: 1;
  justify-content: space-between;
}

.about-slider.js-about-investors-slider .about-index__text {
  margin-bottom: initial;
  margin-top: initial;
}

@media (max-width: 1439px) {
  .opening__top {
    flex-direction: column;
  }
  .opening__select .jq-selectbox__select-text {
    font-size: 44px;
  }
  .opening__title {
    font-size: 44px;
  }
  .opening__left, .opening__right {
    width: 100%;
  }
  .opening__left {
    margin-bottom: 24px;
    padding-right: 0;
  }
  .opening__info {
    min-height: 110px;
    height: 100%;
  }
}

@media (max-width: 1023px) {
  .opening {
    padding-bottom: 20px;
  }
  .opening__title {
    font-size: 36px;
  }
  .opening__select .jq-selectbox__select {
    padding-right: 24px;
  }
  .opening__select .jq-selectbox__select::after {
    width: 24px;
    height: 24px;
  }
  .opening__select .jq-selectbox__select-text {
    font-size: 36px;
  }
  .opening__info {
    padding-top: 24px;
  }
  .opening-info__num {
    font-size: 42px;
    margin-bottom: 10px;
  }
  .opening-info__desc {
    font-size: 14px;
  }
  .opening-card__year span {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .opening__title {
    font-size: 28px;
  }
  .opening__select .jq-selectbox__select-text {
    font-size: 28px;
  }
  .opening__next, .opening__prev {
    display: none;
  }
  .opening__info {
    padding: 16px 5px;
  }
  .opening-info__num {
    font-size: 30px;
  }
  .opening-info__desc {
    font-size: 12px;
  }
  .opening span.is-accented.is-arrow::after {
    width: 24px;
    height: 24px;
    background-size: contain;
    flex: 0 0 24px;
  }
  .opening-card__name {
    font-size: 18px;
  }
  .opening-card__year {
    min-height: 50px;
  }
  .opening-card__year span {
    font-size: 20px;
  }
  .opening-card__desc {
    font-size: 12px;
    min-height: 34px;
  }
  .opening-card__body-top {
    padding: 12px 12px 16px;
  }
  .opening-card__info-name {
    font-size: 10px;
  }
  .opening-card__info-value {
    font-size: 16px;
  }
  .opening-card__info-col {
    padding: 10px 12px;
    align-items: flex-start;
  }
  .opening-card__video {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
  }
}

.pay {
  margin-bottom: 86px;
}

.pay__body {
  display: flex;
  margin: 0 -15px;
}

.pay__left {
  width: 50%;
  padding: 0 15px;
}

.pay__right {
  width: 50%;
  padding: 0 15px;
}

.pay-details {
  display: flex;
  flex-direction: column;
  padding: 30px 40px;
  border-radius: 8px;
  border: 1px solid var(--mine-shaft-200, #E5E7EB);
  background: var(--White, #FFF);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
}

.pay-details__head {
  padding-bottom: 22px;
}

.pay-details__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.22;
  /* 122.222% */
}

.pay-details__footer {
  padding-top: 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pay-details__name {
  display: inline-flex;
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
}

.pay-details__total {
  display: inline-flex;
  align-items: center;
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
}

.pay-details__total:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M15.1733 4.52021L8.98662 13.3335H6.50663C6.26406 13.3316 6.02661 13.2636 5.81985 13.1367C5.6131 13.0098 5.44487 12.8289 5.33329 12.6135C5.22819 12.4039 5.18024 12.1702 5.19429 11.9361C5.20833 11.702 5.28388 11.4758 5.41329 11.2802L11.0266 3.28021C11.1199 3.1255 11.2436 2.99136 11.3903 2.88593C11.537 2.78049 11.7036 2.70597 11.88 2.66688C12.0525 2.63489 12.2296 2.63727 12.4012 2.67387C12.5728 2.71048 12.7355 2.7806 12.88 2.88021L15.1733 4.52021ZM26.0933 7.49354L19.5466 2.90688C19.2565 2.70579 18.8985 2.62795 18.5511 2.69044C18.2036 2.75292 17.8952 2.95063 17.6933 3.24021L16.2533 5.33354L10.6666 13.3335H23C23.1989 13.3189 23.392 13.2598 23.5651 13.1605C23.7382 13.0613 23.8868 12.9245 24 12.7602L26.4266 9.33354C26.6277 9.04342 26.7055 8.6854 26.6431 8.33797C26.5806 7.99055 26.3829 7.68208 26.0933 7.48021V7.49354Z' fill='%239CA3AF'/%3E%3Cpath d='M26.6667 10.6665H5.33341C3.86066 10.6665 2.66675 11.8604 2.66675 13.3332V26.6665C2.66675 28.1393 3.86066 29.3332 5.33341 29.3332H26.6667C28.1395 29.3332 29.3334 28.1393 29.3334 26.6665V13.3332C29.3334 11.8604 28.1395 10.6665 26.6667 10.6665Z' fill='%23D1D5DB'/%3E%3Cpath d='M24 22C25.1046 22 26 21.1046 26 20C26 18.8954 25.1046 18 24 18C22.8954 18 22 18.8954 22 20C22 21.1046 22.8954 22 24 22Z' fill='%239CA3AF'/%3E%3C/svg%3E");
  width: 32px;
  height: 32px;
  margin-right: 12px;
}

.pay__info {
  display: block;
  margin-top: 30px;
  padding: 24px 20px;
  padding-left: 56px;
  position: relative;
  border-radius: 8px;
  background: var(--mine-shaft-100, #F3F4F6);
}

.pay__info span {
  display: block;
  color: var(--Black, #18181B);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.pay__info:before {
  content: '';
  position: absolute;
  top: 24px;
  left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_805_43216)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1666 10.0002C19.1666 15.0628 15.0625 19.1668 9.99992 19.1668C4.93731 19.1668 0.833252 15.0628 0.833252 10.0002C0.833252 4.93755 4.93731 0.833496 9.99992 0.833496C15.0625 0.833496 19.1666 4.93755 19.1666 10.0002ZM11.1458 5.41683C11.1458 6.04966 10.6327 6.56266 9.99992 6.56266C9.36709 6.56266 8.85408 6.04966 8.85408 5.41683C8.85408 4.784 9.36709 4.271 9.99992 4.271C10.6327 4.271 11.1458 4.784 11.1458 5.41683ZM8.85408 8.85433C8.22126 8.85433 7.70825 9.36734 7.70825 10.0002C7.70825 10.633 8.22126 11.146 8.85408 11.146V14.5835C8.85408 15.2163 9.36709 15.7293 9.99992 15.7293H11.1458C11.7786 15.7293 12.2916 15.2163 12.2916 14.5835C12.2916 13.9507 11.7786 13.4377 11.1458 13.4377V10.0002C11.1458 9.36734 10.6327 8.85433 9.99992 8.85433H8.85408Z' fill='%23006E91'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_805_43216'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.pay-form {
  display: flex;
  flex-direction: column;
  padding: 30px 40px;
  border-radius: 8px;
  border: 2px solid var(--blue-chill-800, #006E91);
  background: var(--White, #FFF);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
}

.pay-form__head {
  padding-bottom: 22px;
  border-bottom: 1px dashed rgba(24, 24, 27, 0.18);
}

.pay-form__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.22;
  /* 122.222% */
}

.pay-form__tabs {
  display: flex;
  align-items: center;
  padding: 22px 0;
  border-bottom: 1px dashed rgba(24, 24, 27, 0.18);
}

.pay-form__tab {
  display: inline-flex;
  padding: 12px 16px;
  border-radius: 32px;
  border: 1px solid var(--mine-shaft-300, #D1D5DB);
  background: var(--White, #FFF);
  margin-right: 8px;
  color: var(--mine-shaft-800, #1F2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
  cursor: pointer;
}

.pay-form__tab.is-active {
  background: var(--blue-chill-800, #006E91);
  color: #fff;
  border-color: #006E91;
}

.pay-form__content {
  display: none;
}

.pay-form__content.is-active {
  display: block;
}

.pay-form__item {
  padding: 22px 0;
  border-bottom: 1px dashed rgba(24, 24, 27, 0.18);
}

.pay-form__pretitle {
  display: block;
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
  margin-bottom: 22px;
}

.pay-form__grid {
  display: flex;
  margin: 0 -12px;
  flex-wrap: wrap;
}

.pay-form__col {
  width: 50%;
  padding: 0 12px;
  margin-bottom: 24px;
}

.pay-form__name {
  display: block;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
  margin-bottom: 8px;
}

.pay-form__input.is-error {
  border-color: #FC3F1D;
}

.pay-form__input.is-good {
  border-color: #219F38;
}

.pay-form__checks {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.pay-form__check {
  margin-right: 16px;
}

.pay-form__check input {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
  visibility: hidden;
}

.pay-form__check input:checked ~ .pay-form__checkbox {
  border: 1px solid var(--blue-chill-800, #006E91);
}

.pay-form__check input:checked ~ .pay-form__checkbox: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 x='3' y='3' width='14' height='14' rx='7' stroke='url(%23paint0_linear_2088_2025)' stroke-width='6'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2088_2025' x1='8.25907' y1='12.951' x2='15.3973' y2='1.62105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.pay-form__checkbox {
  display: inline-flex;
  padding: 12px 16px;
  padding-left: 42px;
  align-items: center;
  border-radius: 99px;
  height: 44px;
  border: 1px solid var(--mine-shaft-300, #D1D5DB);
  background: var(--White, #FFF);
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  position: relative;
  cursor: pointer;
}

.pay-form__checkbox:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  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='1' y='1' width='18' height='18' rx='9' fill='%23E5E7EB'/%3E%3Crect x='1' y='1' width='18' height='18' rx='9' stroke='%23E5E7EB' stroke-width='2'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  transition: .3s;
}

.pay-form__pay {
  padding: 22px 0;
}

.pay-form__pay .btn {
  width: 100%;
  height: 52px;
}

.pay-form__or {
  position: relative;
  border-bottom: 1px dashed rgba(24, 24, 27, 0.18);
}

.pay-form__or span {
  position: absolute;
  display: inline-flex;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 0 22px;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  /* 100% */
  text-transform: uppercase;
}

.pay-form__row {
  padding: 22px 0;
  border-bottom: 1px dashed rgba(24, 24, 27, 0.18);
  display: flex;
  align-items: center;
  margin: 0 -6px;
}

.pay-form__element {
  width: 33.3334%;
  padding: 0 6px;
}

.pay-form__service {
  width: 100%;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  box-shadow: 0;
  padding: 16px 0;
  border-radius: 30px;
}

.pay-form__data {
  display: none;
}

.pay-form__data.is-active {
  display: block;
}

.pay-policy {
  padding-top: 22px;
}

.pay-policy__check {
  margin-bottom: 20px;
}

.pay-policy__check input {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
  visibility: hidden;
}

.pay-policy__check input:checked ~ .pay-policy__checkbox:after {
  content: '';
  width: 44px;
  height: 22px;
  background: #01AAC9;
  border-radius: 22px;
  position: absolute;
  top: 0;
  right: 0;
}

.pay-policy__check input:checked ~ .pay-policy__checkbox:before {
  content: '';
  display: inline-flex;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
}

.pay-policy__checkbox {
  display: block;
  width: 100%;
  position: relative;
  padding-right: 50px;
  cursor: pointer;
}

.pay-policy__checkbox span {
  display: block;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.pay-policy__checkbox span a {
  color: var(--blue-chill-800, #006E91);
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.pay-policy__checkbox:after {
  content: '';
  width: 44px;
  height: 22px;
  background: #E5E7EB;
  border-radius: 22px;
  position: absolute;
  top: 0;
  right: 0;
  transition: .3s;
}

.pay-policy__checkbox:before {
  content: '';
  display: inline-flex;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 2px;
  right: 23px;
  z-index: 1;
  transition: .3s;
}

.pay-policy__info {
  display: block;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.pay-policy__info a {
  color: var(--blue-chill-800, #006E91);
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

@media (max-width: 1439px) {
  .pay-form__tab {
    font-size: 12px;
  }
  .pay-form__check {
    margin-bottom: 16px;
  }
}

@media (max-width: 1023px) {
  .pay__body {
    flex-direction: column;
  }
  .pay__left {
    width: 100%;
    margin-bottom: 20px;
  }
  .pay__right {
    width: 100%;
  }
  .pay-details__title,
  .pay-form__title {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .pay-details__name {
    font-size: 16px;
  }
  .pay-details__total {
    font-size: 16px;
  }
  .pay-details {
    padding: 20px;
  }
  .pay-details__title, .pay-form__title {
    font-size: 24px;
  }
  .pay__info span {
    font-size: 14px;
  }
  .pay-form {
    padding: 20px;
  }
  .pay-form__col {
    width: 100%;
  }
  .pay-form__tabs {
    flex-direction: column;
  }
  .pay-form__tab {
    margin: 0;
    margin-bottom: 10px;
  }
  .pay-form__tab:last-child {
    margin-bottom: 0;
  }
}

.pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0;
}

.pagination__prev {
  display: inline-flex;
  width: 52px;
  height: 52px;
  border-radius: 32px;
  border: 1px solid var(--mine-shaft-300, #D1D5DB);
  background: var(--White, #FFF);
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.pagination__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='M15 18L9 12L15 6' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.pagination__next {
  display: inline-flex;
  width: 52px;
  height: 52px;
  border-radius: 32px;
  border: 1px solid var(--mine-shaft-300, #D1D5DB);
  background: var(--White, #FFF);
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.pagination__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='M15 18L9 12L15 6' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
}

.pagination__list {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination__item {
  margin: 0 7px;
}

.pagination__item.is-active .pagination__btn {
  background: var(--blue-chill-800, #006E91);
  border-color: #006E91;
  color: #fff;
}

.pagination__item span {
  border-color: transparent;
}

.pagination__btn {
  display: inline-flex;
  width: 52px;
  height: 52px;
  border-radius: 32px;
  border: 1px solid var(--mine-shaft-300, #D1D5DB);
  background: var(--White, #FFF);
  align-items: center;
  justify-content: center;
  color: var(--mine-shaft-800, #1F2937);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  /* 100% */
  text-transform: uppercase;
}

.photofact {
  padding-bottom: 40px;
}

.photofact__head {
  margin-bottom: 30px;
}

.photofact__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  max-width: 1081px;
}

.photofact__body {
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.photofact__more {
  padding-top: 10px;
  display: flex;
  justify-content: center;
  width: 100%;
}

.photofact__more-link {
  padding: 16px 0;
  width: 100%;
  justify-content: center;
  display: flex;
}

.photofact__more-link:hover {
  text-decoration: underline;
}

.photofact__more-link span {
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.photofact__more-link span::after {
  content: '';
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-left: 6px;
  background-repeat: no-repeat;
  background-position: center;
  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='M2.6665 2.66667V6H3.05418M13.2919 7.33334C12.9638 4.70246 10.7196 2.66667 7.99984 2.66667C5.76159 2.66667 3.84536 4.04545 3.05418 6M3.05418 6H5.99984M13.3332 13.3333V10H12.9455M12.9455 10C12.1543 11.9546 10.2381 13.3333 7.99984 13.3333C5.28009 13.3333 3.03583 11.2975 2.70777 8.66667M12.9455 10H9.99984' stroke='%231F2937' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.photofact__top {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.photofact-top__left, .photofact-top__right {
  display: flex;
}

.photofact__info {
  display: flex;
  align-items: center;
}

.photofact-info__item {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-right: 14px;
}

.photofact-info__item::before {
  content: '';
  margin-right: 7px;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
}

.photofact-info__item.is-date::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 fill-rule='evenodd' clip-rule='evenodd' d='M9.99936 18.3332C14.6017 18.3332 18.3327 14.6022 18.3327 9.99984C18.3327 5.39747 14.6017 1.6665 9.99936 1.6665C5.39698 1.6665 1.66602 5.39747 1.66602 9.99984C1.66602 14.6022 5.39698 18.3332 9.99936 18.3332ZM10.9993 5.83318C10.9993 5.28089 10.5516 4.83318 9.99935 4.83318C9.44706 4.83318 8.99935 5.28089 8.99935 5.83318V9.99985C8.99935 10.2651 9.10471 10.5194 9.29224 10.707L12.2385 13.6532C12.629 14.0438 13.2622 14.0438 13.6527 13.6532C14.0433 13.2627 14.0433 12.6295 13.6527 12.239L10.9993 9.58563V5.83318Z' fill='%23006E91'/%3E%3C/svg%3E%0A");
}

.photofact-info__item.is-location::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 fill-rule='evenodd' clip-rule='evenodd' d='M5.28661 4.42091C7.8901 1.8597 12.1112 1.8597 14.7147 4.42091C17.3182 6.98211 17.3182 11.1347 14.7147 13.6959L10.0007 18.3333L5.28661 13.6959C2.68311 11.1347 2.68311 6.98211 5.28661 4.42091ZM10.0007 10.9322C11.0526 10.9322 11.9054 10.0933 11.9054 9.05838C11.9054 8.0235 11.0526 7.18456 10.0007 7.18456C8.94868 7.18456 8.09589 8.0235 8.09589 9.05838C8.09589 10.0933 8.94868 10.9322 10.0007 10.9322Z' fill='%23006E91'/%3E%3C/svg%3E%0A");
}

.photofact-info__item:last-child {
  margin-right: 0;
}

.photofact-info__item span {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
}

.photofact__panel {
  padding: 20px 0;
  margin-bottom: 10px;
}

.photofact__social {
  display: flex;
  align-items: center;
  margin-right: 30px;
}

.photofact-social__item {
  margin-right: 8px;
}

.photofact-social__item:last-child {
  margin-right: 0;
}

.photofact-social__link {
  border-radius: 50%;
  background: var(--blue-chill-800, #006e91);
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.photofact-social__link img {
  display: block;
}

.photofact__actions {
  display: flex;
  align-items: center;
}

.photofact-actions__item {
  margin-right: 8px;
}

.photofact-actions__item:last-child {
  margin-right: 0;
}

.photofact-actions__item.is-active .photofact-actions__btn {
  background: var(--Gradient-3, linear-gradient(32deg, #01AAC9 37.58%, #01AAC9 86.13%));
}

.photofact-actions__item.is-active .photofact-actions__btn.is-like::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.31802 6.31802C2.56066 8.07538 2.56066 10.9246 4.31802 12.682L12.0001 20.364L19.682 12.682C21.4393 10.9246 21.4393 8.07538 19.682 6.31802C17.9246 4.56066 15.0754 4.56066 13.318 6.31802L12.0001 7.63609L10.682 6.31802C8.92462 4.56066 6.07538 4.56066 4.31802 6.31802Z' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.photofact-actions__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--mine-shaft-100, #f3f4f6);
}

.photofact-actions__btn.is-like {
  position: relative;
}

.photofact-actions__btn.is-like::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 20px;
  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' data-livestyle-extension='available'%3E%3Cg id='Icon/Outline/heart'%3E%3Cpath id='Icon' d='M4.31802 6.31802C2.56066 8.07538 2.56066 10.9246 4.31802 12.682L12.0001 20.364L19.682 12.682C21.4393 10.9246 21.4393 8.07538 19.682 6.31802C17.9246 4.56066 15.0754 4.56066 13.318 6.31802L12.0001 7.63609L10.682 6.31802C8.92462 4.56066 6.07538 4.56066 4.31802 6.31802Z' stroke='%231F2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.photofact-actions__btn img {
  display: block;
}

.photofact-card {
  position: relative;
  z-index: 2;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
}

.photofact-card__body {
  padding: 16px;
  height: auto;
  width: 100%;
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
}

.photofact-card__duration {
  align-self: flex-end;
  margin-left: auto;
  border-radius: 32px;
  background: rgba(17, 24, 39, 0.7);
  padding: 6px 10px 8px;
}

.photofact-card__duration span {
  color: var(--White, #fff);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

.photofact-card__play {
  position: absolute;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  background-color: white;
  border-radius: 50%;
  bottom: 16px;
  right: 16px;
}

.photofact-card__play::before {
  content: "";
  position: absolute;
  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='M28.8648 15.9217C30.0462 16.6037 30.6369 16.9448 30.8352 17.39C31.0081 17.7784 31.0081 18.2219 30.8352 18.6102C30.6369 19.0555 30.0462 19.3965 28.8648 20.0786L13.8863 28.7265C12.7049 29.4085 12.1142 29.7496 11.6295 29.6986C11.2067 29.6542 10.8226 29.4325 10.5727 29.0885C10.2863 28.6942 10.2863 28.0122 10.2863 26.648L10.2863 9.35223C10.2863 7.98808 10.2863 7.30601 10.5728 6.91171C10.8226 6.56779 11.2067 6.34604 11.6295 6.30161C12.1142 6.25066 12.7049 6.5917 13.8863 7.27377L28.8648 15.9217Z' fill='url(%23paint0_linear_1374_16930)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1374_16930' x1='18.1031' y1='15.7709' x2='31.628' y2='23.1504' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.photofact-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.photofact-card__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.photofact__next, .photofact__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 99px;
  background: rgba(24, 24, 27, 0.7);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  cursor: pointer;
}

.photofact__prev {
  left: -1%;
  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='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E%0A");
}

.photofact__next {
  right: -1%;
  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.2929 3.29289C10.6834 2.90237 11.3166 2.90237 11.7071 3.29289L17.7071 9.29289C18.0976 9.68342 18.0976 10.3166 17.7071 10.7071L11.7071 16.7071C11.3166 17.0976 10.6834 17.0976 10.2929 16.7071C9.90237 16.3166 9.90237 15.6834 10.2929 15.2929L14.5858 11L3 11C2.44772 11 2 10.5523 2 10C2 9.44772 2.44772 9 3 9H14.5858L10.2929 4.70711C9.90237 4.31658 9.90237 3.68342 10.2929 3.29289Z' fill='white'/%3E%3C/svg%3E%0A");
}

.photofact__tabs {
  display: flex;
}

.photofact-tabs__item {
  margin-right: 8px;
  display: flex;
  align-items: center;
}

.photofact-tabs__item span {
  color: var(--mine-shaft-900, #111827);
  padding-left: 4px;
  margin-top: -1px;
  opacity: .5;
}

.photofact-tabs__item.is-active {
  background: var(--blue-chill-800, #006e91);
  color: white;
}

.photofact-tabs__item.is-active span {
  color: white;
}

.photofact-tabs__item:last-child {
  margin-bottom: 0;
}

.photofact__pagination {
  margin-top: 8px;
  padding: 8px 0;
  width: 100%;
  display: none;
  justify-content: center;
}

.photofact__pagination .swiper-pagination-bullet {
  opacity: 1;
  border-radius: 3px;
  background: rgba(0, 110, 145, 0.1);
  width: 20px;
  height: 5px;
  margin-right: 10px;
}

.photofact__pagination .swiper-pagination-bullet-active {
  background: var(--blue-chill-800, #006e91);
}

.photofact__pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.photofact__slider-wrapper {
  position: relative;
  margin-bottom: 10px;
}

.photofact-slider__slide {
  width: calc(25% - 36px);
  height: auto !important;
}

.photofact-slider__slide:first-child {
  width: 50%;
}

.photofact-slider__card {
  min-height: 500px;
}

.photofact-slider__card .photofact-card {
  padding: 16px;
  height: auto;
  width: 100%;
  display: flex;
  position: relative;
}

.photofact-slider__card .photofact-card__bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(0deg, rgba(2, 41, 47, 0.6) 0%, rgba(2, 41, 47, 0.2) 35.73%, rgba(2, 41, 47, 0.2) 82.43%, rgba(2, 41, 47, 0.4) 100%);
}

.photofact-slider__card .photofact-card__play {
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translateY(-50%) translateX(-50%);
}

.photofact-slider__card .photofact-card__play::before {
  width: 36px;
  height: 36px;
}

.photofact__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(160px, 1fr));
  grid-gap: 34px;
  grid-auto-rows: minmax(-webkit-min-content, auto);
  grid-auto-rows: minmax(min-content, auto);
  grid-auto-flow: dense;
}

.photofact__grid .photofact-card {
  padding-bottom: 72%;
}

.photofact__grid .photofact-card.is-vertical {
  padding-bottom: 151%;
  grid-column-end: span 1;
  grid-row-end: span 2;
}

@media (max-width: 1439px) {
  .photofact__title {
    font-size: 44px;
  }
}

@media (max-width: 1199px) {
  .photofact-slider__card {
    min-height: 350px;
  }
  .photofact__grid {
    grid-gap: 20px;
  }
  .photofact-slider__slide {
    width: calc(25% - 16px);
  }
}

@media (max-width: 1023px) {
  .photofact-slider__slide {
    width: calc(25% - 10px);
  }
  .photofact__info {
    flex-direction: column;
    align-items: flex-start;
  }
  .photofact__grid {
    grid-gap: 10px;
  }
  .photofact-info__item {
    margin-bottom: 6px;
    margin-right: 0;
  }
  .photofact-info__item:last-child {
    margin-bottom: 0;
  }
  .photofact {
    padding-bottom: 20px;
  }
  .photofact__prev, .photofact__next {
    display: none;
  }
  .photofact__title {
    font-size: 36px;
  }
  .photofact__pagination {
    display: flex;
  }
  .photofact__top {
    padding: 10px 0;
  }
  .photofact__slider-wrapper {
    background: #F0F5F7;
    padding: 10px 0;
    min-width: calc(100% + 80px);
    margin: 0 -40px;
  }
}

@media (max-width: 767px) {
  .photofact__slider-wrapper {
    min-width: calc(100% + 30px);
    margin: 0 -15px;
  }
  .photofact__title {
    font-size: 28px;
  }
  .photofact__head {
    margin-bottom: 12px;
  }
  .photofact__social {
    display: none;
  }
  .photofact__body {
    border: none;
  }
  .photofact-slider__card {
    min-height: 250px;
  }
  .photofact-slider__slide:first-child {
    width: 100%;
  }
  .photofact-slider__slide {
    width: calc(50% - 10px);
  }
  .photofact-slider__card .photofact-card__play {
    width: 44px;
    height: 44px;
  }
  .photofact-slider__card .photofact-card__play::before {
    width: 24px;
    height: 24px;
  }
  .photofact__grid {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
  }
  .photofact-info__item span {
    font-size: 14px;
  }
}

.parallax {
  position: relative;
  z-index: 0;
  height: calc(100vh - 50px);
  display: flex;
  justify-content: center;
  align-items: center;
}

.parallax.is-vertical .parallax__body {
  flex-direction: column;
}

.parallax.is-vertical .parallax__title {
  text-align: center;
  margin-bottom: 78px;
  margin-right: 0;
}

.parallax:after {
  content: '';
  background: linear-gradient(0deg, rgba(5, 86, 116, 0.5) 0%, rgba(5, 86, 116, 0.5) 100%);
  position: absolute;
  top: -100px;
  left: 0;
  bottom: -100px;
  width: 100%;
  height: calc(100% + 200px);
  z-index: -1;
}

.parallax video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
}

.parallax__body {
  display: flex;
  align-items: center;
}

.parallax__title {
  color: #fff;
  font-size: 54px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.18;
  /* 118.519% */
  margin-right: 60px;
}

@media (max-width: 1439px) {
  .parallax__title {
    font-size: 44px;
  }
}

@media (max-width: 1023px) {
  .parallax.is-vertical .parallax__title {
    margin-bottom: 40px;
  }
  .parallax__title {
    font-size: 36px;
    margin-bottom: 40px;
    text-align: center;
    margin-right: 0;
  }
  .parallax__body {
    flex-direction: column;
  }
  .parallax__img svg {
    width: 150px;
    height: 150px;
  }
}

@media (max-width: 767px) {
  .parallax__title {
    font-size: 26px;
  }
}

.spopular-card {
  display: flex;
  flex-direction: column;
  padding: 24px 24px 30px;
  position: relative;
  height: 410px;
  z-index: 1;
  border-radius: 8px;
  overflow: hidden;
}

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

.spopular-card:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background: linear-gradient(0deg, #111827 0.21%, rgba(17, 24, 39, 0.4) 42.86%, rgba(17, 24, 39, 0.4) 85.05%, rgba(17, 24, 39, 0.5) 99.59%); */
  background: linear-gradient(0deg, #111827 0.21%, rgba(17, 24, 39, 0.1) 42.86%, rgba(17, 24, 39, 0.1) 85.05%, rgba(17, 24, 39, 0.1) 99.59%);
  z-index: -1;
}

.spopular-card__head {
  display: flex;
  align-items: center;
}

.spopular-card__footer {
  margin-bottom: 0;
  margin-top: auto;
  display: flex;
  flex-direction: column;
}

.spopular-card__category {
  margin-bottom: 8px;
  display: block;
  color: var(--White, #FFF);
  opacity: .8;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.spopular-card__name {
  display: block;
  margin-bottom: 20px;
  color: var(--White, #FFF);
  text-overflow: ellipsis;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.spopular-card__data {
  display: flex;
  align-items: center;
}

.spopular-card__item {
  margin-right: 12px;
  display: inline-flex;
  align-items: center;
}

.spopular-card__item img {
  margin-right: 6px;
}

.spopular-card__item span {
  display: inline-flex;
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
}

.spopular-slider__prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  left: -22px;
  transform: translateY(-50%);
  border-radius: 99px;
  background: rgba(24, 24, 27, 0.7);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  cursor: pointer;
  z-index: 1;
}

.spopular-slider__prev: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 fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.spopular-slider__next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  right: -22px;
  transform: translateY(-50%);
  border-radius: 99px;
  background: rgba(24, 24, 27, 0.7);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  cursor: pointer;
  z-index: 1;
}

.spopular-slider__next: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 fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  transform: rotate(180deg);
}

.services-flags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.services-flags__flag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 10px;
  margin-right: 4px;
  border-radius: 99px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  position: relative;
}

.services-flags__flag img {
  margin-right: 2px;
}

.services-flags__flag span {
  display: inline-flex;
  color: var(--White, #FFF);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.services-popular {
  padding: 20px 0;
}

.services-popular__body {
  position: relative;
}

.services-filter {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 2;
}

.services-filter__left {
  display: flex;
  align-items: center;
}

.services-filter__right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.services-filter__right .btn {
  margin-left: 10px;
  height: 38px;
  position: relative;
  z-index: 1;
}

.services-filter__right .btn-filter:after {
  display: none;
}

.services-filter__tabs {
  display: flex;
  align-items: center;
}

.services-filter__tab {
  display: inline-flex;
  margin-right: 10px;
  padding: 9px 14px;
  border-radius: 32px;
  border: 1px solid var(--mine-shaft-300, #D1D5DB);
  background: var(--White, #FFF);
  cursor: pointer;
  transition: .3s;
}

.services-filter__tab:hover {
  background: #f4f4f4;
}

.services-filter__tab.is-active {
  border-radius: 32px;
  border: 1px solid var(--mine-shaft-300, #006E91);
  background: var(--blue-chill-800, #006E91);
}

.services-filter__tab.is-active .services-filter__name {
  color: #fff;
}

.services-filter__tab.is-active .services-filter__name span {
  color: #fff;
}

.services-filter__name {
  display: inline-block;
  color: var(--mine-shaft-800, #1F2937);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.services-filter__name span {
  display: inline-block;
  color: #111827;
  font-family: 'CodecPro';
  opacity: .5;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  /* 100% */
  text-transform: uppercase;
  transform: translateY(-1px);
}

.services-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding: 20px 0;
}

.services-list__col {
  width: 25%;
  padding: 0 15px;
  margin-bottom: 30px;
}

.services-card {
  display: flex;
  flex-direction: column;
  padding: 24px 24px 30px;
  position: relative;
  padding-bottom: 70%;
  z-index: 1;
  border-radius: 8px;
  overflow: hidden;
}

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

.services-card:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #111827 0.21%, rgba(17, 24, 39, 0.4) 42.86%, rgba(17, 24, 39, 0.4) 85.05%, rgba(17, 24, 39, 0.5) 99.59%);
  z-index: -1;
}

.services-card__head {
  display: flex;
  align-items: center;
  position: absolute;
  top: 16px;
  left: 16px;
  width: calc(100% - 32px);
}

.services-card__footer {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 16px;
  left: 16px;
  width: calc(100% - 32px);
}

.services-card__category {
  margin-bottom: 8px;
  display: block;
  color: var(--White, #FFF);
  opacity: .8;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.services-card__name {
  display: block;
  margin-bottom: 15px;
  color: var(--White, #FFF);
  text-overflow: ellipsis;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.services-card__data {
  display: flex;
  align-items: center;
}

.services-card__item {
  margin-right: 12px;
  display: inline-flex;
  align-items: center;
}

.services-card__item img {
  margin-right: 6px;
}

.services-card__item span {
  display: inline-flex;
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
}

.timer {
  padding-top: 10px;
  padding-bottom: 12px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(15, 23, 42, 0.02), 0px 1px 3px 0px rgba(15, 23, 42, 0.05);
  display: flex;
}

.timer__head {
  padding: 12px 16px;
}

.timer__wrapper {
  border-radius: 6px;
  background: #006e91;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  width: 100%;
}

.timer__body {
  padding: 6px;
  padding-top: 0;
}

.timer__heading {
  color: white;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 137%;
}

.timer__items {
  display: flex;
  width: 100%;
}

.timer__item {
  position: relative;
  width: 25%;
  text-align: center;
  color: var(--gray-900, #333c43);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 136%;
  display: flex;
  flex-direction: column;
}

.timer__item::after {
  content: attr(data-title);
  display: block;
  left: 50%;
  bottom: 0;
  font-size: 14px;
  color: var(--gray-900, #333c43);
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.3px;
  text-transform: uppercase;
  margin-top: 4px;
}

.timer__item:not(:last-child)::before {
  content: ':';
  position: absolute;
  right: 0;
  color: var(--gray-900, #333c43);
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 136%;
}

@media (max-width: 1439px) {
  .timer__item {
    font-size: 18px;
  }
  .timer__item::after {
    font-size: 9px;
  }
}

@media (max-width: 1023px) {
  .timer__heading {
    font-size: 14px;
  }
  .timer__item {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .timer__item::after {
    position: initial;
    transform: none;
    margin-left: 7px;
    margin-top: 4px;
  }
  .timer__item::before {
    top: 50%;
    transform: translateY(-37%);
    top: 50%;
  }
  .timer__item:not(:last-child)::before {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .timer__item {
    flex-direction: column;
  }
  .timer__item::after {
    margin-left: 0;
  }
}

.results {
  overflow: hidden;
}

.results__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
}

.results__panel {
  padding: 24px 16px;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.results__total {
  position: relative;
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  padding-right: 40px;
}

.results__total span {
  color: var(--blue-chill-800, #006e91);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133%;
  position: absolute;
  padding-left: 5px;
}

.results__head {
  margin-bottom: 26px;
}

.results__left {
  width: 320px;
  flex: 0 0 320px;
}

.results__right {
  width: 100%;
  padding-left: 30px;
}

.results__main {
  display: flex;
}

.results-form__item {
  flex: 1;
  margin-right: 16px;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.results-form__item::before {
  content: '';
  position: absolute;
  left: 10px;
  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='%236B7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  margin-right: 6px;
  flex: 0 0 20px;
}

.results-form__input {
  height: 44px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  background: var(--White, #fff);
  border-radius: 999px;
  padding-left: 34px;
  padding-right: 34px;
}

.results-form__input-clear {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 15L15 5M5 5L15 15' stroke='%23D1D5DB' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  cursor: pointer;
}

.results-form__submit {
  height: 44px;
}

.results-search__form {
  display: flex;
  width: 100%;
  align-items: center;
}

.results__search {
  padding: 16px 0;
  background: var(--mine-shaft-50, #f9fafb);
  display: flex;
  align-items: center;
  position: relative;
}

.results__search::before, .results__search::after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--mine-shaft-50, #f9fafb);
  z-index: -1;
}

.results__search::before {
  left: 0;
  transform: translateX(-100%);
}

.results__search::after {
  right: 0;
  transform: translateX(100%);
}

.results__card {
  display: flex;
  align-items: center;
  padding: 20px 16px;
  padding-right: 80px;
  transition: 0.3s;
  position: relative;
  border-bottom: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.results__card:hover {
  background: var(--mine-shaft-50, #f9fafb);
}

.results__card:first-child {
  border-radius: 4px;
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.results-card::before {
  content: "";
  width: 24px;
  height: 24px;
  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='M7.04936 7.05025H16.9489M16.9489 7.05025L16.9489 16.9497M16.9489 7.05025L7.04935 16.9497' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  top: 16px;
  right: 16px;
  position: absolute;
}

.results-card__group {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.results-card__name {
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 6px;
}

.results-card__category {
  color: var(--blue-chill-800, #006e91);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142%;
}

.results-card__img {
  width: 88px;
  flex: 0 0 88px;
  height: 54px;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  margin-left: 16px;
  align-self: flex-start;
}

.results-card__img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(17, 24, 39, 0.5) 0.21%, rgba(17, 24, 39, 0.2) 42.86%, rgba(17, 24, 39, 0.2) 85.05%, rgba(17, 24, 39, 0.25) 99.59%);
  z-index: 2;
}

.results-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.results__filter-btn {
  height: 38px;
  padding: 5px;
  width: 38px;
  display: none;
}

.results__filter-btn::before {
  margin-right: 0;
}

.results__filter-btn::after {
  display: none;
}

.results-filter__head {
  padding: 24px 0;
  position: relative;
  display: flex;
}

.results-filter__head span {
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
}

.results-filter__body {
  padding-bottom: 16px;
}

.results-filter__more {
  padding: 8px 0;
  position: relative;
  color: var(--blue-chill-800, #006e91);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
  display: inline-flex;
  width: 100%;
  align-items: center;
}

.results-filter__more:hover {
  text-decoration: underline;
}

.results-filter__more::after {
  content: '';
  margin-left: 4px;
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5L6 7.5L3 4.5' stroke='%23006E91' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.results-filter__item {
  position: relative;
}

.results-filter__radios .results-filter__item {
  display: none;
}

.results-filter__label {
  display: flex;
  cursor: pointer;
  padding: 5px 0;
}

.results-filter__label-name {
  padding-left: 12px;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
}

.results-filter__label-name span {
  color: var(--mine-shaft-400, #9ca3af);
}

.results-filter__radio {
  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;
}

.results-filter__radio:checked ~ .results-filter__radio-pseudo {
  border: 6px solid var(--Gradient-3, #01aac9);
  background-color: white;
}

.results-filter__radio-pseudo {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border-radius: 50%;
  background: var(--mine-shaft-200, #e5e7eb);
}

.results .pagination {
  padding: 50px 0;
}

.results .pagination__item a {
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  border-radius: 32px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  background: var(--White, #fff);
  width: 52px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.results .pagination__item.is-active a {
  background: var(--blue-chill-800, #006e91);
  color: white;
  border-color: #006e91;
}

@media (max-width: 1439px) {
  .results__title {
    font-size: 44px;
  }
}

@media (max-width: 1199px) {
  .results__left {
    flex: 0 0 280px;
    width: 280px;
  }
}

@media (max-width: 1023px) {
  .results__title {
    font-size: 36px;
  }
  .results__filter-btn {
    display: inline-flex;
  }
  .results__left {
    display: none;
  }
  .results__right {
    padding-left: 0;
  }
  .results__head {
    margin-bottom: 16px;
  }
  .results .pagination {
    padding: 30px 0;
  }
  .results .pagination__item {
    margin: 0 2px;
  }
  .results .pagination__list .pagination__item:nth-last-child(2):not(a):not(span) {
    display: none;
  }
  .results .pagination__prev, .results .pagination__next {
    width: 44px;
    height: 44px;
  }
  .results .pagination__item a {
    width: 44px;
    height: 44px;
    margin: 0;
  }
  .results .js-results-filter {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: white;
    padding: 15px;
    width: 100%;
    max-width: 300px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.12);
    border-radius: 6px;
    z-index: 3;
  }
}

@media (max-width: 767px) {
  .results__title {
    font-size: 28px;
  }
  .results__panel {
    padding: 16px 0;
  }
  .results__card {
    padding: 20px 0;
  }
  .results__total {
    font-size: 20px;
  }
  .results-card::before {
    display: none;
  }
  .results-card__img {
    align-self: flex-start;
  }
  .results-card__name {
    font-size: 18px;
  }
  .results-card__category {
    font-size: 13px;
  }
  .results-filter__body {
    padding-bottom: 0;
  }
  .results-filter__head {
    padding-top: 0;
    padding-bottom: 12px;
  }
  .results-filter__head span {
    font-size: 18px;
  }
}

.propose {
  background-color: white;
  padding-bottom: 30px;
  padding-top: 30px;
  overflow: hidden;
}

.propose__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
}

.propose__head {
  margin-bottom: 60px;
}

.propose a.propose-card {
  display: flex;
  align-items: center;
  justify-content: center;
}

.propose-card {
  border-radius: 4px;
  border: 1px solid var(--mine-shaft-200, #e5e7eb);
  background: #fff;
  padding: 16px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.propose-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #0084ac;
  width: 58px;
  height: 58px;
  margin-bottom: 56px;
}

.propose-card__name {
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 56px;
  display: block;
}

.propose-card__desc {
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
}

.propose-slider__slide {
  height: auto !important;
}

@media (max-width: 1439px) {
  .propose__slider {
    overflow: visible;
  }
  .propose__title {
    font-size: 44px;
  }
}

@media (max-width: 1023px) {
  .propose {
    padding-top: 20px;
  }
  .propose__img {
    width: 180px;
    height: 180px;
  }
  .propose__head {
    margin-bottom: 36px;
  }
  .propose-card__name, .propose-card__icon {
    margin-bottom: 22px;
  }
  .propose-card__name {
    font-size: 20px;
  }
  .propose-card__desc {
    font-size: 14px;
    line-height: 142.857%;
  }
  .propose__title {
    font-size: 36px;
  }
}

@media (max-width: 767px) {
  .propose__title {
    font-size: 28px;
  }
  .corporative-intro__body video {
    width: 100%;
  }
}

.same {
  background: var(--mine-shaft-100, #f3f4f6);
  padding: 60px 0;
  overflow: hidden;
}

.same__title {
  color: var(--Black, #18181b);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}

.same__slider-wrapper {
  position: relative;
}

.same__next, .same__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 99px;
  background: rgba(24, 24, 27, 0.7);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  cursor: pointer;
}

.same__prev {
  left: -2.5%;
  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='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E%0A");
}

.same__next {
  right: -2.5%;
  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.2929 3.29289C10.6834 2.90237 11.3166 2.90237 11.7071 3.29289L17.7071 9.29289C18.0976 9.68342 18.0976 10.3166 17.7071 10.7071L11.7071 16.7071C11.3166 17.0976 10.6834 17.0976 10.2929 16.7071C9.90237 16.3166 9.90237 15.6834 10.2929 15.2929L14.5858 11L3 11C2.44772 11 2 10.5523 2 10C2 9.44772 2.44772 9 3 9H14.5858L10.2929 4.70711C9.90237 4.31658 9.90237 3.68342 10.2929 3.29289Z' fill='white'/%3E%3C/svg%3E%0A");
}

.same-slider__slide {
  height: auto !important;
}

.same-slider__slide .tenders-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.same-slider__slide .tenders-card__footer {
  margin-top: auto;
}

.same__pagination {
  width: 100%;
  display: none;
  justify-content: center;
  padding-top: 24px;
}

.same__pagination .swiper-pagination-bullet {
  border-radius: 3px;
  background: rgba(0, 110, 145, 0.2);
  opacity: 1;
  width: 20px;
  margin-right: 10px;
  height: 5px;
}

.same__pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.same__pagination .swiper-pagination-bullet-active {
  background: var(--blue-chill-800, #006e91);
}

.same__head {
  margin-bottom: 40px;
}

@media (max-width: 1439px) {
  .same__title {
    font-size: 44px;
  }
}

@media (max-width: 1023px) {
  .same {
    padding: 30px 0;
  }
  .same__title {
    font-size: 36px;
  }
  .same__head {
    margin-bottom: 30px;
  }
  .same__slider {
    overflow: visible;
  }
  .same__prev, .same__next {
    display: none;
  }
  .same__pagination {
    display: flex;
  }
}

@media (max-width: 767px) {
  .same__title {
    font-size: 28px;
  }
}

.spopular-card {
  display: flex;
  flex-direction: column;
  padding: 24px 24px 30px;
  position: relative;
  height: 410px;
  z-index: 1;
  border-radius: 8px;
  overflow: hidden;
}

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

.spopular-card__desc {
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
  opacity: .8;
}

.spopular-card:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background: linear-gradient(0deg, #111827 0.21%, rgba(17, 24, 39, 0.4) 42.86%, rgba(17, 24, 39, 0.4) 85.05%, rgba(17, 24, 39, 0.5) 99.59%); */
  background: linear-gradient(0deg, #111827 0.21%, rgba(17, 24, 39, 0.1) 42.86%, rgba(17, 24, 39, 0.1) 85.05%, rgba(17, 24, 39, 0.1) 99.59%);
  z-index: -1;
}

.spopular-card__head {
  display: flex;
  align-items: center;
}

.spopular-card__footer {
  margin-bottom: 0;
  margin-top: auto;
  display: flex;
  flex-direction: column;
}

.spopular-card__category {
  margin-bottom: 8px;
  display: block;
  color: var(--White, #FFF);
  opacity: .8;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.spopular-card__name {
  display: block;
  margin-bottom: 20px;
  color: var(--White, #FFF);
  text-overflow: ellipsis;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.spopular-card__data {
  display: flex;
  align-items: center;
}

.spopular-card__item {
  margin-right: 12px;
  display: inline-flex;
  align-items: center;
}

.spopular-card__item img {
  margin-right: 6px;
}

.spopular-card__item span {
  display: inline-flex;
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
}

.spopular-slider__prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  left: -22px;
  transform: translateY(-50%);
  border-radius: 99px;
  background: rgba(24, 24, 27, 0.7);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  cursor: pointer;
  z-index: 1;
}

.spopular-slider__prev: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 fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.spopular-slider__next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  right: -22px;
  transform: translateY(-50%);
  border-radius: 99px;
  background: rgba(24, 24, 27, 0.7);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  cursor: pointer;
  z-index: 1;
}

.spopular-slider__next: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 fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  transform: rotate(180deg);
}

.services-flags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.services-flags__flag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 10px;
  margin-right: 4px;
  border-radius: 99px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  position: relative;
}

.services-flags__flag img {
  margin-right: 2px;
}

.services-flags__flag span {
  display: inline-flex;
  color: var(--White, #FFF);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.services-popular {
  padding: 20px 0;
}

.services-popular__body {
  position: relative;
}

.services-filter {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 2;
}

.services-filter__left {
  display: flex;
  align-items: center;
}

.services-filter__right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.services-filter__right .btn {
  margin-left: 10px;
  height: 38px;
  position: relative;
  z-index: 1;
}

.services-filter__right .btn-filter:after {
  display: none;
}

.services-filter .choose {
  padding: 8px 4px;
  min-width: 259px;
}

.services-filter .choose-form__label {
  padding: 6px 12px;
}

.services-filter .choose-form__inputs {
  height: auto;
}

.services-filter__tabs {
  display: flex;
  align-items: center;
}

.services-filter__tab {
  display: inline-flex;
  margin-right: 10px;
  padding: 9px 14px;
  border-radius: 32px;
  border: 1px solid var(--mine-shaft-300, #D1D5DB);
  background: var(--White, #FFF);
  cursor: pointer;
  transition: .3s;
}

.services-filter__tab:hover {
  background: #f4f4f4;
}

.services-filter__tab.is-active {
  border-radius: 32px;
  border: 1px solid var(--mine-shaft-300, #006E91);
  background: var(--blue-chill-800, #006E91);
}

.services-filter__tab.is-active .services-filter__name {
  color: #fff;
}

.services-filter__tab.is-active .services-filter__name span {
  color: #fff;
}

.services-filter__name {
  display: inline-block;
  color: var(--mine-shaft-800, #1F2937);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.services-filter__name span {
  display: inline-block;
  color: #111827;
  font-family: 'CodecPro';
  opacity: .5;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  /* 100% */
  text-transform: uppercase;
  transform: translateY(-1px);
}

.services-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding: 20px 0;
}

.services-list__col {
  width: 25%;
  padding: 0 15px;
  margin-bottom: 30px;
}

.services-card {
  display: flex;
  flex-direction: column;
  padding: 24px 24px 30px;
  position: relative;
  padding-bottom: 70%;
  z-index: 1;
  border-radius: 8px;
  overflow: hidden;
}

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

.services-card:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #111827 0.21%, rgba(17, 24, 39, 0.4) 42.86%, rgba(17, 24, 39, 0.4) 85.05%, rgba(17, 24, 39, 0.5) 99.59%);
  z-index: -1;
}

.services-card__head {
  display: flex;
  align-items: center;
  position: absolute;
  top: 16px;
  left: 16px;
  width: calc(100% - 32px);
}

.services-card__footer {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 16px;
  left: 16px;
  width: calc(100% - 32px);
}

.services-card__category {
  margin-bottom: 8px;
  display: block;
  color: var(--White, #FFF);
  opacity: .8;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.services-card__name {
  display: block;
  margin-bottom: 15px;
  color: var(--White, #FFF);
  text-overflow: ellipsis;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.services-card__data {
  display: flex;
  align-items: center;
}

.services-card__item {
  margin-right: 12px;
  display: inline-flex;
  align-items: center;
}

.services-card__item img {
  margin-right: 6px;
}

.services-card__item span {
  display: inline-flex;
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
}

@media (max-width: 1439px) {
  .services-filter {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .services-filter__right {
    width: 100%;
  }
}

@media (max-width: 1199px) {
  .services-list__col {
    width: 33.3334%;
  }
}

@media (max-width: 1023px) {
  .services-list__col {
    width: 50%;
  }
  .services__pagination {
    display: none;
  }
  .services-filter__name {
    font-size: 12px;
  }
  .services-list {
    margin: 0 -5px;
  }
  .services-list__col {
    padding: 0 5px;
    margin-bottom: 12px;
  }
  .spopular-slider__next {
    right: -5px;
  }
  .spopular-slider__prev {
    left: -5px;
  }
  .spopular-card {
    padding: 16px 16px 22px;
  }
  .spopular-card__name {
    font-size: 24px;
  }
  .services-card {
    padding-bottom: 70%;
  }
  .services-card__head {
    top: 10px;
    left: 8px;
    width: calc(100% - 16px);
  }
  .services-flags__flag {
    margin-bottom: 4px;
  }
  .services-card__footer {
    bottom: 10px;
    left: 8px;
    width: calc(100% - 16px);
  }
  .services-card__category {
    font-size: 12px;
  }
  .services-card__name {
    font-size: 14px;
  }
  .services-card__item span {
    font-size: 14px;
    white-space: nowrap;
  }
}

@media (max-width: 560px) {
  .services-list__col {
    width: 100%;
  }
  .spopular-card {
    height: 270px;
  }
}

.services-compound {
  margin-bottom: 50px;
}

.services-compound__head {
  margin-bottom: 32px;
}

.services-compound__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130% */
}

.services-compound__body {
  display: flex;
  flex-direction: column;
}

.services-compound__item {
  border-bottom: 1px solid var(--mine-shaft-200, #E5E7EB);
}

.services-compound__heading {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 22px 0;
  position: relative;
}

.services-compound__heading: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='M28 19L22 25L16 19' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 44px;
  height: 44px;
  position: absolute;
  top: 22px;
  right: 6px;
  transition: .3s;
}

.services-compound__heading.is-active:after {
  transform: rotate(-180deg);
}

.services-compound__img {
  flex: 0 0 174px;
  max-width: 174px;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
  padding-bottom: 12%;
  position: relative;
}

.services-compound__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.services-compound__info {
  width: calc(100% - 174px);
  padding-left: 22px;
  padding-right: 72px;
}

.services-compound__name {
  overflow: hidden;
  color: var(--mine-shaft-900, #111827);
  text-overflow: ellipsis;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
  margin-bottom: 10px;
}

.services-compound__desc {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.42;
  color: #181C32;
  height: 40px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.services-compound__time {
  display: flex;
  align-items: center;
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.services-compound__time img {
  margin-right: 5px;
}

.services-compound__hidden {
  display: none;
  padding: 20px 20px 36px;
  border-radius: 8px;
  border: 1px solid var(--mine-shaft-200, #E5E7EB);
}

.services-compound__tabs {
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.services-compound__tab {
  margin-right: 20px;
  cursor: pointer;
}

.services-compound__tab:last-child {
  margin-right: 0;
}

.services-compound__tab span {
  display: block;
  color: var(--mine-shaft-300, #D1D5DB);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130% */
  position: relative;
}

.services-compound__tab span:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #D1D5DB;
}

.services-compound__tab.is-active span {
  color: var(--mine-shaft-900, #111827);
}

.services-compound__tab.is-active span:after {
  display: none;
}

.services-compound__description {
  display: none;
}

.services-compound__description.is-active {
  display: block;
}

.services-map {
  margin-bottom: 50px;
}

.services-map__location-btn {
  position: inherit;
  z-index: 3;
}

.services-map__head {
  margin-bottom: 32px;
}

.services-map__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130% */
}

.services-map__title span {
  display: inline-flex;
  color: var(--blue-chill-800, #006E91);
  font-feature-settings: 'sups' on;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.66;
  /* 166.667% */
  transform: translateY(-15px);
}

.services-map__body {
  display: flex;
  flex-direction: column;
}

.services-map__body-top {
  z-index: 2;
}

.services-map__body-inner {
  max-height: 581px;
  height: 100vh;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding: 12px;
  padding-bottom: 20px;
  flex-direction: column;
}

.services-map__item {
  border-bottom: 1px solid var(--mine-shaft-200, #E5E7EB);
}

.services-map__heading {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 22px 0;
  position: relative;
}

.services-map__heading: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='M28 19L22 25L16 19' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 44px;
  height: 44px;
  position: absolute;
  top: 22px;
  right: 6px;
  transition: .3s;
}

.services-map__heading.is-active:after {
  transform: rotate(-180deg);
}

.services-map__img {
  flex: 0 0 174px;
  max-width: 174px;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
  padding-bottom: 12%;
  position: relative;
}

.services-map__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.services-map__info {
  width: calc(100% - 174px);
  padding-left: 22px;
  padding-right: 72px;
}

.services-map__name {
  overflow: hidden;
  color: var(--mine-shaft-900, #111827);
  text-overflow: ellipsis;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
  margin-bottom: 10px;
}

.services-map__desc {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.42;
  color: #181C32;
  height: 40px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.services-map__time {
  display: flex;
  align-items: center;
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.services-map__time img {
  margin-right: 5px;
}

.services-map__hidden {
  display: none;
  padding: 20px 20px 36px;
  border-radius: 8px;
  border: 1px solid var(--mine-shaft-200, #E5E7EB);
}

.services-map__tabs {
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.services-map__tab {
  margin-right: 20px;
  cursor: pointer;
}

.services-map__tab:last-child {
  margin-right: 0;
}

.services-map__tab span {
  display: block;
  color: var(--mine-shaft-300, #D1D5DB);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130% */
  position: relative;
}

.services-map__tab span:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #D1D5DB;
}

.services-map__tab.is-active span {
  color: var(--mine-shaft-900, #111827);
}

.services-map__tab.is-active span:after {
  display: none;
}

.services-map__description {
  display: none;
}

.services-map__description.is-active {
  display: block;
}

@media (max-width: 767px) {
  .services-compound__title {
    font-size: 24px;
  }
  .services-compound__img {
    flex: 0 0 97px;
    max-width: 97px;
    padding-bottom: 20%;
  }
  .services-compound__info {
    width: calc(100% - 97px);
    padding-left: 16px;
    padding-right: 60px;
  }
  .services-compound__desc {
    display: none;
  }
  .services-compound__name {
    font-size: 16px;
  }
  .services-compound__time {
    font-size: 14px;
  }
  .services-compound__description p {
    font-size: 14px;
  }
  .services-similar__title {
    font-size: 30px;
  }
  .services-similar {
    padding: 40px 0;
  }
  .services-map__title {
    font-size: 26px;
  }
}

.specials {
  background-color: #fff;
  padding: 50px 0 40px;
  z-index: 2;
}

.specials__head {
  margin-bottom: 36px;
}

.specials__list {
  display: flex;
}

.specials-list__item {
  margin-right: 10px;
}

.specials-list__item:last-child {
  margin-right: 0;
}

.specials__panel {
  margin-bottom: 40px;
}

.specials__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
}

.specials__label {
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 157%;
  text-transform: uppercase;
  margin-bottom: 28px;
  display: block;
}

.specials-card__head {
  padding-bottom: 75%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  align-items: flex-start;
}

.specials-card__head .specials-card__name {
  margin: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  width: calc(100% - 32px);
}

.specials-card__head:after {
  content: '';
  /* background: linear-gradient(0deg, rgba(17, 24, 39, 0.78) 0.21%, rgba(17, 24, 39, 0.2) 42.81%, rgba(17, 24, 39, 0) 99.59%); */
  background: linear-gradient(0deg, rgba(17, 24, 39, 0.7) 0.21%, rgba(17, 24, 39, 0) 42.81%, rgba(17, 24, 39, 0) 99.59%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

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

.specials-card__labels {
  display: flex;
  align-items: center;
  position: absolute;
  top: 16px;
  left: 16px;
  width: calc(100% - 32px);
}

.specials-card__labels-hidden {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  display: none;
}

.specials-card__labels-hidden .specials-card__label {
  margin-bottom: 8px;
}

.specials-card__labels-hidden .specials-card__label:last-child {
  margin-bottom: 0;
}

.specials-card__labels-item {
  margin-right: 6px;
}

.specials-card__labels-item:last-child {
  margin-right: 0;
}

.specials-card__labels-item.is-more {
  cursor: pointer;
}

.specials-card__labels-item.is-more:hover .specials-card__labels-hidden {
  display: block;
}

.specials-card__labels-item.is-more > .specials-card__label {
  padding: 4px 4px 4px 8px;
}

.specials-card__labels-item.is-more > .specials-card__label:first-child::before {
  display: none;
}

.specials-card__labels-item.is-more > .specials-card__label::after {
  content: "";
  margin-left: 2px;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M3.70503 5.10505C3.97839 4.83168 4.42161 4.83168 4.69497 5.10505L7 7.41007L9.30503 5.10505C9.57839 4.83168 10.0216 4.83168 10.295 5.10505C10.5683 5.37842 10.5683 5.82163 10.295 6.095L7.49497 8.895C7.22161 9.16837 6.77839 9.16837 6.50503 8.895L3.70503 6.095C3.43166 5.82163 3.43166 5.37842 3.70503 5.10505Z' fill='%231F2937'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.specials-card__label {
  display: inline-flex;
  padding: 4px 8px 4px 4px;
  border-radius: 99px;
  background: #fff;
  align-items: center;
  color: var(--mine-shaft-900, #111827);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.specials-card__label: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 fill-rule='evenodd' clip-rule='evenodd' d='M3.70018 3.09463C5.52263 1.30179 8.4774 1.30179 10.2998 3.09463C12.1223 4.88748 12.1223 7.79426 10.2998 9.5871L7.00001 12.8333L3.70018 9.5871C1.87773 7.79425 1.87773 4.88748 3.70018 3.09463ZM7.00001 7.65254C7.73639 7.65254 8.33334 7.06529 8.33334 6.34087C8.33334 5.61645 7.73639 5.02919 7.00001 5.02919C6.26363 5.02919 5.66668 5.61645 5.66668 6.34087C5.66668 7.06529 6.26363 7.65254 7.00001 7.65254Z' fill='url(%23paint0_linear_1_1575)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_1575' x1='6.18758' y1='8.927' x2='10.3947' y2='3.3037' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
  margin-right: 4px;
}

.specials-card__body {
  background: var(--mine-shaft-50, #f9fafb);
  padding: 20px 16px;
  flex: 1;
}

.specials-card__name {
  display: block;
  margin-bottom: 12px;
  color: var(--White, #fff);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
}

.specials-card__desc {
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
}

.specials-slider__slide {
  height: auto;
}

.specials-slider__card {
  height: 100%;
  z-index: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.specials__buttons {
  display: flex;
}

.specials__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

.specials__link {
  display: inline-flex;
  align-items: center;
  position: relative;
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

.specials__link:hover {
  text-decoration: underline;
}

.specials__link::after {
  content: '';
  margin-left: 6px;
  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='M11.6667 4.16666C12.5 7.49999 17.5 9.99999 17.5 9.99999M17.5 9.99999C17.5 9.99999 12.5 12.5 11.6667 15.8333M17.5 9.99999L2.5 9.99999' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.specials__prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background: transparent;
  cursor: pointer;
}

.specials__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.specials__next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background: transparent;
  cursor: pointer;
}

.specials__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
}

@media (max-width: 1439px) {
  .specials__title {
    font-size: 44px;
  }
}

@media (max-width: 1199px) {
  .specials__panel {
    margin-bottom: 26px;
    position: relative;
  }
  .specials__list {
    overflow: auto;
  }
  .specials__list .multichoice {
    position: initial;
  }
  .specials__list .multichoice__hidden {
    min-width: 295px;
  }
}

@media (max-width: 1023px) {
  .specials {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .specials__title {
    font-size: 36px;
  }
  .specials__label {
    font-size: 12px;
    margin-bottom: 20px;
  }
  .specials__head {
    margin-bottom: 26px;
  }
  .specials-card__name {
    font-size: 20px;
  }
  .specials-card__head .specials-card__labels {
    top: 12px;
    left: 12px;
    width: calc(100% - 24px);
  }
  .specials-card__head .specials-card__name {
    bottom: 12px;
    left: 12px;
    width: calc(100% - 24px);
  }
  .specials-card__desc {
    font-size: 14px;
  }
  .specials-card__body {
    padding: 16px 12px;
  }
}

@media (max-width: 767px) {
  .specials {
    padding-bottom: 50px;
    overflow: hidden;
  }
  .specials__slider {
    overflow: visible;
  }
  .specials__footer {
    padding-top: 16px;
  }
  .specials__link {
    font-size: 12px;
  }
  .specials__buttons {
    display: none;
  }
  .specials__title {
    font-size: 28px;
  }
}

.tender {
  padding-bottom: 80px;
}

.tender__footer {
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 36px;
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.tender__main {
  display: flex;
}

.tender__left {
  width: 100%;
  padding-right: 82px;
}

.tender__right {
  width: 336px;
  flex: 0 0 336px;
}

.tender__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
}

.tender__head {
  margin-bottom: 24px;
}

.tender__top {
  display: flex;
  flex-wrap: wrap;
}

.tender__info {
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
  width: 100%;
  align-items: center;
  display: flex;
  padding: 20px 0;
  margin-bottom: 16px;
}

.tender__date {
  color: var(--mine-shaft-400, #9ca3af);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
}

.tender-card {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
  padding: 24px 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.tender-card__panel {
  display: flex;
  align-items: center;
}

.tender-card__share {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  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.68387 13.3419C8.88616 12.9381 9 12.4824 9 12C9 11.5176 8.88616 11.0619 8.68387 10.6581M8.68387 13.3419C8.19134 14.3251 7.17449 15 6 15C4.34315 15 3 13.6569 3 12C3 10.3431 4.34315 9 6 9C7.17449 9 8.19134 9.67492 8.68387 10.6581M8.68387 13.3419L15.3161 16.6581M8.68387 10.6581L15.3161 7.34193M15.3161 7.34193C15.8087 8.32508 16.8255 9 18 9C19.6569 9 21 7.65685 21 6C21 4.34315 19.6569 3 18 3C16.3431 3 15 4.34315 15 6C15 6.48237 15.1138 6.93815 15.3161 7.34193ZM15.3161 16.6581C15.1138 17.0619 15 17.5176 15 18C15 19.6569 16.3431 21 18 21C19.6569 21 21 19.6569 21 18C21 16.3431 19.6569 15 18 15C16.8255 15 15.8087 15.6749 15.3161 16.6581Z' stroke='%231F2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 24px;
}

.tender-card__price {
  color: var(--mine-shaft-900, #111827);
  font-family: Golos Text VF;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
}

.tender-card__bottom {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.tender-card__top {
  width: 100%;
  border-bottom: 1px solid var(--mine-shaft-200, #E5E7EB);
  padding-bottom: 17px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tender-card__date {
  color: var(--mine-shaft-400, #9CA3AF);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
}

.tender-card__item {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  padding-left: 0 !important;
}

.tender-card__item::before {
  display: none !important;
}

.tender-card__btn {
  height: 52px;
}

.tender-card__text {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  padding-right: 6px;
}

.tender-card__adress {
  color: var(--blue-chill-800, #006e91);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.tender-card__adress::before {
  content: '';
  margin-right: 6px;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  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.2286 3.53672C6.3114 1.48776 9.68828 1.48776 11.7711 3.53672C13.8539 5.58569 13.8539 8.90772 11.7711 10.9567L7.99984 14.6667L4.2286 10.9567C2.1458 8.90772 2.1458 5.58569 4.2286 3.53672ZM7.99984 8.74576C8.84141 8.74576 9.52365 8.07461 9.52365 7.24671C9.52365 6.4188 8.84141 5.74765 7.99984 5.74765C7.15826 5.74765 6.47603 6.4188 6.47603 7.24671C6.47603 8.07461 7.15826 8.74576 7.99984 8.74576Z' fill='url(%23paint0_linear_1035_52111)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1035_52111' x1='7.07134' y1='10.2023' x2='11.8795' y2='3.77566' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.tender-card__list:last-child {
  margin-bottom: 0;
}

.tender__status {
  display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  border-radius: 99px;
  background: var(--Gradient-3, linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%));
  margin-right: 20px;
}

.tender__status span {
  color: var(--White, #fff);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

.tender__tags {
  max-width: 630px;
  padding-right: 30px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.tender__tag {
  display: inline-flex;
  margin-right: 10px;
  margin-bottom: 9px;
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.tender__tag:hover {
  text-decoration: underline;
}

.tender__content {
  padding: 36px 20px;
}

.tender h2 {
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 24px;
}

.tender p {
  margin-bottom: 24px;
  color: var(--mine-shaft-700, #374151);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
}

.tender ul {
  margin-bottom: 24px;
}

.tender ul li {
  padding-left: 24px;
  position: relative;
  color: var(--mine-shaft-700, #374151);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
  margin-bottom: 4px;
}

.tender ul li::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #374151;
}

.tender-modal {
  max-width: 520px;
  width: 100%;
  border-radius: 8px;
  background: var(--White, #FFF);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px 40px;
}

.tender-modal__head {
  padding-bottom: 30px;
  border-bottom: 1px dashed rgba(24, 24, 27, 0.18);
  margin-bottom: 30px;
}

.tender-modal__title {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.22;
  /* 122.222% */
}

.tender-modal__list {
  display: flex;
  flex-direction: column;
}

.tender-modal__item {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}

.tender-modal__name {
  display: block;
  margin-bottom: 8px;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.tender-modal__textarea {
  width: 100%;
  height: 156px;
  padding: 16px 14px;
  border-radius: 4px;
  border: 1px solid var(--mine-shaft-300, #D1D5DB);
  background: var(--White, #FFF);
  outline: none;
}

.tender-modal__textarea:focus {
  border: 1px solid #006E91;
}

.tender-modal__btn {
  height: 52px;
  width: 100%;
  margin-bottom: 30px;
}

.tender-modal__check {
  position: relative;
}

.tender-modal__check input {
  position: absolute;
  left: -9999px;
  top: 0;
  opacity: 0;
  visibility: hidden;
  width: 1px;
  height: 1px;
}

.tender-modal__check input:checked ~ label:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='22' height='22' rx='4' fill='url(%23paint0_linear_1986_33980)'/%3E%3Cpath d='M5.75 11.75L8.75 14.75L16.25 7.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1986_33980' x1='9.08497' y1='14.2461' x2='16.937' y2='1.78315' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.tender-modal__label {
  display: block;
  padding-left: 32px;
  position: relative;
  color: var(--mine-shaft-900, #111827);
  font-family: Golos Text VF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.tender-modal__label a {
  display: inline-block;
  color: var(--blue-chill-800, #006E91);
  text-decoration: underline;
}

.tender-modal__label:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='22' height='22' rx='4' fill='url(%23paint0_linear_1986_33980)'/%3E%3Cpath d='M5.75 11.75L8.75 14.75L16.25 7.25' stroke='%23dfe0e6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1986_33980' x1='9.08497' y1='14.2461' x2='16.937' y2='1.78315' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23dfe0e6'/%3E%3Cstop offset='1' stop-color='%23dfe0e6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0;
}

.done-modal {
  max-width: 450px;
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 8px;
  background: var(--White, #FFF);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
}

.done-modal__img {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 22px;
}

.done-modal__img img {
  display: block;
  margin: 0 auto;
}

.done-modal__title {
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
  margin-bottom: 16px;
}

.done-modal__text {
  color: var(--mine-shaft-700, #374151);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

@media (max-width: 1439px) {
  .tender__title {
    font-size: 44px;
  }
  .tender__left {
    padding-right: 30px;
  }
}

@media (max-width: 1199px) {
  .tender {
    padding-bottom: 40px;
  }
  .tender p {
    font-size: 16px;
  }
  .tender ul li {
    font-size: 16px;
  }
  .tender ul li::before {
    top: 9px;
  }
  .tender__main {
    flex-wrap: wrap;
  }
  .tender__left {
    padding-right: 0;
    width: 100%;
    padding-bottom: 40px;
  }
  .tender__right {
    flex: 0 0 auto;
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .tender__title {
    font-size: 36px;
  }
  .tender ul li {
    font-size: 14px;
  }
  .tender__content {
    padding-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
  }
  .tender p {
    font-size: 14px;
  }
  .tender-card {
    padding: 20px 12px;
  }
  .tender-card__bottom {
    flex-direction: column;
    align-items: flex-start;
  }
  .tender-card__date {
    font-size: 14px;
  }
  .tender-card__price {
    font-size: 20px;
  }
  .tender-card__list {
    margin-bottom: 24px;
  }
  .tender-card__list:last-child {
    margin-bottom: 0;
  }
  .tender-card__right {
    width: 100%;
  }
  .tender-card__text, .tender-card__adress {
    font-size: 14px;
  }
  .tender-card__adress::before {
    margin-right: 0;
  }
  .tender-card__btn {
    width: 100%;
    height: 44px;
  }
  .tender__info {
    justify-content: space-between;
  }
  .tender__date {
    font-size: 14px;
  }
  .tender__head {
    margin-bottom: 24px;
  }
  .tender__footer {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .tender__title {
    font-size: 30px;
  }
  .tender__footer {
    flex-direction: column;
  }
  .tender__tags {
    padding-right: 0;
    max-width: none;
    margin-bottom: 16px;
  }
  .tender__tag {
    font-size: 14px;
  }
}

@media (max-width: 560px) {
  .tender__share {
    width: 100%;
    height: 44px;
  }
  .tender-card__top {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .tender-card__panel {
    width: 100%;
    justify-content: space-between;
  }
}

.services-detail__body {
  display: flex;
  align-items: stretch;
}

.services-detail__aside {
  flex: 0 0 472px;
  max-width: 472px;
  width: 100%;
}

.services-detail__content {
  width: calc(100% - 472px);
  padding: 16px 0 60px;
  padding-right: 63px;
}

.services-detail__gallery {
  margin-bottom: 50px;
}

.services-detail__data {
  padding-bottom: 50px;
}

.services-detail__tab {
  display: none;
}

.services-detail__tab.is-active {
  display: block;
}

.services-detail__tab p {
  color: var(--mine-shaft-700, #374151);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  /* 144.444% */
}

.services-detail__footer {
  padding-top: 36px;
  border-top: 1px solid var(--mine-shaft-200, #E5E7EB);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.services-detail__tags {
  max-width: 630px;
  padding-right: 30px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.services-detail__tag {
  display: inline-flex;
  margin-right: 10px;
  margin-bottom: 9px;
  color: var(--mine-shaft-400, #9CA3AF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.services-detail__tag:hover {
  text-decoration: underline;
}

.services-tabs {
  margin-bottom: 32px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.services-tabs__item {
  margin-right: 24px;
  cursor: pointer;
}

.services-tabs__item:last-child {
  margin-right: 0;
}

.services-tabs__item span {
  display: block;
  color: var(--mine-shaft-300, #D1D5DB);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130% */
  position: relative;
}

.services-tabs__item span:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #D1D5DB;
}

.services-tabs__item.is-active span {
  color: var(--mine-shaft-900, #111827);
}

.services-tabs__item.is-active span:after {
  display: none;
}

.services-aside {
  padding: 16px 0;
}

.services-form {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 4px;
  border: 1px solid var(--mine-shaft-200, #E5E7EB);
  background: var(--White, #FFF);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
  padding: 30px;
}

.services-form__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
  margin-bottom: 22px;
}

.services-form__head {
  display: flex;
  width: 100%;
  padding-bottom: 20px;
  border-bottom: 1px dashed rgba(24, 24, 27, 0.18);
}

.services-form__item {
  width: 50%;
  display: flex;
  flex-direction: column;
}

.services-form__item.is-fullwidth {
  width: 100%;
}

.services-form__name {
  display: block;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
  margin-bottom: 8px;
}

.services-form__count {
  display: flex;
  align-items: center;
  color: var(--mine-shaft-900, #111827);
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130.769% */
}

.services-form__count img {
  margin-right: 12px;
}

.services-form__count span {
  margin-left: 10px;
  text-decoration: line-through;
  color: #D1D5DB;
}

.services-form__body {
  padding: 20px 0;
}

.services-form__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}

.services-form__col {
  width: 50%;
  padding: 0 5px;
  margin-bottom: 20px;
}

.services-form__col.is-fullwidth {
  width: 100%;
}

.services-form__footer {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding-top: 20px;
  border-top: 1px dashed rgba(24, 24, 27, 0.18);
}

.services-form__btn {
  width: 100%;
  height: 52px;
  margin-bottom: 12px;
}

.services-form__msg {
  display: block;
  text-align: center;
  color: var(--mine-shaft-400, #9CA3AF);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
  /* 133.333% */
  margin-top: 10px;
}

.services-similar {
  padding: 60px 0;
}

.services-similar__body {
  position: relative;
}

.services-similar__head {
  margin-bottom: 40px;
}

.services-similar__title {
  color: var(--Black, #18181B);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130% */
}

.similar-slider__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -22px;
  display: inline-flex;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(17, 24, 39, 0.8);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  align-items: center;
  justify-content: center;
  z-index: 2;
  cursor: pointer;
}

.similar-slider__prev: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 fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.similar-slider__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -22px;
  display: inline-flex;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(17, 24, 39, 0.8);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  align-items: center;
  justify-content: center;
  z-index: 2;
  cursor: pointer;
}

.similar-slider__next: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 fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  transform: rotate(180deg);
}

@media (max-width: 1439px) {
  .services-detail__body {
    flex-direction: column;
  }
  .services-detail__content {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
  .services-aside {
    width: 100%;
    flex: auto;
    padding: 0;
    max-width: 100%;
  }
}

@media (max-width: 1023px) {
  .services-tabs__item span {
    font-size: 32px;
  }
}

@media (max-width: 767px) {
  .sgallery-card {
    height: 300px;
  }
  .sgallery-thumbs__slide {
    min-height: 65px;
  }
  .services-detail__tab p {
    font-size: 14px;
  }
  .services-tabs__item span {
    font-size: 24px;
  }
  .services-tabs__item {
    margin-right: 10px;
  }
  .similar-slider__next {
    right: -5px;
  }
  .similar-slider__prev {
    left: -5px;
  }
  .services-form__count {
    font-size: 16px;
  }
}

.choose-form__footer {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 16px;
}

.choose-form__submit {
  height: 44px;
  width: 100%;
}

.tenders {
  padding-bottom: 12px;
}

.tenders__head {
  margin-bottom: 26px;
}

.tenders .pagination {
  padding: 50px 0;
}

.tenders .pagination__item a {
  color: var(--mine-shaft-800, #1f2937);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  border-radius: 32px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  background: var(--White, #fff);
  width: 52px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.tenders .pagination__item.is-active a {
  background: var(--blue-chill-800, #006e91);
  color: white;
  border-color: #006e91;
}

.tenders__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
}

.tenders__main {
  display: flex;
}

.tenders__left {
  flex: 0 0 320px;
  width: 320px;
}

.tenders__sort .choose {
  padding: 0;
  min-width: 259px;
}

.tenders__sort .choose-form__label {
  padding: 6px 16px;
}

.tenders__sort .choose-form__label:first-child {
  padding-top: 14px;
}

.tenders__sort .choose-form__label:last-child {
  padding-bottom: 16px;
}

.tenders__sort .choose-form__inputs {
  height: auto !important;
}

.tenders__filter {
  background: white;
}

.tenders__filter-btn {
  height: 38px;
  padding: 5px;
  width: 38px;
  display: none;
}

.tenders__filter-btn::before {
  margin-right: 0;
}

.tenders__filter-btn::after {
  display: none;
}

.tenders__body {
  border-top: 1px solid var(--mine-shaft-300, #d1d5db);
}

.tenders__middle {
  width: 100%;
  padding-left: 46px;
  padding-right: 30px;
}

.tenders__right {
  padding-top: 20px;
  flex: 0 0 336px;
  width: 336px;
  position: relative;
}

.tenders__panel {
  padding: 21px 0;
  display: flex;
  align-items: center;
  position: relative;
}

.tenders__actions {
  display: flex;
  margin-left: auto;
  position: relative;
}

.tenders__total {
  position: relative;
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  padding-right: 26px;
}

.tenders__total span {
  position: absolute;
  color: var(--blue-chill-800, #006e91);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  padding-left: 5px;
}

.tenders__sort {
  height: 38px;
  margin-left: 12px;
}

.tenders__search-desktop {
  max-width: 190px;
}

.tenders__search-mobile {
  display: none;
  margin-right: 8px;
}

.tenders-search__input {
  height: 38px;
  padding-left: 40px;
  border-radius: 999px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  background: var(--White, #fff);
}

.tenders-search__item {
  position: relative;
}

.tenders-search__item::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  top: 50%;
  left: 14px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='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='%236B7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.tenders__cards {
  border-radius: 6px;
  background: var(--mine-shaft-100, #f3f4f6);
  padding: 10px;
}

.tenders-card {
  border-radius: 4px;
  background: #fff;
  padding: 20px;
  display: block;
  margin-bottom: 10px;
}

.tenders-card__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  flex-wrap: wrap;
}

.tenders-card__statuses {
  display: flex;
  padding-right: 16px;
}

.tenders-card__statuses-item {
  margin-right: 10px;
  padding: 4px 10px;
  border-radius: 99px;
  background: var(--Gradient-3, linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%));
  display: flex;
  align-items: center;
}

.tenders-card__statuses-item.is-unactive {
  background: var(--mine-shaft-400, #9ca3af);
}

.tenders-card__statuses-item:last-child {
  margin-right: 0;
}

.tenders-card__statuses-text {
  color: var(--White, #fff);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  display: block;
}

.tenders-card__date, .tenders-card__location {
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
  white-space: nowrap;
}

.tenders-card__location {
  padding-right: 24px;
}

.tenders-card__head {
  margin-bottom: 20px;
}

.tenders-card__name {
  color: var(--mine-shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  display: block;
  margin-bottom: 10px;
}

.tenders-card__name:last-child {
  margin-bottom: 0;
}

.tenders-card__price {
  color: var(--mine-shaft-900, #111827);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
}

.tenders-card__footer {
  padding-top: 16px;
  border-top: 1px solid var(--mine-shaft-200, #e5e7eb);
}

.tenders-card__info {
  display: flex;
  flex-wrap: wrap;
}

.tenders-card__info-item {
  margin-right: 16px;
}

.tenders-card__info-item:last-child {
  margin-right: 0;
}

.tenders-card__info-item span {
  color: var(--mine-shaft-500, #6b7280);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
  white-space: nowrap;
}

.tenders-part {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  background: var(--mine-shaft-100, #f3f4f6);
  padding: 30px;
}

.tenders-part__heading {
  color: var(--gray-900, #171717);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 24px;
}

.tenders-part__desc {
  color: var(--gray-900, #171717);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
  margin-bottom: 4px;
}

.tenders-part__link {
  background: var(--Gradient-3, linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 24px;
}

.tenders-part__link:hover {
  text-decoration: underline;
}

.tenders-part__link:last-child {
  margin-bottom: 0;
}

.tenders-part__decimal {
  position: relative;
  margin-bottom: 24px;
  display: flex;
  justify-content: center;
}

.tenders-part__decimal::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 0;
  border-top: 1px solid #171717;
  opacity: 0.7;
}

.tenders-part__decimal span {
  z-index: 2;
  color: var(--gray-900, #171717);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  padding: 0 10px;
  background: var(--gray-100, #f3f4f6);
}

.tenders-part__hh {
  padding-top: 34px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tenders-part__hh-text {
  color: var(--gray-900, #171717);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
}

.tenders-part__hh-text a {
  background: var(--Gradient-3, linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tenders-filter__head {
  padding: 24px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--mine-shaft-300, #d1d5db);
  cursor: pointer;
}

.tenders-filter__footer {
  padding-top: 24px;
  display: none;
}

.tenders-filter__submit {
  width: 100%;
  height: 44px;
}

.tenders-filter__more {
  padding: 8px 0;
  position: relative;
  color: var(--blue-chill-800, #006e91);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
  display: inline-flex;
  width: 100%;
  align-items: center;
}

.tenders-filter__more:hover {
  text-decoration: underline;
}

.tenders-filter__more::after {
  content: '';
  margin-left: 4px;
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5L6 7.5L3 4.5' stroke='%23006E91' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.tenders-filter__item {
  position: relative;
}

.tenders-filter__item-clear {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
  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='M5 15L15 5M5 5L15 15' stroke='%23D1D5DB' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 500;
  cursor: pointer;
}

.tenders-filter__item.is-location .jq-selectbox__select {
  padding-left: 40px;
  height: 52px;
  border: 1px solid var(--mine-shaft-300, #d1d5db);
  padding-right: 66px;
}

.tenders-filter__item.is-location::before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
  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='M5.28563 4.42091C7.88912 1.8597 12.1102 1.8597 14.7137 4.42091C17.3172 6.98211 17.3172 11.1347 14.7137 13.6959L9.99967 18.3333L5.28563 13.6959C2.68213 11.1347 2.68213 6.98211 5.28563 4.42091ZM9.99967 10.9322C11.0516 10.9322 11.9044 10.0933 11.9044 9.05838C11.9044 8.0235 11.0516 7.18456 9.99967 7.18456C8.9477 7.18456 8.09491 8.0235 8.09491 9.05838C8.09491 10.0933 8.9477 10.9322 9.99967 10.9322Z' fill='url(%23paint0_linear_1317_12322)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1317_12322' x1='8.83905' y1='12.7529' x2='14.8493' y2='4.71957' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  z-index: 300;
}

.tenders-filter__total {
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  position: relative;
  padding-right: 26px;
}

.tenders-filter__total span {
  color: var(--mine-shaft-400, #9ca3af);
  font-feature-settings: 'sups' on;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133%;
  position: absolute;
  padding-left: 5px;
}

.tenders-filter__clear {
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

.tenders-filter__radios .tenders-filter__item {
  display: none;
}

.tenders-filter__label {
  display: flex;
  cursor: pointer;
  padding: 5px 0;
}

.tenders-filter__label-name {
  padding-left: 12px;
  color: var(--mine-shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
}

.tenders-filter__label-name span {
  color: var(--mine-shaft-400, #9ca3af);
}

.tenders-filter__radio {
  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;
}

.tenders-filter__radio:checked ~ .tenders-filter__radio-pseudo {
  border: 6px solid var(--Gradient-3, #01aac9);
  background-color: white;
}

.tenders-filter__radio-pseudo {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border-radius: 50%;
  background: var(--mine-shaft-200, #e5e7eb);
}

.tenders-filter__dropdown {
  border-bottom: 1px solid var(--mine-shaft-300, #d1d5db);
}

.tenders-filter__dropdown:last-child {
  border-bottom: none;
}

.tenders-filter__dropdown-head {
  padding: 20px 0;
  position: relative;
  display: flex;
  cursor: pointer;
}

.tenders-filter__dropdown-head::after {
  content: '';
  width: 24px;
  height: 24px;
  margin-left: auto;
  flex: 0 0 24px;
  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 15L12 9L18 15' stroke='%23111827' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(-180deg);
  transition: 0.3s;
}

.tenders-filter__dropdown-head.is-active::after {
  transform: none;
}

.tenders-filter__dropdown-head span {
  color: var(--mine-shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  padding-right: 16px;
}

.tenders-filter__dropdown-body {
  padding-bottom: 16px;
}

@media (max-width: 1439px) {
  .tenders__middle {
    width: calc(100% - 320px);
    padding-right: 0;
  }
  .tenders__title {
    font-size: 44px;
  }
  .tenders__main {
    flex-wrap: wrap;
  }
  .tenders__right {
    padding-top: 0;
    width: 100%;
    flex: 0 0 auto;
  }
}

@media (max-width: 1023px) {
  .tenders {
    position: initial;
  }
  .tenders__head {
    padding-bottom: 18px;
    margin-bottom: 0;
  }
  .tenders__total {
    font-size: 18px;
  }
  .tenders__cards {
    margin: 0 -10px;
    padding: 10px;
  }
  .tenders-card {
    padding: 16px;
  }
  .tenders-card__date, .tenders-card__location {
    font-size: 12px;
  }
  .tenders-card__top {
    margin-bottom: 16px;
  }
  .tenders-card__price {
    font-size: 16px;
  }
  .tenders-card__name {
    font-size: 20px;
  }
  .tenders-card__info-item span {
    font-size: 12px;
  }
  .tenders__panel {
    padding: 18px 0;
  }
  .tenders__title {
    font-size: 36px;
  }
  .tenders__filter {
    pointer-events: all;
    position: relative;
    max-width: 375px;
    width: 100%;
    padding: 24px 12px;
    border-radius: 16px;
    max-height: 720px;
  }
  .tenders__filter-modal {
    display: none;
    position: fixed;
    overflow: auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: flex-start;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 999;
    padding-top: 100px;
    pointer-events: none;
    padding-bottom: 40px;
  }
  .tenders__filter-modal.is-active {
    display: flex;
  }
  .tenders__filter-btn {
    display: inline-flex;
  }
  .tenders__middle {
    width: 100%;
    padding-left: 0;
  }
  .tenders__sort {
    margin-left: 0;
    margin-right: 8px;
  }
  .tenders__search-desktop {
    display: none;
  }
  .tenders__search-mobile {
    display: inline-flex;
  }
  .tenders-part {
    padding: 30px 16px;
  }
  .tenders-part__btn {
    margin-bottom: 0;
  }
  .tenders-filter__total {
    font-size: 16px;
  }
  .tenders-filter__close {
    width: 20px;
    height: 20px;
    position: absolute;
    top: -36px;
    right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17L17 1M1 1L17 17' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    cursor: pointer;
  }
  .tenders-filter__footer {
    display: block;
  }
  .tenders-filter__item.is-location .jq-selectbox__select {
    height: 44px;
  }
  .tenders-filter__head {
    padding-top: 0;
    padding-bottom: 15px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .tenders-filter__body {
    padding-left: 12px;
    padding-right: 12px;
    max-height: 512px;
    overflow: auto;
  }
  .tenders-filter__body::-webkit-scrollbar {
    width: 3px;
    margin-right: 10px;
  }
  .tenders-filter__body::-webkit-scrollbar-track {
    background: transparent;
    margin: 24px 0;
  }
  .tenders-filter__body::-webkit-scrollbar-thumb {
    background: #006e91;
    border-radius: 128px;
  }
  .tenders-filter__dropdown:last-child .tenders-filter__dropdown-body {
    padding-bottom: 0;
  }
  .tenders-filter__dropdown-head {
    padding: 15px 0;
  }
  .tenders-filter__dropdown-head span {
    font-size: 16px;
  }
  .tenders .jq-selectbox.jqselect.tenders-filter__select .jq-selectbox__dropdown {
    top: 100% !important;
  }
  .tenders .pagination {
    padding: 30px 0;
  }
  .tenders .pagination__item {
    margin: 0 2px;
  }
  .tenders .pagination__list .pagination__item:nth-last-child(2):not(a):not(span) {
    display: none;
  }
  .tenders .pagination__prev, .tenders .pagination__next {
    width: 44px;
    height: 44px;
  }
  .tenders .pagination__item a {
    width: 44px;
    height: 44px;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .tenders__title {
    font-size: 30px;
  }
  .tenders-card__name {
    font-size: 18px;
  }
  .tenders-card__price {
    font-size: 14px;
  }
}

.tickets {
  padding: 30px 0;
  background: var(--mine-shaft-100, #F3F4F6);
}

.tickets-filter {
  padding: 20px 0 30px;
  z-index: 3;
}

.tickets-filter.is-gray {
  background: var(--mine-shaft-100, #F3F4F6);
}

.tickets-filter__list {
  display: flex;
  align-items: center;
}

.tickets-filter__item {
  margin-right: 10px;
}

.tickets-filter__item:last-child {
  margin-right: 0;
}

.tickets-filter__item.is-active .btn {
  border: 1px solid #006e91;
  background: #006e91;
  border-radius: 36px;
  padding: 0 16px;
  color: #fff;
}

.tickets-count {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 22px;
  border-radius: 4px;
  background: var(--Gradient-3, linear-gradient(32deg, #01AAC9 37.58%, #01AAC9 86.13%));
  margin-bottom: 16px;
}

.tickets-count__title {
  display: inline-flex;
  color: var(--White, #FFF);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
}

.tickets-count__form {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}

.tickets-count__item {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 24px;
}

.tickets-count__name {
  display: inline-flex;
  margin-right: 16px;
  color: var(--White, #FFF);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
}

.tickets-count__counter {
  display: inline-flex;
  max-width: 166px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.tickets-count__counter input {
  width: 100%;
  height: 52px;
  border-radius: 10px;
  border: 1px solid var(--mine-shaft-300, #fff);
  background: var(--White, #FFF);
  text-align: center;
  color: var(--mine-shaft-700, #374151);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.tickets-count__minus {
  position: absolute;
  top: 4px;
  left: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  background: var(--blue-chill-800, #fff);
  cursor: pointer;
}

.tickets-count__minus: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='M20.3335 12H4.3335' stroke='%231F2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 25px;
  height: 24px;
}

.tickets-count__plus {
  position: absolute;
  top: 4px;
  right: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  background: var(--blue-chill-800, #fff);
  cursor: pointer;
}

.tickets-count__plus: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='M12.0002 4V20M20.0002 12L4.00024 12' stroke='%231F2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.tickets__body {
  position: relative;
}

.tickets__content,
.services__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.tickets__content.is-active,
.services__content.is-active {
  position: relative;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.tickets-card {
  display: flex;
  flex-direction: column;
  background: #fff;
}

.tickets-card__head {
  border-bottom: 1px dashed #D1D5DB;
  padding: 30px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  position: relative;
  flex: 1 1 auto;
}

.tickets-card__head:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='42' viewBox='0 0 22 42' fill='none'%3E%3Cpath d='M22 21C22 32.598 12.1503 42 0 42C0.000650079 32.6053 0.000137163 21 0.000137163 21C0.000137163 21 0.000137163 7.73684 0 0C12.1503 0 22 9.40202 22 21Z' fill='%23F3F4F6'/%3E%3C/svg%3E");
  width: 22px;
  height: 42px;
  position: absolute;
  bottom: -21px;
  left: 0;
}

.tickets-card__head:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='42' viewBox='0 0 22 42' fill='none'%3E%3Cpath d='M22 21C22 32.598 12.1503 42 0 42C0.000650079 32.6053 0.000137163 21 0.000137163 21C0.000137163 21 0.000137163 7.73684 0 0C12.1503 0 22 9.40202 22 21Z' fill='%23F3F4F6'/%3E%3C/svg%3E");
  width: 22px;
  height: 42px;
  position: absolute;
  bottom: -21px;
  right: 0;
  transform: rotate(180deg);
}

.tickets-card__body {
  padding: 30px;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.tickets-card__heading {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.tickets-card__label {
  display: inline-flex;
  align-items: center;
  margin: 0 2px;
  padding: 4px 10px;
  border-radius: 99px;
  border: 1px solid var(--mine-shaft-400, #9CA3AF);
  color: var(--mine-shaft-900, #111827);
  text-align: center;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
  height: 24px;
}

.tickets-card__label.is-hit:before {
  content: '';
  margin-right: 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.47934 1.42336C8.6734 1.47489 8.83598 1.60727 8.92577 1.78686C9.26427 2.46384 9.51689 2.87472 9.77106 3.20786C10.0283 3.54507 10.3005 3.82113 10.7144 4.2351C11.6711 5.19175 12.1496 6.44699 12.1496 7.69993C12.1496 8.95286 11.6711 10.2081 10.7144 11.1647C8.80086 13.0783 5.69835 13.0783 3.78479 11.1647C2.82814 10.2081 2.34961 8.95286 2.34961 7.69993C2.34961 6.44699 2.82814 5.19175 3.78479 4.2351C3.98498 4.0349 4.28607 3.97501 4.54764 4.08336C4.80921 4.1917 4.97976 4.44695 4.97976 4.73007C4.97976 5.51394 5.02871 6.11122 5.25798 6.58763C5.38405 6.84959 5.5807 7.10571 5.91964 7.33425C6.00059 6.59171 6.14887 5.68704 6.34923 4.82835C6.50699 4.15227 6.70318 3.47731 6.93671 2.91446C7.05351 2.63294 7.1856 2.36488 7.33561 2.13344C7.48162 1.90816 7.66923 1.67891 7.91138 1.51747C8.07844 1.4061 8.28528 1.37182 8.47934 1.42336ZM8.73453 10.5848C7.91443 11.4049 6.58479 11.4049 5.76468 10.5848C5.35464 10.1748 5.14961 9.63734 5.14961 9.09991C5.14961 9.09991 5.76468 9.4499 6.89964 9.4499C6.89964 8.7499 7.24964 6.6499 7.77464 6.2999C8.12464 6.9999 8.32448 7.20493 8.73453 7.61498C9.14458 8.02503 9.34961 8.56247 9.34961 9.09991C9.34961 9.63734 9.14458 10.1748 8.73453 10.5848Z' fill='%23111827'/%3E%3C/svg%3E");
  width: 15px;
  height: 14px;
}

.tickets-card__title {
  margin-bottom: 20px;
  color: var(--Black, #18181B);
  text-align: center;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.tickets-card__pretitle {
  margin-top: -15px;
  margin-bottom: 15px;
  display: block;
  text-align: center;
  color: var(--mine-shaft-500, #6B7280);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}

.tickets-card__info {
  display: block;
  text-align: center;
  margin-bottom: 8px;
  color: var(--Black, #18181B);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}

.tickets-card__desc {
  color: var(--mine-shaft-700, #374151);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
}

.tickets-card__data {
  width: 100%;
  margin-bottom: 30px;
}

.tickets-card__data.is-ab .tickets-card__price {
  text-align: center;
}

.tickets-card__data.is-ab .tickets-card__phour {
  text-align: center;
}

.tickets-card__item {
  width: 100%;
  padding: 0 10px;
}

.tickets-card__name {
  text-align: left;
  color: var(--Black, #18181B);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
  margin-bottom: 8px;
  white-space: nowrap;
}

.tickets-card__name .is-info {
  display: inline-flex;
  position: relative;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M12.9582 7.00033C12.9582 10.291 10.2905 12.9587 6.99984 12.9587C3.70914 12.9587 1.0415 10.291 1.0415 7.00033C1.0415 3.70963 3.70914 1.04199 6.99984 1.04199C10.2905 1.04199 12.9582 3.70963 12.9582 7.00033ZM7.74463 4.02116C7.74463 4.4325 7.41117 4.76595 6.99984 4.76595C6.5885 4.76595 6.25505 4.4325 6.25505 4.02116C6.25505 3.60982 6.5885 3.27637 6.99984 3.27637C7.41117 3.27637 7.74463 3.60982 7.74463 4.02116ZM6.25505 6.25553C5.84371 6.25553 5.51025 6.58899 5.51025 7.00033C5.51025 7.41166 5.84371 7.74512 6.25505 7.74512V9.97949C6.25505 10.3908 6.5885 10.7243 6.99984 10.7243H7.74463C8.15597 10.7243 8.48942 10.3908 8.48942 9.97949C8.48942 9.56816 8.15597 9.2347 7.74463 9.2347V7.00033C7.74463 6.58899 7.41117 6.25553 6.99984 6.25553H6.25505Z' fill='%23D1D5DB'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
  margin-left: 2px;
  margin-bottom: -2px;
  cursor: pointer;
}

.tickets-card__name .is-info span {
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  top: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  width: 300px;
  z-index: 1;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.tickets-card__name .is-info span ul li {
  padding-left: 10px;
  position: relative;
}

.tickets-card__name .is-info span ul li:before {
  content: '';
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 0;
}

.tickets-card__name .is-info:hover span {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.tickets-card__price {
  text-align: left;
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  /* 144.444% */
  margin-bottom: 3px;
  white-space: nowrap;
}

.tickets-card__phour {
  text-align: left;
  color: var(--mine-shaft-500, #6B7280);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  /* 142.857% */
  white-space: nowrap;
}

.tickets-card__footer {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.tickets-card__btn {
  width: 100%;
  height: 44px;
  margin-bottom: 8px;
}

.tickets-card__more {
  border-color: transparent;
  height: 44px;
}

.tickets-buy {
  padding: 50px 0 80px;
}

.tickets-buy .jq-selectbox__select {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-left: 0;
  font-family: 'Golos Text VF';
  box-shadow: none;
  text-shadow: none;
}

.tickets-buy .jq-selectbox .placeholder, .tickets-buy .jq-selectbox__select-text {
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  /* 144.444% */
}

.tickets-buy .jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid transparent;
  border-color: transparent;
  box-shadow: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.tickets-buy .jq-selectbox__select:after {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46323 0.256281C1.1285 -0.0854273 0.585786 -0.0854273 0.251051 0.256281C-0.0836838 0.59799 -0.0836838 1.15201 0.251051 1.49372L5.39391 6.74372C5.7184 7.07497 6.2409 7.08656 6.57919 6.77001L11.722 1.95751C12.071 1.63097 12.0946 1.07747 11.7747 0.721241C11.4548 0.365011 10.9126 0.340947 10.5637 0.66749L6.02578 4.91388L1.46323 0.256281Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.tickets-rules {
  padding: 40px 0 50px;
  background: var(--mine-shaft-100, #F3F4F6);
}

.tickets-rules__item {
  margin-bottom: 30px;
}

.tickets-rules__item:last-child {
  margin-bottom: 0;
}

.tickets-rules__head {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 10px 0;
  padding-right: 30px;
  position: relative;
}

.tickets-rules__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='M6 15L12 9L18 15' stroke='%23111827' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 10px;
  transform: rotate(180deg);
}

.tickets-rules__head.is-active:after {
  transform: rotate(0);
}

.tickets-rules__head span {
  color: var(--mine-shaft-900, #111827);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.tickets-rules__hidden {
  margin-top: 26px;
  display: block;
  width: 100%;
  padding: 30px;
  border-radius: 4px;
  background: #FFF;
}

.tickets-rules__grid {
  -moz-column-count: 2;
  /* Firefox */
  /* Safari and Chrome */
  column-count: 2;
}

.tickets-rules__element {
  padding-left: 24px;
  position: relative;
  color: var(--Black, #18181B);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
  margin-bottom: 8px;
}

.tickets-rules__element: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 d='M3.3335 8.6665L6.00016 11.3332L12.6668 4.6665' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
}

.tickets-modal {
  padding: 30px;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  max-width: 554px;
  width: 100%;
}

.tickets-modal__head {
  padding-bottom: 24px;
  border-bottom: 1px dashed rgba(24, 24, 27, 0.18);
}

.tickets-modal__title {
  color: var(--Black, #18181B);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
  margin-bottom: 16px;
}

.tickets-modal__desc {
  color: var(--Black, #18181B);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.tickets-modal__table {
  padding: 24px 0;
  border-bottom: 1px dashed rgba(24, 24, 27, 0.18);
}

.tickets-modal__table thead td {
  color: var(--mine-shaft-400, #9CA3AF);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px;
  /* 100% */
  text-transform: uppercase;
  padding-bottom: 10px;
}

.tickets-modal__table table {
  margin: 0;
}

.tickets-modal__body {
  padding: 24px 0;
}

.tickets-modal__pretitle {
  color: var(--Black, #18181B);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  /* 140% */
  margin-bottom: 24px;
}

.tickets-modal__list li {
  padding-left: 32px;
  position: relative;
  color: var(--Black, #18181B);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
  margin-bottom: 12px;
}

.tickets-modal__list li:last-child {
  margin-bottom: 0;
}

.tickets-modal__list li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.16675 10.834L7.50008 14.1673L15.8334 5.83398' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.tickets__content.is-active .services-list__col {
  width: 100%;
  padding: 0;
}

.tickets__content.is-active .services-list__col span {
  display: flex;
  width: 100%;
  padding: 16px 20px;
  border-radius: 8px;
  background: var(--Gradient-3, linear-gradient(32deg, #01AAC9 37.58%, #01AAC9 86.13%));
  margin-bottom: 8px;
  color: var(--White, #FFF) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
}

.tickets__content.is-active .services-list__col span: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%3Cg clip-path='url(%23clip0_1447_34811)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1667 9.99967C19.1667 15.0623 15.0626 19.1663 10 19.1663C4.93743 19.1663 0.833374 15.0623 0.833374 9.99967C0.833374 4.93706 4.93743 0.833008 10 0.833008C15.0626 0.833008 19.1667 4.93706 19.1667 9.99967ZM11.1459 5.41634C11.1459 6.04917 10.6329 6.56217 10 6.56217C9.36721 6.56217 8.85421 6.04917 8.85421 5.41634C8.85421 4.78351 9.36721 4.27051 10 4.27051C10.6329 4.27051 11.1459 4.78351 11.1459 5.41634ZM8.85421 8.85384C8.22138 8.85384 7.70837 9.36685 7.70837 9.99967C7.70837 10.6325 8.22138 11.1455 8.85421 11.1455V14.583C8.85421 15.2158 9.36721 15.7288 10 15.7288H11.1459C11.7787 15.7288 12.2917 15.2158 12.2917 14.583C12.2917 13.9502 11.7787 13.4372 11.1459 13.4372V9.99967C11.1459 9.36685 10.6329 8.85384 10 8.85384H8.85421Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1447_34811'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-right: 16px;
}

@media (max-width: 1439px) {
  .main-head__tab {
    font-size: 42px;
  }
  .tickets-filter__list {
    overflow-x: auto;
    white-space: nowrap;
  }
  .complex-buy__head {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  .complex-buy__title {
    margin-bottom: 20px;
    font-size: 36px;
  }
  .complex-buy__tabs {
    flex-wrap: wrap;
    justify-content: flex-start;
    max-width: 450px;
    width: 100%;
  }
  .complex-buy__tab {
    margin-bottom: 5px;
    margin-right: 10px;
    margin-left: 0;
  }
  .tickets-count__name {
    font-size: 14px;
  }
  .tickets-count {
    flex-direction: column;
  }
  .tickets-count__title {
    margin-bottom: 30px;
  }
  .tickets-count__counter input {
    height: 40px;
    width: 120px;
    flex: 0 0 120px;
  }
  .tickets-count__minus,
  .tickets-count__plus {
    width: 30px;
    height: 30px;
  }
}

@media (max-width: 1023px) {
  .complex-buy__form {
    flex-direction: column;
  }
  .complex-buy__content {
    margin-bottom: 20px;
  }
  .complex-buy__nav {
    flex: auto;
    width: 100%;
    padding: 0;
  }
  .main-head__tabs {
    display: flex;
    width: 100%;
    margin: 0;
  }
  .tickets-count__form {
    flex-direction: column;
  }
  .tickets-count__item {
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 0;
  }
  .tickets-count__name {
    margin-bottom: 5px;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .main-head__tab {
    font-size: 30px;
  }
  .tickets-rules__head span {
    font-size: 18px;
  }
  .tickets-rules__grid {
    -moz-column-count: 1;
         column-count: 1;
  }
  .tickets-rules__element {
    font-size: 14px;
  }
  .complex-buy__body {
    margin: 0;
  }
  .complex-buy__title {
    font-size: 24px;
  }
  .complex-buy__col {
    width: 100%;
  }
  .complex-buy__content {
    flex-direction: column;
  }
  .complex-buy__about {
    font-size: 14px;
    padding-right: 10px;
  }
  .complex-buy__msg {
    padding: 12px;
  }
  .complex-buy__body {
    padding: 20px;
  }
  .tickets-rules {
    padding: 30px 0;
  }
}

.unexist {
  padding-top: 72px;
  padding-bottom: 245px;
  position: relative;
  z-index: 2;
}

.unexist__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.unexist__bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(5, 86, 116, 0.5) 0%, rgba(5, 86, 116, 0.5) 100%), #fff;
  z-index: 2;
  opacity: 0.6;
}

.unexist__bg video,
.unexist__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.unexist__body {
  margin: 0 auto;
  max-width: 821px;
}

.unexist__text {
  color: var(--White, #fff);
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 122%;
  margin-bottom: 30px;
}

.unexist__img {
  margin-bottom: 20px;
  width: 100%;
}

.unexist__img img {
  width: 100%;
  display: block;
}

.unexist__btns {
  display: flex;
  align-items: center;
  justify-content: center;
}

.unexist__btns .btn {
  height: 60px;
  max-width: 196px;
  width: 100%;
  margin-right: 12px;
}

.unexist__btns .btn.is-white {
  background: white;
}

.unexist__btns .btn:last-child {
  margin-right: 0;
}

@media (max-width: 1023px) {
  .unexist {
    padding-top: 40px;
    padding-bottom: 80px;
  }
  .unexist__text {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .unexist__text {
    font-size: 24px;
  }
  .unexist__btns .btn {
    height: 48px;
  }
}

.location.is-pk .location-form__submit {
  outline: none;
}

.location-form__phone .pincode-input-text,
.pincode-input-container.touch .touch-flex-cell {
  margin-right: 12px;
  height: 60px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  color: white;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 6px;
  transition: 0.3s;
}

/*# sourceMappingURL=main.css.map */

/* End */


/* Start:/local/templates/common/static/css/style.css?1750260192152814*/
.about-index__icon {
  max-width: 58px;
}

.about-intro__logo svg {
  max-width: 220px;
  max-height: 100%;
}

.entertainment__filter {
  position: relative;
  margin-top: 26px;
  cursor: pointer;
  display: none;
}

.pay-form__checks {
  justify-content: flex-start;
}

.fancybox-slide.fancybox-slide--video {
  padding: 44px 15px;
}

.about-index__footer {
  height: 70px;
  position: relative;
}

.spopular-card__desc {
  display: block;
  min-height: 44px;
}

.about-index__footer img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
}

.entertainment-tabs__item {
  margin-bottom: 6px;
}

.multichoice__head-wrapper {
  position: relative;
}

.entertainment__filter::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 7.5L10 12.5L5 7.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.entertainment__filter-input::placeholder {
  color: #181c32;
}

.entertainment__filter-input {
  cursor: pointer;
}

.entertainment__filter-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.entertainment__filter-modal.is-active {
  display: flex;
  z-index: 500 !important;
}

.entertainment-modal__overlay {
  background: rgba(3, 7, 18, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.entertainment-modal__main {
  width: 100%;
  border-radius: 16px 16px 4px 4px;
  background: var(--White, #fff);
  box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.06);
  padding: 24px 12px;
  z-index: 2;
  margin-top: auto;
}

.entertainment-modal__head {
  padding: 0 12px;
}

.entertainment-modal__name {
  color: var(--Black, #18181b);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 140% */
}

.entertainment-modal__group {
  padding: 24px 0;
}

.entertainment-modal__label-radio {
  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;
}

.entertainment-modal__label {
  position: relative;
  display: flex;
  align-items: center;
  padding: 6px 12px;
  cursor: pointer;
}

.entertainment-modal__label-circle {
  width: 20px;
  height: 20px;
  background: #e5e7eb;
  border-radius: 50%;
}

.entertainment-modal__label-name {
  color: var(--mine-shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%; /* 137.5% */
  padding-left: 10px;
}

.entertainment-modal__label-radio:checked ~ .entertainment-modal__label-circle {
  border: 6px solid var(--Gradient-3, #01aac9);
  background: white;
}

.entertainment-modal__form-submit {
  width: 100%;
  padding: 12px 16px;
}

.entertainment.is-main {
  z-index: 3;
}

.complex-buy__body.is-subscribe .complex-buy__head {
  margin-bottom: 56px;
}

.complex-buy__body.is-subscribe .complex-buy__title {
  font-size: 50px;
  text-align: center;
  width: 100%;
  margin-bottom: 26px;
}

.complex-buy__body.is-subscribe .complex-buy__desc {
  color: #fff;
  font-size: 25.4px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}

.complex-buy__body.is-subscribe .complex-buy__input {
  border-radius: 10px;
}

.complex-buy__body.is-subscribe .complex-buy__col:last-child {
  margin-bottom: 0;
}

.complex-buy__body.is-subscribe .complex-buy__btn {
  display: inline-flex;
  margin-left: auto;
  width: auto;
  min-width: 273px;
  height: 44px;
  align-items: center;
  justify-content: center;
}

.complex-buy__body.is-subscribe .complex-buy__content {
  margin: 0;
}

.complex-buy__body.is-subscribe .complex-buy__col {
  padding: 0;
}

.complex-buy__body.is-subscribe .complex-buy__btn:hover {
  border: 2px solid white;
  color: white;
  transition: 0.3s;
}

.ymaps-2-1-79-map-copyrights-promo,
.ymaps-2-1-79-copyright__wrap {
  display: none !important;
}

.tickets-filter {
  z-index: 5;
}

@media (max-width: 1439px) {
  .complex-buy__body.is-subscribe .complex-buy__title {
    font-size: 36px;
  }
}

@media (max-width: 1023px) {
  .complex-buy__body.is-subscribe .complex-buy__desc {
    font-size: 20px;
  }

  .complex-buy__body.is-subscribe .complex-buy__head {
    margin-bottom: 36px;
  }
}

@media (max-width: 767px) {
  .complex-buy__body.is-subscribe .complex-buy__title {
    font-size: 28px;
  }

  .complexes.is-main.is-filter .complexes__body-inner {
    max-height: 220px;
    overflow: visible;
    z-index: 3;
  }

  .complexes.is-main.is-filter .complexes__title {
    margin-bottom: 10px;
  }

  .complexes.is-main.is-filter .complexes__map {
    height: 100%;
  }

  .complexes.is-main.is-filter .complexes__filter {
    position: absolute;
    top: 20px;
    height: 300px;
  }

  .complex-buy__body.is-subscribe .complex-buy__desc {
    font-size: 18px;
  }
}

@media (max-width: 560px) {
  .entertainment.is-main .entertainment__categories,
  .complexes.is-main .complexes__panel,
  .tickets-filter__list {
    display: none;
  }
  .entertainment.is-main .entertainment-categories__tabs,
  .complexes.is-main .entertainment-categories__tabs {
    display: none;
  }
  .entertainment__filter {
    display: block;
  }
  .complex-buy__body.is-subscribe .complex-buy__btn {
    width: 100%;
  }
  .tickets-filter__body .js-entertainment-call {
    margin-top: 0;
  }
}

.complexes {
  z-index: 4;
}

.complexes-card__close {
  z-index: 101;
}

.complex-modal__fancybox .fancybox-slide--html {
  padding: 40px 15px;
}

.complex-modal {
  max-width: 560px;
  width: 100%;
  padding: 0;
  overflow: visible;
  background: transparent;
}

.complex-modal .fancybox-close-small {
  color: white;
  right: auto;
  left: -36px;
  padding: 0;
  width: 36px;
  height: 36px;
  top: 15px;
}

.complex__modal-inner {
  padding: 24px;
  overflow: hidden;
  width: 100%;
  background: white;
  border-radius: 16px;
}

.complex-slider__card {
  position: relative;
  display: block;
  padding-bottom: 70%;
  outline: none;
  border-radius: 4px;
  overflow: hidden;
}

.complex-slider__card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.complex-modal__slider-wrapper {
  position: relative;
}

.complex-slider__next,
.complex-slider__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: rgba(24, 24, 27, 0.7);
  backdrop-filter: blur(11px);
  width: 44px;
  height: 44px;
  z-index: 2;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  transition: 0.3s;
}

.complex-slider__next {
  right: 2%;
  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.2929 3.29289C10.6834 2.90237 11.3166 2.90237 11.7071 3.29289L17.7071 9.29289C18.0976 9.68342 18.0976 10.3166 17.7071 10.7071L11.7071 16.7071C11.3166 17.0976 10.6834 17.0976 10.2929 16.7071C9.90237 16.3166 9.90237 15.6834 10.2929 15.2929L14.5858 11L3 11C2.44772 11 2 10.5523 2 10C2 9.44772 2.44772 9 3 9H14.5858L10.2929 4.70711C9.90237 4.31658 9.90237 3.68342 10.2929 3.29289Z' fill='white'/%3E%3C/svg%3E%0A");
}

.complex-slider__prev {
  left: 2%;
  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='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E%0A");
}

.complex-slider__prev.swiper-button-disabled {
  opacity: 0.7;
}

.complex-slider {
  overflow: visible;
}

.complex-modal__head {
  margin-bottom: 24px;
}

.complex-modal__title {
  color: var(--Mine-Shaft-900, #111827);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 126%;
  margin-bottom: 16px;
}

.complex-modal__body {
  display: flex;
  flex-direction: column;
}

.complex-modal__details {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}

.complex-modal__text {
  overflow: hidden;
  color: var(--Mine-Shaft-900, #111827);
  text-overflow: ellipsis;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.complex-modal__text-more {
  color: var(--Blue-Chill-800, #006e91);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142%;
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-top: 6px;
}

.complex-modal__text.is-visible {
  overflow: visible;
  -webkit-line-clamp: initial;
}

.complex-modal__text-more::after {
  content: "";
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5L6 7.5L3 4.5' stroke='%23006E91' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: 2px;
  transition: 0.3s;
}

.complex-modal__text-more.is-active::after {
  transform: rotate(180deg);
}

.complex-modal__footer {
  padding-top: 12px;
  border-top: 1px solid var(--Mine-Shaft-200, #e5e7eb);
  display: flex;
  flex-direction: column;
}

.complex-modal__subtitle {
  color: var(--Mine-Shaft-900, #111827);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 164%;
  margin-bottom: 16px;
}

.complex-modal__list {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}

.complex-modal__list-item {
  margin-right: 10px;
  margin-bottom: 10px;
}

.complex-modal__link.btn {
  padding: 10px;
  font-size: 12px;
  color: var(--Mine-Shaft-800, #1f2937);
  border: 1px solid var(--Blue-Chill-800, #006e91);
}

.complex-modal__link.btn:hover {
  background: var(--Blue-Chill-800, #006e91);
  color: white;
}

.complex-modal__link.btn-location::before,
.complex-modal__link.btn-location::after {
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}

.complex-modal__link.btn-location:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.57949 3.89316C6.46771 2.03561 9.53245 2.03561 11.4207 3.89316C13.3043 5.74622 13.3043 8.74719 11.4207 10.6003L8.00008 13.9653L4.57949 10.6003C2.69583 8.74719 2.69583 5.74622 4.57949 3.89316ZM8.00008 9.24576C9.11005 9.24576 10.0239 8.35844 10.0239 7.24671C10.0239 6.13497 9.11005 5.24765 8.00008 5.24765C6.89011 5.24765 5.97627 6.13497 5.97627 7.24671C5.97627 8.35844 6.89011 9.24576 8.00008 9.24576Z' fill='white' stroke='white'/%3E%3C/svg%3E%0A");
}
.complex-modal__link.btn-location:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.complex-modal__link.btn-location::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.complex-slider__pagination {
  display: none;
}

.complex-slider__pagination .swiper-pagination-bullet {
  border-radius: 3px;
  background: var(--mine-shaft-100, #f3f4f6);
  opacity: 1;
  width: 20px;
  margin-right: 10px;
  height: 5px;
}

.complex-slider__pagination .swiper-pagination-bullet-active {
  background: var(--Blue-Chill-800, #006e91);
}

.cintro-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
  padding-right: 298px;
}

.cintro-slider__card {
  position: relative;
  width: 100%;
  height: 100%;
}

.cintro-slider__card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cintro-slider_pagination .swiper-pagination-bullet {
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.3);
  height: 6px;
  width: 40px;
  margin-right: 12px;
  opacity: 1;
}

.cintro-slider_pagination .swiper-pagination-bullet-active {
  position: relative;
}

.cintro-slider_pagination {
  padding-top: 24px;
}

.cintro-slider_pagination .swiper-pagination-bullet-active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  border-radius: 5px;
  background-color: white;
  -webkit-animation-name: countingBar;
  animation-name: countingBar;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.cintro-slider_pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.complex-intro__wave {
  background-repeat: no-repeat;
  background-size: cover;
}

.complex-intro.is-individual .complex-intro__body:after {
  /* background: linear-gradient(
    180deg,
    rgba(3, 43, 58, 0.8) 0%,
    rgba(3, 43, 58, 0.3) 38.88%,
    rgba(3, 43, 58, 0.4) 69.94%,
    rgba(3, 43, 58, 0.8) 100%
  ); */
  /* background: linear-gradient(
    180deg,
    rgba(3, 43, 58, 0.4) 0%,
    rgba(3, 43, 58, 0.1) 38.88%,
    rgba(3, 43, 58, 0.2) 69.94%,
    rgba(3, 43, 58, 0.4) 100%
  ); */
}

.footer-top__logo img {
  max-width: 100%;
}

@media (max-width: 1439px) {
  .complex-intro.is-individual .complex-intro__contacts,
  .complex-intro.is-individual .complex-intro__col:nth-child(4) {
    display: flex;
  }

  .complex-intro.is-individual .complex-intro__body:after {
    background: linear-gradient(
      180deg,
      rgba(3, 43, 58, 0.4) 0%,
      rgba(3, 43, 58, 0.1) 38.88%,
      rgba(3, 43, 58, 0.2) 69.94%,
      rgba(3, 43, 58, 0.4) 100%
    );
    height: calc(100% - 298px);
  }

  .cintro-slider {
    padding-bottom: 298px;
    padding-right: 0;
  }

  .complex-intro.is-individual .complex-intro__contacts {
    width: 100%;
  }

  .complex-intro.is-individual .complex-intro__wave,
  .complex-intro.is-individual .complex-intro__col:nth-child(2) {
    display: none;
  }

  .complex-intro.is-individual .complex-intro__content {
    min-height: 450px;
  }
}

html,
body {
  overscroll-behavior-x: none;
}

@media (max-width: 1023px) {
  .contacts-filter__item.is-location::before {
    display: block !important;
  }

  .contacts-filter__item.is-location .jq-selectbox__select {
    padding-left: 40px;
  }
}

@media (max-width: 767px) {
  .complex-modal__fancybox .fancybox-slide--html {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .complex-intro.is-individual .complex-intro__nav {
    display: none;
  }

  .complex-intro.is-individual .complex-intro__content {
    min-height: 356px;
  }

  .complex-slider__pagination {
    display: flex;
    padding-top: 16px;
    justify-content: center;
  }

  .complex-modal__fancybox .fancybox-content {
    vertical-align: bottom;
  }

  .complex-modal .fancybox-close-small {
    left: auto;
    right: 0;
    top: -36px;
  }

  .complex__modal-inner {
    padding: 38px 16px 22px;
    border-radius: 16px 16px 0px 0px;
  }

  .complex-slider {
    overflow: hidden;
  }

  .complex-slider__prev,
  .complex-slider__next {
    display: none;
  }

  .complex-modal__head {
    margin-bottom: 16px;
  }

  .complex-modal__title {
    font-size: 20px;
    margin-bottom: 12px;
  }

  .complex-modal__text,
  .complex-modal__text-more {
    font-size: 14px;
  }

  .complex-modal__details,
  .complex-modal__subtitle {
    margin-bottom: 12px;
  }

  .complex-modal__link.btn {
    padding: 8px;
  }

  .complex-modal__link.btn::before {
    margin-right: 4px;
  }

  .complex-modal__link.btn::after {
    margin-left: 6px;
  }

  .complex-modal__list-item {
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .complex-intro__contacts {
    height: 200px;
    padding: 16px 12px;
  }

  .cintro-slider {
    padding-bottom: 198px;
  }

  .complex-intro.is-individual .complex-intro__body:after {
    height: calc(100% - 198px);
  }

  .cintro-slider_pagination {
    margin-top: auto;
  }

  .complex-intro__name {
    font-size: 16px;
    margin-bottom: 12px;
  }

  .complex-intro__icon {
    width: 46px;
    height: 46px;
    padding: 12px;
  }

  .complex-intro__soc {
    padding: 0 2px;
  }

  .complex-intro__socials {
    margin: 0 -2px;
  }

  .complex-intro__icon img {
    width: 100%;
    display: block;
  }

  .complex-intro__socials {
    margin-bottom: 12px;
  }

  .complex-intro__pretitle {
    margin-bottom: 2px;
  }

  .complex-intro__tel {
    font-size: 16px;
  }
}

@media (max-width: 560px) {
  .complex-intro.is-individual .complex-intro__desc {
    display: none;
  }

  .services-filter__tabs {
    display: none;
  }

  .complex-intro.is-individual .complex-intro__content {
    justify-content: space-between;
    min-height: 260px;
  }

  .complex-intro.is-individual .complex-intro__body:after {
    background: linear-gradient(
      180deg,
      rgba(3, 43, 58, 0.8) 0%,
      rgba(3, 43, 58, 0.3) 38.88%,
      rgba(3, 43, 58, 0.4) 69.94%,
      rgba(3, 43, 58, 0.8) 100%
    );
  }

  .cintro-slider_pagination {
    display: flex;
    justify-content: center;
  }
}

.specials {
  overflow: visible;
  z-index: 3;
}

/* Потом проверить зачем он был с визибл и заделать оберткой */
.specials__slider {
  overflow: hidden;
}

.tenders .services-list__col,
.tenders .tickets__content.is-active .services-list__col span {
  margin-bottom: 0;
}

.services-list.is-table .services-list__col {
  width: 50%;
}

.tenders__cards {
  margin-bottom: 20px;
}

.tenders__panel {
  z-index: 2;
}

.contacts__filter-mobile .contacts-filter__col {
  width: 100%;
}

.tickets__slider {
  overflow: visible;
}

.tickets-card__name .is-info span {
  white-space: normal;
}

.cintro-slider__thumbs {
  width: 100%;
  margin: 0;
}

.tickets {
  z-index: 4;
  overflow-x: clip;
}

.complex-intro__content {
  width: calc(100% - 568px);
}

.tickets-card__name .is-info span {
  width: 100%;
}

.tickets-card__name .is-info {
  position: static;
}

.tickets-card__item {
  position: relative;
}

.complex-intro__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.dabout-index .about-index__img,
.dabout-index .about-index__content {
  min-height: 550px;
}

.dabout-index .about-index__content {
  background: var(--Mine-Shaft-100, #f3f4f6);
  padding: 40px;
}

.dabout-index .about-index__pretitle {
  font-size: 40px;
}

.dabout-index .about-index__text {
  font-size: 18px;
}

.dabout-index .about-index__tag {
  color: var(--Blue-Chill-800, #006e91);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 157%;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.dabout-index {
  margin-top: 80px;
  margin-bottom: 40px;
}

.services-card.is-detail .specials-card__label {
  border-radius: 99px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  background: transparent;
  color: white;
  padding: 4px 8px;
}

.services-card.is-detail .specials-card__label:before {
  display: none;
}

.certificates {
  padding-bottom: 80px;
}

.certificates.is-fitnes {
  padding-top: 40px;
}

.services-slider__footer,
.certificates-slider__footer {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.services-slider__pagination,
.certificates-slider__footer {
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.services-slider__pagination .swiper-pagination-current,
.atmosphere__pagination .swiper-pagination-current,
.certificates-slider__pagination .swiper-pagination-current {
  color: var(--mine-shaft-800, #1f2937);
}

.services-slider__nav,
.certificates-slider__nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.services-slider__prev,
.certificates-slider__prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background: var(--White, #fff);
  cursor: pointer;
}

.services-slider__prev:after,
.certificates-slider__prev:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.certificates__card .complex-modal__list {
  padding-top: 24px;
  margin-top: auto;
}

textarea.connection-form__input {
  resize: none;
  min-height: 110px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #dfe0e6;
  border-radius: 4px;
  padding: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #181c32;
  outline: none;
  transition: 0.3s;
}

textarea.connection-form__input::placeholder {
  color: #7e8299;
}

textarea.connection-form__input:focus {
  border: 1px solid #006e91;
}

.dservices__price-head {
  padding-bottom: 36px;
}

.dservices__price-title {
  color: var(--Mine-Shaft-900, #111827);
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  margin-bottom: 20px;
}

.dservices__price-desc {
  color: var(--Mine-Shaft-900, #111827);
  text-align: center;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.services-slider__next,
.certificates-slider__next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background: var(--White, #fff);
  cursor: pointer;
}

.services-slider__next:after,
.certificates-slider__next:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
}

.certificates-slider__prev,
.certificates-slider__next {
  background-color: transparent;
}

.dservices {
  padding-bottom: 30px;
  margin-top: 30px;
}

.dservices__head,
.certificates__head,
.reviews__head {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
}

.dservices__desc {
  color: var(--Mine-Shaft-600, #4b5563);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
}

.dservices__title,
.certificates__title,
.reviews__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  margin-bottom: 24px;
}

.certificates-card {
  background: white;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.certificates-card__outer {
  position: relative;
  background: white;
  height: 100%;
}

.certificates-card:hover {
  background: #fff;
  box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.15);
  /* position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
  box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.10) */
}

.certificates-card:hover .certificates-card__footer {
  display: block;
  position: absolute;
  top: calc(100% - 20px);
  left: 0;
  width: 100%;
}

.certificates__slider {
  overflow: visible;
  overflow-x: clip;
}

.dabout-index.is-blue .about-index__content {
  background: var(--Blue-Chill-800, #006e91);
  border: 1px solid var(--mine-shaft-200, #006e91);
}

.dabout-index.is-blue .about-index__pretitle,
.dabout-index.is-blue .about-index__text {
  color: white !important;
}

.dabout-index.is-blue {
  margin-top: 20px;
  margin-bottom: 80px;
}

.dabout-index.is-blue .about-index__text {
  margin-top: 24px;
}

.dabout-index.is-blue .about-index__text:last-of-type {
  margin-bottom: auto;
}

.certificates-card__footer .btn {
  width: 100%;
  margin-bottom: 10px;
}

.certificates-card__footer .btn:last-child {
  margin-bottom: 0;
}

.certificates-card__footer {
  padding: 20px;
  display: none;
  background: white;
  z-index: 2;
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.15);
}

.certificates__wrapper {
  padding-top: 20px;
  padding-bottom: 60px;
  background: var(--Mine-Shaft-50, #f9fafb);
}

.certificates-card__head {
  position: relative;
  padding-bottom: 70%;
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}

.certificates-card__head img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.certificates-card__body {
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.certificates-slider__slide {
  height: auto;
}

.certificates-card__name {
  color: var(--Mine-Shaft-900, #111827);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 10px;
  display: block;
  /* overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; */
}

.certificates-card__desc {
  color: var(--Mine-Shaft-600, #4b5563);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
  /* overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; */
}

.certificates__title:last-child {
  margin-bottom: 0;
}

.tickets-slider__slide:first-child {
  z-index: 50;
}

.dservices__price {
  padding: 40px 0;
}

.certificates.is-white .certificates__wrapper {
  background: white;
  padding-bottom: 30px;
}

.certificates.is-white {
  padding-bottom: 0;
}

.dservices__price-wrapper {
  background: var(--Mine-Shaft-50, #f9fafb);
  padding: 30px 0;
}

.dabout-index__btn {
  background: var(
    --Gradient-3,
    linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%)
  );
  min-height: 60px;
}

.dabout-index__btn:hover {
  background: var(
    --Gradient-3,
    linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%)
  );
  color: white;
}

.dservices__price-body {
  display: flex;
  justify-content: center;
}

.dservices__price-img {
  /* max-width: 717px; */
  padding-bottom: 70%;
  position: relative;
  width: 100%;
}

.dservices__price-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.dservices .complexes-tabs__item {
  white-space: nowrap;
  align-items: center;
  display: flex;
}

.dservices .complexes-tabs__item span {
  opacity: 0.5;
  padding-left: 4px;
}

.complex-modal__list {
  display: flex;
  flex-wrap: wrap;
}

.complex-modal__item {
  display: flex;
  align-items: center;
  margin-right: 12px;
}

.complex-modal__item img {
  margin-right: 6px;
  display: block;
}

.complex-modal__item-text {
  color: var(--Mine-Shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
}

.complex-modal__item-text.is-gray {
  color: var(--Mine-Shaft-500, #6b7280);
}

.complex-modal__item:last-child {
  margin-right: 0;
}

.complex__modal.is-services .complex-modal__top {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--Mine-Shaft-200, #e5e7eb);
  margin-bottom: 20px;
}

.connection.is-services {
  margin-bottom: 60px;
}

.connection.is-services .connection__bg::before {
  background: linear-gradient(
    0deg,
    rgba(0, 110, 145, 0.5) 0%,
    rgba(0, 110, 145, 0.5) 100%
  );
}

.complex__modal.is-services .complex-modal__text {
  overflow: visible;
  -webkit-line-clamp: initial;
}

.complex__modal.is-services .complex-modal__footer {
  border: none;
  margin-top: 24px;
}

.connection.is-services .connection-form__submit {
  width: 100%;
}

.feedback-form__agreement {
  border: none;
}

.connection.is-services .connection-form__head {
  border: none;
  padding: 0;
  margin-bottom: 36px;
}

.connection.is-services .connection__form {
  max-width: 506px;
}

.connection.is-services .feedback-form__agreement {
  padding-top: 0;
  margin-top: 28px;
}

.tickets-filte {
  z-index: 5;
}

.menu-item__hidden .menu__list {
  margin-bottom: 0;
}

span.menu__link {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.menu__link {
  width: 100%;
}

.menu__item.is-dropdown .menu__link::after {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  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 9L12 15L6 9' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
  margin-left: auto;
}

.menu__item.is-active .menu__link::after {
  transform: rotate(-180deg);
}

.menu__sublink,
.menu__link {
  transition: 0.3s;
}

.menu__sublink:hover,
.menu__link:hover {
  background: var(
    --Gradient-3,
    linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%)
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.menu__link: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='M18 9L12 15L6 9' stroke='url(%23paint0_linear_2644_58536)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2644_58536' x1='10.9554' y1='12.8853' x2='12.3162' y2='8.56577' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") !important;
}

.menu__item-hidden .menu__list {
  margin-bottom: 0;
}

span.menu__link {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.menu__link {
  width: 100%;
}

.menu__item.is-dropdown .menu__link::after {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  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 9L12 15L6 9' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
  margin-left: auto;
}

.menu__item.is-active .menu__link::after {
  transform: rotate(-180deg);
}

.menu__sublink,
.menu__link {
  transition: 0.3s;
}

.menu__sublink:hover,
.menu__link:hover {
  background: var(
    --Gradient-3,
    linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%)
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.menu__link: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='M18 9L12 15L6 9' stroke='url(%23paint0_linear_2644_58536)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2644_58536' x1='10.9554' y1='12.8853' x2='12.3162' y2='8.56577' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") !important;
}

.entertainment .dservices {
  padding-bottom: 0;
}

.entertainment.is-main.is-detail {
  padding-top: 30px;
}

.intro__bottom.is-blue {
  background: var(
    --Gradient-3,
    linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%)
  );
}

.collage {
  padding-bottom: 80px;
}

.collage__grid {
  display: flex;
}

.collage__col {
  width: 33.3334%;
}

.collage-card {
  position: relative;
  padding-bottom: 86%;
}

.collage-card img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dabout-index__btn {
  margin-top: 24px;
}

.atmosphere.is-detail {
  background: white;
}

.atmosphere.is-detail .atmosphere__title {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.atmosphere.is-detail .atmosphere__prev,
.atmosphere.is-detail .atmosphere__next {
  background-color: transparent;
}

.celebration__link {
  display: flex;
  border-radius: 99px;
  background: rgba(255, 255, 255, 0.1);
  padding: 14px;
  margin-top: auto;
  align-items: center;
  margin-bottom: 40px;
}

.celebration__link-icon {
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 50%;
}

.celebration__link-group {
  display: flex;
  flex-direction: column;
  padding-left: 12px;
  overflow: hidden;
}

.celebration__link-name {
  overflow: hidden;
  color: var(--White, #fff);
  text-overflow: ellipsis;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 137%;
  margin-bottom: 4px;
  text-wrap: nowrap;
}

.celebration__link-desc {
  color: var(--White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 133%;
}

.celebration__title {
  color: var(--White, #fff);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  margin-bottom: 24px;
}

.celebration__desc {
  color: var(--White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
}

.celebration__left {
  background: var(--Blue-Chill-800, #006e91);
  width: 50%;
}

.celebration__right {
  width: 50%;
  position: relative;
  padding-bottom: 45%;
  z-index: 1;
}

.celebration-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.celebration-slider::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(
    0deg,
    rgba(17, 24, 39, 0.5) 0.21%,
    rgba(17, 24, 39, 0.2) 42.86%,
    rgba(17, 24, 39, 0.2) 85.05%,
    rgba(17, 24, 39, 0.25) 99.59%
  );
}

.celebration-slider__card {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}

.celebration-slider__card img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.celebration__head {
  padding: 40px 50px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.celebration__body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px 50px;
  display: flex;
  z-index: 2;
}

.celebration__more {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.celebration__more-photo span {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142%;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.celebration__more-photo span::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 5C2.89543 5 2 5.89543 2 7V15C2 16.1046 2.89543 17 4 17H16C17.1046 17 18 16.1046 18 15V7C18 5.89543 17.1046 5 16 5H14.4142C14.149 5 13.8946 4.89464 13.7071 4.70711L12.5858 3.58579C12.2107 3.21071 11.702 3 11.1716 3H8.82843C8.29799 3 7.78929 3.21071 7.41421 3.58579L6.29289 4.70711C6.10536 4.89464 5.851 5 5.58579 5H4ZM10 14C11.6569 14 13 12.6569 13 11C13 9.34315 11.6569 8 10 8C8.34315 8 7 9.34315 7 11C7 12.6569 8.34315 14 10 14Z' fill='white'/%3E%3C/svg%3E%0A");
  margin-right: 5px;
}

.celebration__more-video {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  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%3Cg filter='url(%23filter0_b_2698_60194)'%3E%3Crect width='44' height='44' rx='22' fill='white'/%3E%3Cpath d='M28.0445 19.9215C29.2259 20.6035 29.8166 20.9446 30.0149 21.3898C30.1878 21.7782 30.1878 22.2217 30.0148 22.61C29.8166 23.0553 29.2259 23.3963 28.0445 24.0784L20.4588 28.458C19.2774 29.1401 18.6867 29.4811 18.202 29.4302C17.7792 29.3857 17.3952 29.164 17.1453 28.8201C16.8588 28.4258 16.8588 27.7437 16.8588 26.3795L16.8588 17.6203C16.8588 16.2562 16.8588 15.5741 17.1453 15.1798C17.3952 14.8359 17.7792 14.6141 18.202 14.5697C18.6867 14.5187 19.2774 14.8598 20.4588 15.5418L28.0445 19.9215Z' fill='url(%23paint0_linear_2698_60194)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_2698_60194' x='-22' y='-22' width='88' height='88' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='11'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_2698_60194'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_2698_60194' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_2698_60194' x1='22.0701' y1='20.5138' x2='31.0866' y2='25.4334' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

.celebration__body-bottom {
  align-self: flex-end;
  width: 100%;
}

.celebration__head-top {
  margin-bottom: auto;
  display: flex;
  flex-direction: column;
}
.celebration__head-bottom {
  margin-top: 48px;
}

.celebration__main {
  border-radius: 5px;
  display: flex;
}

.celebration__btn {
  background: var(
    --Gradient-3,
    linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%)
  );
  text-align: center;
  min-height: 60px;
  width: 100%;
}

.celebration__btn:hover {
  background: var(
    --Gradient-3,
    linear-gradient(32deg, #01aac9 37.58%, #01aac9 86.13%)
  );
  color: white;
}

.celebration-slider__pagination {
  display: flex;
}

.celebration-slider__pagination .swiper-pagination-bullet {
  flex: 1;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.3);
  height: 4px;
  margin-right: 12px;
  opacity: 1;
}

.celebration-slider__pagination .swiper-pagination-bullet-active {
  position: relative;
}

.celebration-slider__pagination .swiper-pagination-bullet-active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  border-radius: 5px;
  background-color: white;
  animation-name: countingBar;
  animation-duration: 5s;
  animation-timing-function: ease-in;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

.celebration-slider__pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.celebration-slider__next,
.celebration-slider__prev {
  border-radius: 99px;
  background-color: rgba(17, 24, 39, 0.8);
  backdrop-filter: blur(11px);
  position: absolute;
  width: 36px;
  height: 36px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
}

.celebration-slider__next {
  right: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2929 3.79289C10.6834 3.40237 11.3166 3.40237 11.7071 3.79289L17.7071 9.79289C18.0976 10.1834 18.0976 10.8166 17.7071 11.2071L11.7071 17.2071C11.3166 17.5976 10.6834 17.5976 10.2929 17.2071C9.90237 16.8166 9.90237 16.1834 10.2929 15.7929L14.5858 11.5L3 11.5C2.44772 11.5 2 11.0523 2 10.5C2 9.94772 2.44772 9.5 3 9.5H14.5858L10.2929 5.20711C9.90237 4.81658 9.90237 4.18342 10.2929 3.79289Z' fill='white'/%3E%3C/svg%3E%0A");
}

.celebration-slider__prev {
  left: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 17.2071C9.31658 17.5976 8.68342 17.5976 8.29289 17.2071L2.29289 11.2071C1.90237 10.8166 1.90237 10.1834 2.29289 9.79289L8.29289 3.79289C8.68342 3.40237 9.31658 3.40237 9.70711 3.79289C10.0976 4.18342 10.0976 4.81658 9.70711 5.20711L5.41421 9.5L17 9.5C17.5523 9.5 18 9.94771 18 10.5C18 11.0523 17.5523 11.5 17 11.5L5.41421 11.5L9.70711 15.7929C10.0976 16.1834 10.0976 16.8166 9.70711 17.2071Z' fill='white'/%3E%3C/svg%3E%0A");
}
.dservices.is-menu .dservices__head {
  margin-bottom: 0;
}

.services-card.is-menu .services-card__category {
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.services-card.is-menu .specials-card__label:before {
  display: none;
}

.menu__fancybox .fancybox-close-small {
  color: white;
  top: -45px;
  padding: 0;
}

.connection-form.is-menu .connection-form__submit {
  width: 100%;
}

.menu__fancybox .fancybox-slide {
  padding-top: 80px;
}

.menu__fancybox .fancybox-content {
  overflow: visible;
  border-radius: 8px;
  background: var(--White, #fff);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
  padding: 0;
  max-width: 506px;
}

.dservices__price-img {
  display: block;
}
.dservices__price-img {
  max-width: 930px;
  margin: 0 auto;
  padding-bottom: 45%;
}
.menu__slider-wrapper {
  width: 100%;
  position: relative;
}
.menu-slider__next,
.menu-slider__prev {
  border-radius: 99px;
  background-color: rgba(17, 24, 39, 0.8);
  backdrop-filter: blur(11px);
  position: absolute;
  width: 44px;
  height: 44px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
}

.menu-slider__next {
  right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2929 3.79289C10.6834 3.40237 11.3166 3.40237 11.7071 3.79289L17.7071 9.79289C18.0976 10.1834 18.0976 10.8166 17.7071 11.2071L11.7071 17.2071C11.3166 17.5976 10.6834 17.5976 10.2929 17.2071C9.90237 16.8166 9.90237 16.1834 10.2929 15.7929L14.5858 11.5L3 11.5C2.44772 11.5 2 11.0523 2 10.5C2 9.94772 2.44772 9.5 3 9.5H14.5858L10.2929 5.20711C9.90237 4.81658 9.90237 4.18342 10.2929 3.79289Z' fill='white'/%3E%3C/svg%3E%0A");
}

.menu-slider__prev {
  left: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 17.2071C9.31658 17.5976 8.68342 17.5976 8.29289 17.2071L2.29289 11.2071C1.90237 10.8166 1.90237 10.1834 2.29289 9.79289L8.29289 3.79289C8.68342 3.40237 9.31658 3.40237 9.70711 3.79289C10.0976 4.18342 10.0976 4.81658 9.70711 5.20711L5.41421 9.5L17 9.5C17.5523 9.5 18 9.94771 18 10.5C18 11.0523 17.5523 11.5 17 11.5L5.41421 11.5L9.70711 15.7929C10.0976 16.1834 10.0976 16.8166 9.70711 17.2071Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1439px) {
  .complex-intro__content {
    width: 100%;
  }
  .dservices__title,
  .certificates__title,
  .reviews__title {
    font-size: 44px;
  }
  .dservices__price-title {
    font-size: 44px;
  }
  .celebration__title {
    font-size: 36px;
  }

  .celebration__head,
  .celebration__body {
    padding: 30px 20px;
  }

  .celebration-slider__prev {
    left: 20px;
  }
  .celebration-slider__next {
    right: 20px;
  }
}

@media (max-width: 1199px) {
  .dabout-index .about-index__img,
  .dabout-index .about-index__content {
    min-height: auto;
  }

  .celebration__main {
    flex-direction: column;
  }

  .celebration__left,
  .celebration__right {
    width: 100%;
  }

  .dabout-index .about-index__img {
    min-height: 362px;
    padding-bottom: 40%;
  }
  .celebration__right {
    padding-bottom: 65%;
  }

  .celebration__head {
    min-height: 500px;
  }
}

@media (max-width: 1023px) {
  .dservices__title,
  .certificates__title,
  .reviews__title {
    font-size: 36px;
  }
  .celebration__head {
    min-height: auto;
  }
  .celebration__link-name {
    font-size: 16px;
    margin-bottom: 4px;
  }
  .celebration__link-desc {
    font-size: 12px;
  }
  .dservices__price-img {
    padding-bottom: 65%;
  }
  .menu-slider__next,
  .menu-slider__prev {
    width: 36px;
    height: 36px;
  }
  .menu-slider__prev {
    left: -10px;
  }
  .menu-slider__next {
    right: -10px;
  }
  .dservices__price-title {
    font-size: 36px;
  }
  .dabout-index.is-blue {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .certificates__wrapper {
    padding-bottom: 30px;
  }
  .certificates {
    padding-bottom: 30px;
  }
  .dservices__head,
  .certificates__head,
  .reviews__head {
    margin-bottom: 24px;
  }
  .dabout-index .about-index__pretitle {
    font-size: 24px;
  }
  .dservices__desc {
    font-size: 16px;
  }
  .dabout-index {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .dservices__title,
  .certificates__title,
  .reviews__title {
    margin-bottom: 16px;
  }
  .dservices__price {
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .connection.is-services {
    margin-bottom: 20px;
  }

  .intro.is-detail .intro-card__footer .intro-card__btn {
    max-width: none;
    width: auto;
  }

  .intro.is-detail .intro-card {
    align-items: flex-start;
    padding-bottom: 0;
  }

  .intro .complex-intro__nav {
    padding-top: 50px;
  }

  .collage {
    padding-bottom: 30px;
  }

  .certificates.is-fitnes {
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .intro.is-detail .intro-card__footer {
    justify-content: flex-start;
  }
  .dservices__price-title {
    font-size: 32px;
  }
  .connection-form.is-menu .feedback-form__agreement {
    padding-top: 0;
  }
  .celebration__link {
    padding: 4px;
  }
  .services-slider__pagination {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .services-slider__pagination .swiper-pagination-bullet {
    border-radius: 3px;
    background: var(--mine-shaft-100, #f3f4f6);
    opacity: 1;
    width: 20px;
    margin-right: 10px;
    height: 5px;
  }
  .services-slider__pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
  }
  .services-slider__pagination .swiper-pagination-bullet-active {
    background: var(--blue-chill-800, #006e91);
  }
  .services-slider__nav {
    display: none;
  }
  .specials__title {
    font-size: 28px;
  }
  .dabout-index .about-index__content {
    padding: 16px;
  }
  .dservices__title,
  .certificates__title,
  .reviews__title {
    font-size: 32px;
  }
  .dservices__desc {
    font-size: 14px;
  }
  .celebration-slider__next,
  .celebration-slider__prev {
    display: none;
  }
  .celebration__btn {
    min-height: 52px;
  }
  .celebration__title {
    font-size: 32px;
  }

  .celebration__link {
    margin-bottom: 20px;
  }
}

.services-form__btn.is-top {
  margin-top: 16px;
}

/* моб меню*/
.menu__body {
  overflow: inherit;
}

.menu__left {
  overflow: auto;
  max-height: 100%;
}

.menu__left::-webkit-scrollbar {
  width: 3px;
  margin-right: 10px;
}

.menu__left::-webkit-scrollbar-track {
  background: transparent;
  margin: 24px 0;
}

.menu__left::-webkit-scrollbar-thumb {
  background: #006e91;
  border-radius: 128px;
}

.menu__body {
  padding: 10px;
}

.menu__btns {
  padding-top: 20px;
}

.menu__left,
.menu__right,
.menu__btns {
  padding-left: 4%;
  padding-right: 30px;
}

.menu__right {
  border-bottom: 1px solid #f3f4f6;
}

.menu-soc {
  display: none;
}

.menu-soc__link-wrapper {
  border-radius: 99px;
  border: 1px solid var(--Mine-Shaft-200, #e5e7eb);
  padding: 10px 14px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}

.menu-soc__link-wrapper:last-child {
  margin-bottom: 0;
}

.menu-soc__link {
  color: var(--Mine-Shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 137%;
  display: inline-flex;
  align-items: center;
}

.menu-soc__link-copy {
  cursor: pointer;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  margin-left: auto;
  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 16H6C4.89543 16 4 15.1046 4 14V6C4 4.89543 4.89543 4 6 4H14C15.1046 4 16 4.89543 16 6V8M10 20H18C19.1046 20 20 19.1046 20 18V10C20 8.89543 19.1046 8 18 8H10C8.89543 8 8 8.89543 8 10V18C8 19.1046 8.89543 20 10 20Z' stroke='%23E5E7EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.menu-soc__link::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  margin-right: 10px;
}

.menu-soc__link.is-phone::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='M2.5 4.58329C2.5 11.717 8.28299 17.5 15.4167 17.5C15.7385 17.5 16.0576 17.4882 16.3736 17.4651C16.7362 17.4385 16.9174 17.4252 17.0825 17.3302C17.2192 17.2515 17.3488 17.112 17.4173 16.97C17.5 16.7984 17.5 16.5984 17.5 16.1983V13.8505C17.5 13.5141 17.5 13.3458 17.4446 13.2016C17.3957 13.0742 17.3163 12.9608 17.2133 12.8713C17.0966 12.7699 16.9385 12.7125 16.6223 12.5975L13.95 11.6257C13.5821 11.4919 13.3981 11.425 13.2236 11.4364C13.0697 11.4464 12.9216 11.4989 12.7958 11.5881C12.6531 11.6892 12.5524 11.8571 12.351 12.1928L11.6667 13.3333C9.45845 12.3332 7.66825 10.5407 6.66667 8.33329L7.80719 7.64898C8.14288 7.44757 8.31072 7.34686 8.41186 7.20418C8.50104 7.07836 8.55356 6.93027 8.56357 6.77637C8.57493 6.60185 8.50804 6.4179 8.37426 6.05L7.40249 3.37764C7.2875 3.06143 7.23001 2.90332 7.12868 2.78671C7.03918 2.6837 6.92575 2.60425 6.79835 2.55534C6.65413 2.49996 6.4859 2.49996 6.14943 2.49996H3.80168C3.40157 2.49996 3.20151 2.49996 3.02998 2.58267C2.88792 2.65117 2.74845 2.7808 2.66975 2.91749C2.57474 3.08251 2.56146 3.26381 2.53491 3.6264C2.51177 3.94234 2.5 4.26144 2.5 4.58329Z' fill='%23006E91'/%3E%3C/svg%3E%0A");
}

.menu-soc__link.is-email::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='M2.00333 5.88355L9.99995 9.88186L17.9967 5.8835C17.9363 4.83315 17.0655 4 16 4H4C2.93452 4 2.06363 4.83318 2.00333 5.88355Z' fill='%23006E91'/%3E%3Cpath d='M18 8.1179L9.99995 12.1179L2 8.11796V14C2 15.1046 2.89543 16 4 16H16C17.1046 16 18 15.1046 18 14V8.1179Z' fill='%23006E91'/%3E%3C/svg%3E%0A");
}

.menu-soc__chats-link {
  padding: 10px 18px 10px 14px;
  display: inline-flex;
  align-items: center;
  border-radius: 32px;
  border: 1px solid var(--Mine-Shaft-200, #e5e7eb);
  background: var(--White, #fff);
  position: relative;
  width: 50%;
  margin-right: 8px;
  color: var(--Mine-Shaft-800, #1f2937);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 100% */
  text-transform: uppercase;
  justify-content: center;
}

.menu-soc__chats-link:last-child {
  margin-right: 0;
}

.menu-soc__chats {
  display: flex;
  margin-bottom: 20px;
}

.menu-soc__chats-link::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: center;
}

.menu-soc__chats-link.is-telegram::before {
  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 fill-rule='evenodd' clip-rule='evenodd' d='M3.97881 11.546C8.77709 9.48204 11.9767 8.12138 13.5776 7.46397C18.1486 5.58694 19.0984 5.26088 19.7175 5.25011C19.8536 5.24775 20.1581 5.28106 20.3553 5.43904C20.5218 5.57244 20.5676 5.75264 20.5895 5.87911C20.6115 6.00559 20.6388 6.2937 20.6171 6.51882C20.3694 9.08833 19.2975 15.3239 18.7523 18.2017C18.5215 19.4195 18.0672 19.8278 17.6274 19.8678C16.6716 19.9546 15.9458 19.2441 15.02 18.645C13.5714 17.7075 12.753 17.1238 11.3468 16.209C9.72173 15.1517 10.7752 14.5706 11.7013 13.621C11.9437 13.3724 16.1551 9.59059 16.2366 9.24751C16.2468 9.2046 16.2563 9.04467 16.16 8.96021C16.0638 8.87576 15.9217 8.90464 15.8192 8.92761C15.6739 8.96017 13.3597 10.4703 8.87653 13.4581C8.21965 13.9034 7.62466 14.1204 7.09157 14.109C6.50388 14.0965 5.3734 13.781 4.53301 13.5113C3.50223 13.1805 2.68299 13.0056 2.75433 12.4438C2.79149 12.1511 3.19965 11.8519 3.97881 11.546Z' fill='url(%23paint0_linear_3262_189919)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3262_189919' x1='11.6875' y1='5.25' x2='11.6875' y2='19.7665' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232AABEE'/%3E%3Cstop offset='1' stop-color='%23229ED9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.menu-soc__chats-link.is-whats::before {
  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 fill-rule='evenodd' clip-rule='evenodd' d='M4.77128 16.3801L3.49902 21.0001L8.24418 19.7552C9.55512 20.4654 11.0294 20.8418 12.5294 20.8418H12.5337C17.4766 20.8418 21.4997 16.8421 21.4997 11.9227C21.504 9.54004 20.5713 7.29851 18.8778 5.61308C17.1886 3.92766 14.9364 2.99939 12.538 2.99939C7.59946 2.99939 3.57639 6.99906 3.57639 11.9185C3.57209 13.4884 3.98471 15.0241 4.77128 16.3801ZM9.79568 7.80318C9.95471 7.80746 10.1309 7.81601 10.2986 8.18817C10.406 8.42753 10.5844 8.86255 10.734 9.22716C10.8597 9.53373 10.965 9.79053 10.9906 9.83938C11.0464 9.9506 11.0808 10.0789 11.0078 10.2286C10.9991 10.2463 10.991 10.2632 10.9831 10.2795C10.9245 10.4011 10.8828 10.4876 10.7843 10.6008C10.7439 10.6471 10.7019 10.6979 10.66 10.7485C10.5859 10.8381 10.5122 10.9272 10.449 10.9901C10.3372 11.1013 10.2212 11.2211 10.3501 11.4435C10.4791 11.666 10.9304 12.3975 11.5966 12.9878C12.3128 13.6254 12.9356 13.894 13.2505 14.0299C13.3116 14.0563 13.3612 14.0776 13.3975 14.0957C13.621 14.2069 13.7543 14.1898 13.8832 14.0401C14.0122 13.8904 14.442 13.3899 14.5924 13.1674C14.7386 12.945 14.889 12.9835 15.0953 13.0562C15.3016 13.1332 16.4019 13.6722 16.6254 13.7834C16.6695 13.8054 16.7107 13.8251 16.7489 13.8434C16.9046 13.9181 17.0104 13.9688 17.0553 14.0444C17.1111 14.1385 17.1111 14.5834 16.9263 15.1053C16.7372 15.6271 15.8217 16.1276 15.4134 16.1661C15.3743 16.1698 15.3354 16.1745 15.2954 16.1794C14.9173 16.2251 14.4373 16.2832 12.727 15.61C10.6199 14.7815 9.22894 12.726 8.94744 12.31C8.92518 12.2771 8.90986 12.2544 8.90167 12.2435L8.89691 12.2371C8.76895 12.0659 7.98616 11.0185 7.98616 9.93776C7.98616 8.9039 8.49552 8.36562 8.7278 8.12014C8.74252 8.10459 8.75613 8.09021 8.76842 8.07695C8.97474 7.85451 9.21543 7.7989 9.36587 7.7989C9.5163 7.7989 9.66674 7.7989 9.79568 7.80318Z' fill='url(%23paint0_linear_3262_189926)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3262_189926' x1='12.4989' y1='20.9992' x2='12.4989' y2='2.99876' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2320B038'/%3E%3Cstop offset='1' stop-color='%2360D66A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.menu-soc__icons-title {
  display: block;
  margin-bottom: 16px;
  color: var(--Mine-Shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 137%; /* 137.5% */
}

.menu-soc__icons-grid {
  display: flex;
  flex-wrap: wrap;
}

.menu-soc__icons-link {
  margin-bottom: 10px;
  border-radius: 99px;
  background: var(--Blue-Chill-800, #006e91);
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.menu-soc__icons-link img {
  display: block;
}

.menu-soc__icons-link:last-child {
  margin-right: 0;
}

.tickets__footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
}

.tickets__prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
}

.tickets__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.tickets__next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
}

.tickets-slider__slide {
  height: auto;
}

.tickets-card {
  height: 100%;
}

.tickets-card__footer {
  margin-top: auto;
}

.tickets-card__body {
  flex: 1;
  justify-content: flex-end;
}

.tickets__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='M10 19C9 15 3 12 3 12M3 12C3 12 9 9 10 5M3 12L21 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
}

.tickets__buttons {
  display: flex;
}

.tickets-buy.is-event {
  padding: 0;
}

.tickets-buy.is-event .complex-buy__col {
  width: 33.3334%;
}

.complex-buy__input {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  color: white;
}

.tickets-buy.is-event .complex-buy__nav {
  height: auto;
}

.tickets-buy.is-bottom {
  padding-bottom: 40px;
}

.tickets-buy.is-event .complex-buy__content {
  flex-wrap: wrap;
}

.tickets-buy.is-event .complex-buy__form {
  align-items: normal;
}

.services-detail__content li {
  color: var(--mine-shaft-700, #374151);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  margin-bottom: 8px;
  position: relative;
  padding-left: 24px;
}

.services-detail__content li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #374151;
}

.services-detail__content ul {
  margin-bottom: 16px;
}

.complex-buy__btn {
  height: 100%;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.complex-buy__btn span {
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  text-align: center;
  color: white;
}

.dabout-index.is-event {
  margin: 0;
  padding: 50px 0;
}

.celebration.is-reverse .celebration__main {
  flex-direction: row-reverse;
}

.celebration.is-gray .celebration__tag {
  font-size: 14px;
  font-weight: 500;
  line-height: 152%;
  text-align: left;
  color: #006e91;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.celebration.is-gray .celebration__title,
.celebration.is-gray .celebration__desc {
  color: #111827;
}

.celebration.is-gray .celebration__title {
  font-size: 40px;
}

.celebration.is-gray .celebration__left {
  background: #f9fafb;
}

.celebration.is-event {
  padding: 50px 0;
}
.celebration.is-event.is-presentation .celebration__desc {
  margin-bottom: 24px;
  margin-top: 0;
}
.celebration.is-presentation .celebration__head-bottom {
  margin-top: auto;
}
.celebration.is-presentation .celebration__head-bottom .celebration__link {
  margin-bottom: 0;
}
.celebration.is-event .celebration__head-top {
  margin-bottom: 0;
  height: 100%;
}
.celebration.is-event .celebration__desc {
  margin-top: auto;
}

.about-index.is-event {
  padding: 40px 0;
}

.about-index.is-event .about-index__icon {
  position: static;
  margin-bottom: 24px;
}

.about-index.is-event .about-index__content {
  justify-content: space-between;
}

.services-card__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
  color: #ffffff;
  opacity: 0.8;
}

.services-card.is-big {
  padding-bottom: 54%;
  min-height: 360px;
}

.services-card.is-big .services-card__name {
  font-size: 30px;
}

.services-card.is-big .services-card__head,
.services-card.is-big .services-card__footer {
  width: calc(100% - 48px);
  left: 24px;
}

.services-card.is-big .services-card__head {
  top: 24px;
}

.services-card.is-big .services-card__footer {
  bottom: 24px;
}

.event__slider-wrapper {
  position: relative;
}

input[data-hidden].is-alert {
  border-color: rgba(114, 35, 35, 1);
}

input[data-hidden].is-alert::placeholder {
  color: rgba(114, 35, 35, 1);
}

.event-slider__next,
.event-slider__prev {
  border-radius: 99px;
  background-color: rgba(17, 24, 39, 0.8);
  backdrop-filter: blur(11px);
  position: absolute;
  width: 36px;
  height: 36px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
}

.event-slider__next {
  right: -15px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2929 3.79289C10.6834 3.40237 11.3166 3.40237 11.7071 3.79289L17.7071 9.79289C18.0976 10.1834 18.0976 10.8166 17.7071 11.2071L11.7071 17.2071C11.3166 17.5976 10.6834 17.5976 10.2929 17.2071C9.90237 16.8166 9.90237 16.1834 10.2929 15.7929L14.5858 11.5L3 11.5C2.44772 11.5 2 11.0523 2 10.5C2 9.94772 2.44772 9.5 3 9.5H14.5858L10.2929 5.20711C9.90237 4.81658 9.90237 4.18342 10.2929 3.79289Z' fill='white'/%3E%3C/svg%3E%0A");
}

.event-slider__prev {
  left: -15px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 17.2071C9.31658 17.5976 8.68342 17.5976 8.29289 17.2071L2.29289 11.2071C1.90237 10.8166 1.90237 10.1834 2.29289 9.79289L8.29289 3.79289C8.68342 3.40237 9.31658 3.40237 9.70711 3.79289C10.0976 4.18342 10.0976 4.81658 9.70711 5.20711L5.41421 9.5L17 9.5C17.5523 9.5 18 9.94771 18 10.5C18 11.0523 17.5523 11.5 17 11.5L5.41421 11.5L9.70711 15.7929C10.0976 16.1834 10.0976 16.8166 9.70711 17.2071Z' fill='white'/%3E%3C/svg%3E%0A");
}

.event-slider__pagination {
  display: none;
}

.dservices__title:last-child {
  margin-bottom: 0;
}

.reviews {
  padding: 40px 0;
}
.reviews__title {
  text-align: center;
}

.reviews__top {
  justify-content: center;
  margin-bottom: 50px;
}
.reviews__top-icon {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.reviews__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
}
.reviews__body {
  background: #f3f4f6;
  border-radius: 8px;
  padding: 60px 16px;
}
.reviews-slider__card-text {
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
  text-align: center;
  color: #1f262d;
  display: block;
  text-align: center;
}
.reviews-thumb__img-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  transition: 0.3s;
}
.reviews-thumb__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.reviews-thumb__img {
  width: 92px;
  height: 92px;
  padding: 4px;
  border-radius: 50%;
  border: 1px solid #01aac9;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.reviews-thumb__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}
.reviews-thumb__name {
  font-size: 20px;
  font-weight: 500;
  line-height: 146%;
  color: #1f262d;
  display: block;
  text-align: center;
}

.reviews-slider__thumb-wrapper {
  max-width: 434px;
  width: 100%;
}

.tickets-buy.is-centered .complex-buy__title {
  text-align: center;
}

.tickets-buy.is-centered .complex-buy__body {
  margin-left: 0;
  margin-right: 0;
}

.reviews-slider__thumb .swiper-slide {
  filter: grayscale(1);
  height: auto !important;
}

.reviews-slider__thumb .swiper-slide-active {
  filter: none;
}

.reviews-slider__thumb .swiper-slide .reviews-thumb__name {
  display: none;
}
.reviews-slider__thumb .swiper-slide .reviews-thumb__img-wrapper {
  width: 70%;
  height: 70%;
}
.reviews-slider__thumb .swiper-slide .reviews-thumb__img {
  border: none;
}
.reviews-slider__thumb .swiper-slide-active .reviews-thumb__img-wrapper {
  width: 100%;
  height: 100%;
}
.reviews-slider__thumb .swiper-slide-active .reviews-thumb__img {
  border: 1px solid #01aac9;
}
.reviews-slider__thumb .swiper-slide-active .reviews-thumb__name {
  display: inline;
}

.reviews__next,
.reviews__prev {
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
  border-radius: 50%;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.reviews__next {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1253 2.32886L18.8952 11.0951M18.8952 11.0951L10.1254 19.8614M18.8952 11.0951L1.35555 11.0951' stroke='%23111827' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  margin-left: 24px;
}

.reviews__prev {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1247 19.8614L2.35476 11.0952M2.35476 11.0952L11.1246 2.32888M2.35476 11.0952L19.8944 11.0952' stroke='%23111827' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  margin-right: 24px;
}

.discounts.is-event {
  border: none;
  padding: 40px 0;
}

.connection-form.is-event .connection-form__col {
  margin-bottom: 24px;
}

.connection-form__desc {
  padding-top: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  display: block;
  color: #374151;
}

.connection-form.is-event .connection-form__col:last-child {
  margin-bottom: 24px;
}

.connection-form.is-event .connection-form__grid {
  flex-wrap: wrap;
}

.connection-form.is-event .btn {
  width: 100%;
}

.connection-form.is-event .connection-form__head {
  margin-bottom: 36px;
  border: none;
  padding-bottom: 0;
}

.tickets-rules.is-main {
  position: relative;
  padding: 60px 0;
}

.tickets-rules.is-main::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #05567480;
  opacity: 0.5;
  z-index: -1;
}

.tickets-rules.is-main video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.tickets-rules.is-main .tickets-rules__body {
  z-index: 2;
}

.tickets-rules__item.is-white {
  background: white;
  border-radius: 8px;
}

.tickets-rules__item.is-white .tickets-rules__head,
.tickets-rules__item.is-white .tickets-rules__hidden {
  padding: 30px;
}

.tickets-rules__item.is-white .tickets-rules__head {
  padding-right: 7px;
}

.tickets-rules__item.is-white .tickets-rules__hidden {
  margin-top: 0;
  border-top: 1px solid #f3f4f6;
}

.tickets-rules__item.is-white .tickets-rules__head:after {
  top: 50%;
  transform: translateY(-50%) rotate(-180deg);
  right: 30px;
  transition: 0.3s;
}

.tickets-rules__item.is-white .tickets-rules__head.is-active::after {
  transform: translateY(-50%) rotate(0);
}

.tickets-rules__row {
  display: flex;
  margin: 0 -10px;
  flex-wrap: wrap;
}

.tickets-rules__col {
  width: 50%;
  padding: 0 10px;
}

.tickets-rules__element:not(li)::before {
  display: none;
}

.tickets-rules__element:not(li) {
  padding-left: 0;
}

.tickets-rules__price {
  display: flex;
  justify-content: space-between;
}

.tickets-rules__price-name,
.tickets-rules__price-value {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #18181b;
}

.tickets-rules__price-name {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.tickets-rules__price-name::before {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.58665 2.25998L4.49331 6.66665H3.25331C3.13203 6.66569 3.0133 6.63165 2.90993 6.56822C2.80655 6.50478 2.72244 6.41435 2.66665 6.30665C2.61409 6.20182 2.59012 6.08499 2.59714 5.96795C2.60417 5.8509 2.64194 5.73777 2.70665 5.63998L5.51331 1.63998C5.55995 1.56263 5.62181 1.49556 5.69516 1.44284C5.7685 1.39012 5.8518 1.35286 5.93998 1.33332C6.02624 1.31732 6.11481 1.31851 6.20061 1.33681C6.28641 1.35512 6.36775 1.39018 6.43998 1.43998L7.58665 2.25998ZM13.0466 3.74665L9.77331 1.45332C9.62825 1.35277 9.44924 1.31385 9.27553 1.3451C9.10182 1.37634 8.94758 1.47519 8.84665 1.61998L8.12665 2.66665L5.33331 6.66665H11.5C11.5995 6.65932 11.696 6.62975 11.7826 6.58014C11.8691 6.53053 11.9434 6.46213 12 6.37998L13.2133 4.66665C13.3139 4.52159 13.3528 4.34258 13.3215 4.16886C13.2903 3.99515 13.1914 3.84092 13.0466 3.73998V3.74665Z' fill='%239CA3AF'/%3E%3Cpath d='M13.3334 5.33337H2.66671C1.93033 5.33337 1.33337 5.93033 1.33337 6.66671V13.3334C1.33337 14.0698 1.93033 14.6667 2.66671 14.6667H13.3334C14.0698 14.6667 14.6667 14.0698 14.6667 13.3334V6.66671C14.6667 5.93033 14.0698 5.33337 13.3334 5.33337Z' fill='%23D1D5DB'/%3E%3Cpath d='M12 11C12.5523 11 13 10.5523 13 10C13 9.44772 12.5523 9 12 9C11.4477 9 11 9.44772 11 10C11 10.5523 11.4477 11 12 11Z' fill='%239CA3AF'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  align-self: flex-start;
  margin-top: 3px;
}

.tickets-rules__price-dots {
  flex: 1 auto;
  position: relative;
  display: inline-flex;
  font-size: 16px;
  overflow: hidden;
  margin: 0 10px;
  align-self: flex-start;
  height: 21px;
}

.tickets-rules__price-dots::before {
  content: ".............................................................................................................................................................................................................";
  position: absolute;
  bottom: 0;
  left: 0;
  color: #d1d5db;
  font-size: 12px;
  letter-spacing: 4px;
}

.tickets-rules__head.is-caution {
  align-items: center;
}

.tickets-rules__head.is-caution::before {
  content: "";
  margin-right: 15px;
  width: 24px;
  height: 24px;
  flex: 0 0 auto;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12ZM13.5 18C13.5 18.8284 12.8284 19.5 12 19.5C11.1716 19.5 10.5 18.8284 10.5 18C10.5 17.1716 11.1716 16.5 12 16.5C12.8284 16.5 13.5 17.1716 13.5 18ZM12 4.5C11.1716 4.5 10.5 5.17157 10.5 6V12C10.5 12.8284 11.1716 13.5 12 13.5C12.8284 13.5 13.5 12.8284 13.5 12V6C13.5 5.17157 12.8284 4.5 12 4.5Z' fill='url(%23paint0_linear_3528_43239)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3528_43239' x1='9.91088' y1='15.5412' x2='18.4767' y2='1.94526' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.pay-details__info {
  padding: 22px 0;
  border-bottom: 1px dotted rgba(24, 24, 27, 0.18);
}

.pay-details__info-heading {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  color: #111827;
  margin-bottom: 22px;
}

.tickets-rules.is-main.is-tickets {
  margin-bottom: 24px;
}

.pay-details__info .tickets-rules__price-name {
  max-width: 390px;
}

.tickets-switcher {
  border: 1px solid #d1d5db;
  padding: 3px;
  border-radius: 47px;
  display: flex;
  height: 36px;
  align-self: flex-start;
}

.tickets-filter__list {
  margin-right: 24px;
}

.tickets-switcher__radio {
  position: absolute;
  left: -999px;
  opacity: 0;
  visibility: hidden;
  width: 1px;
  height: 1px;
}

.tickets-filter__body {
  display: flex;
  justify-content: space-between;
}

.tickets-switcher__item {
  width: 42px;
  flex: 0 0 42px;
  height: 100%;
  cursor: pointer;
}

.tickets-switcher__pseudo {
  width: 100%;
  height: 100%;
  border-radius: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  transition: 0.3s;
}

.tickets-switcher__radio:checked ~ .tickets-switcher__pseudo {
  background-color: #006e91;
}

.tickets-switcher__radio:checked ~ .tickets-switcher__pseudo.is-cards {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='19.5' y='3.5' width='16' height='5' rx='2' transform='rotate(90 19.5 3.5)' stroke='white' stroke-width='1.6'/%3E%3Crect x='9.5' y='3.5' width='16' height='5' rx='2' transform='rotate(90 9.5 3.5)' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.tickets-switcher__radio:checked ~ .tickets-switcher__pseudo.is-table {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6C4 4.89543 4.89543 4 6 4H8C9.10457 4 10 4.89543 10 6V8C10 9.10457 9.10457 10 8 10H6C4.89543 10 4 9.10457 4 8V6Z' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 6C14 4.89543 14.8954 4 16 4H18C19.1046 4 20 4.89543 20 6V8C20 9.10457 19.1046 10 18 10H16C14.8954 10 14 9.10457 14 8V6Z' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 16C4 14.8954 4.89543 14 6 14H8C9.10457 14 10 14.8954 10 16V18C10 19.1046 9.10457 20 8 20H6C4.89543 20 4 19.1046 4 18V16Z' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 16C14 14.8954 14.8954 14 16 14H18C19.1046 14 20 14.8954 20 16V18C20 19.1046 19.1046 20 18 20H16C14.8954 20 14 19.1046 14 18V16Z' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.tickets-switcher__pseudo.is-cards {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='19.5' y='3.5' width='16' height='5' rx='2' transform='rotate(90 19.5 3.5)' stroke='%23111827' stroke-width='1.6'/%3E%3Crect x='9.5' y='3.5' width='16' height='5' rx='2' transform='rotate(90 9.5 3.5)' stroke='%23111827' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.tickets-switcher__pseudo.is-table {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6C4 4.89543 4.89543 4 6 4H8C9.10457 4 10 4.89543 10 6V8C10 9.10457 9.10457 10 8 10H6C4.89543 10 4 9.10457 4 8V6Z' stroke='%23111827' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 6C14 4.89543 14.8954 4 16 4H18C19.1046 4 20 4.89543 20 6V8C20 9.10457 19.1046 10 18 10H16C14.8954 10 14 9.10457 14 8V6Z' stroke='%23111827' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 16C4 14.8954 4.89543 14 6 14H8C9.10457 14 10 14.8954 10 16V18C10 19.1046 9.10457 20 8 20H6C4.89543 20 4 19.1046 4 18V16Z' stroke='%23111827' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 16C14 14.8954 14.8954 14 16 14H18C19.1046 14 20 14.8954 20 16V18C20 19.1046 19.1046 20 18 20H16C14.8954 20 14 19.1046 14 18V16Z' stroke='%23111827' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.tickets-content {
  display: none;
}

.tickets-content.is-active {
  display: block;
}

.tickets-table {
  border-radius: 8px;
  background: white;
  max-width: 1065px;
  margin: 0 auto;
}
.tickets-table,
.tickets-table__col {
  border: 0.5px solid rgba(243, 244, 246, 1);
}

.tickets-table__row {
  display: flex;
}

.tickets-card__name .is-info ul {
  margin: 16px 0;
}

.tickets-card__name .is-info span {
  font-size: 14px;
}

.tickets-card__name .is-info p {
  margin-bottom: 16px;
}

.tickets-card__name .is-info p:last-child {
  margin-bottom: 0;
}

.tickets-table__col {
  width: 20%;
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  min-width: 182px;
  flex: 1 auto;
}

.tickets-table__head .tickets-table__col:first-child {
  justify-content: center;
  align-items: flex-start;
  height: 62px;
}

.tickets-table__head .tickets-table__col:not(:first-child) {
  padding: 0 6px;
}

.tickets-table__col:first-child {
  justify-content: flex-start;
}

.tickets-table__head .tickets-table__col span {
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  color: #6b7280;
}

.tickets-table__col span {
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  color: #111827;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.tickets-table__col span.is-gray {
  color: #6b7280;
}

.tickets-table__btn {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: #0084ac;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -48px;
  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='M2.5 2.5H4.33333C4.52597 2.4953 4.71428 2.55749 4.86622 2.676C5.01816 2.79452 5.12433 2.96202 5.16667 3.15L7.35 12.6833C7.39233 12.8713 7.49851 13.0388 7.65045 13.1573C7.80238 13.2759 7.9907 13.338 8.18333 13.3333H15.2C15.3904 13.3389 15.5769 13.2791 15.7285 13.1638C15.8801 13.0486 15.9877 12.8849 16.0333 12.7L17.5 6.66667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.1665 6.66675H9.1665M11.6665 4.16675V9.16675V4.16675Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.125 17.0833H9.20833' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.125 17.0833H14.2083' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.tickets-table__col:first-child .tickets-table__col-inner {
  justify-content: flex-start;
}

.tickets-table__col-inner {
  position: relative;
  width: 100%;
  display: block;
  justify-content: flex-start;
  display: flex;
  align-items: center;
}

.tickets-table__info {
  width: 15px;
  height: 15px;
  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='M15.8332 8.00008C15.8332 12.0502 12.5499 15.3334 8.49984 15.3334C4.44975 15.3334 1.1665 12.0502 1.1665 8.00008C1.1665 3.94999 4.44975 0.666748 8.49984 0.666748C12.5499 0.666748 15.8332 3.94999 15.8332 8.00008ZM9.4165 4.33341C9.4165 4.83968 9.0061 5.25008 8.49984 5.25008C7.99358 5.25008 7.58317 4.83968 7.58317 4.33341C7.58317 3.82715 7.99358 3.41675 8.49984 3.41675C9.0061 3.41675 9.4165 3.82715 9.4165 4.33341ZM7.58317 7.08341C7.07691 7.08341 6.6665 7.49382 6.6665 8.00008C6.6665 8.50634 7.07691 8.91675 7.58317 8.91675V11.6667C7.58317 12.173 7.99358 12.5834 8.49984 12.5834H9.4165C9.92276 12.5834 10.3332 12.173 10.3332 11.6667C10.3332 11.1605 9.92276 10.7501 9.4165 10.7501V8.00008C9.4165 7.49382 9.0061 7.08341 8.49984 7.08341H7.58317Z' fill='%23D1D5DB'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 4px;
  cursor: pointer;
}

.tickets-table__hidden {
  /* position: absolute; */
  /* top: 100%; */
  /* padding-top: 4px; */
  /* width: 100%; */
  /* left: 50%;
  transform: translateX(-50%); */
  /* width: 100%;
  z-index: 3;
  transition: .3s; */
  /* opacity: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden; */
  padding: 0;
  overflow: visible;
  background: transparent;
  padding-top: 40px;
  max-width: 560px;
}

.tickets-table__hidden .fancybox-close-small {
  color: white;
  top: 0;
  right: 0;
}

.tickets-table__head .tickets-table__col {
  flex-direction: column;
  align-items: center;
}

.tickets-table__head .tickets-table__col p {
  font-size: 10px;
  font-weight: 500;
  line-height: 100%;
  color: #111827;
  position: relative;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  margin-top: 4px;
  text-align: center;
  min-height: 20px;
}

.tickets-table__info:hover ~ .tickets-table__hidden {
  opacity: 1;
  height: auto;
  overflow: visible;
  visibility: visible;
}

.tickets-table__col .tickets-table__hidden span {
  font-size: 14px;
}

.tickets-table__hidden-inner {
  box-shadow: 0px 0px 28px 0px #0000000f;
  padding: 16px;
  width: 100%;
  background: white;
  border-radius: 4px;
}

.tickets-table__col:not(:first-child) .tickets-table__info {
  margin-right: -20px;
}

.schedule.is-response .schedule-card {
  position: relative;
  padding-bottom: 50%;
}

.schedule.is-response .schedule-card img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.invest {
  padding-top: 80px;
  padding-bottom: 10px;
}

.invest__head,
.development__head,
.proposition__head {
  margin-bottom: 50px;
}

.invest__title,
.development__title,
.proposition__title {
  font-size: 48px;
  font-weight: 500;
  line-height: 130%;
  color: #111827;
}

.invest__tag,
.proposition__tag {
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 10px;
  color: #006e91;
  text-transform: uppercase;
}

.proposition__tag,
.proposition__title {
  text-align: center;
}

.invest__grid {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}

.invest__col {
  width: 33.3334%;
  padding: 0 15px;
  margin-bottom: 30px;
}

.invest-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.invest-card__head {
  position: relative;
  padding-bottom: 72%;
  z-index: 2;
}

.invest-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.invest-card__icon {
  position: absolute;
  top: 22px;
  left: 22px;
  z-index: 2;
}

.invest-card__body {
  padding: 30px;
  flex: 1 auto;
  display: flex;
  flex-direction: column;
  border: 1px solid #e5e7eb;
}

.invest-card__info {
  background: #ffffff03;
  position: absolute;
  bottom: 15px;
  right: 0;
  z-index: 2;
  padding: 8px 19px;
  display: flex;
  flex-direction: column;
  backdrop-filter: blur(12px);
}

.invest-card__title.is-rating {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.invest-card__title.is-rating::before {
  content: "";
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.813 9.03213C21.5015 6.91312 24.4994 6.91312 25.1879 9.03213L27.6479 16.6033C27.9558 17.5509 28.8389 18.1925 29.8353 18.1925H37.7961C40.0241 18.1925 40.9505 21.0436 39.148 22.3533L32.7076 27.0325C31.9015 27.6182 31.5641 28.6563 31.8721 29.604L34.3321 37.1751C35.0206 39.2941 32.5953 41.0562 30.7927 39.7466L24.3523 35.0674C23.5462 34.4817 22.4546 34.4817 21.6485 35.0674L15.2081 39.7466C13.4056 41.0562 10.9803 39.2941 11.6688 37.1751L14.1288 29.604C14.4367 28.6563 14.0994 27.6182 13.2933 27.0325L6.85289 22.3533C5.05035 21.0436 5.97674 18.1925 8.2048 18.1925H16.1656C17.162 18.1925 18.0451 17.5509 18.353 16.6033L20.813 9.03213Z' fill='%23F1C773'/%3E%3C/svg%3E%0A");
  margin-right: 10px;
}

.invest-card__info-name {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  color: white;
}
.invest-card__info-desc {
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  opacity: 0.6;
  color: white;
}

.invest-card__tag {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  color: #111827;
  margin-bottom: 20px;
}
.invest-card__title {
  font-size: 48px;
  font-weight: 500;
  line-height: 133%;
  color: #111827;
  margin-bottom: 20px;
}
.invest-card__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: #111827;
}

.schedule__desc {
  display: block;
}

.development {
  padding: 40px 0;
}

.development__grid {
  display: flex;
  border-radius: 6px;
  overflow: hidden;
}

.development__left,
.development__right {
  width: 100%;
}

.development__left {
  background: linear-gradient(32.21deg, #01aac9 37.58%, #01aac9 86.13%);
}

.development__right {
  background: #006e91;
}

.development-card {
  padding: 40px;
}

.development-card__head {
  margin-bottom: 50px;
}

.development-card__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 140%;
  color: white;
}

.development-card__item {
  display: flex;
  margin-bottom: 40px;
  align-items: center;
}

.development-card__item:last-child {
  margin-bottom: 0;
}

.development-card__item-left {
  display: flex;
  width: 60%;
  padding-right: 24px;
  min-width: 360px;
  align-items: center;
}

.development-card__item-right {
  width: 40%;
}

.development-card__item-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 24px;
}

.development-card__item-icon img {
  display: block;
}

.development-card__item-num {
  font-size: 48px;
  font-weight: 500;
  line-height: 133%;
  color: white;
}

.development-card__item-num span {
  font-size: 24px;
}

.development-card__item-text {
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  color: white;
}

.proposition {
  padding: 80px 0;
  background: #f3f4f6;
}

.proposition__img {
  position: relative;
  padding-bottom: 30%;
  margin-bottom: 16px;
}

.proposition__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.proposition__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}

.proposition__col {
  width: 20%;
  padding: 0 8px;
}

.proposition-card {
  padding: 24px;
  border-radius: 8px;
  background: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

.proposition-card__icon {
  width: 58px;
  height: 58px;
  flex: 0 0 58px;
  border-radius: 50%;
  background-color: #0084ac;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
}

.proposition-card__icon img {
  display: block;
}

.proposition-card__text {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  text-align: center;
  color: #111827;
}

.celebration__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.celebration.is-invest {
  padding: 60px 0;
}

.celebration__list li {
  font-size: 18px;
  font-weight: 400;
  line-height: 133%;
  color: #111827;
  position: relative;
  padding-left: 34px;
}

.celebration__list li::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M12.0004 21.6C17.3023 21.6 21.6004 17.302 21.6004 12C21.6004 6.69809 17.3023 2.40002 12.0004 2.40002C6.69846 2.40002 2.40039 6.69809 2.40039 12C2.40039 17.302 6.69846 21.6 12.0004 21.6ZM16.4489 10.4486C16.9175 9.97992 16.9175 9.22012 16.4489 8.7515C15.9803 8.28287 15.2205 8.28287 14.7519 8.7515L10.8004 12.703L9.24892 11.1515C8.78029 10.6829 8.02049 10.6829 7.55186 11.1515C7.08323 11.6201 7.08323 12.3799 7.55186 12.8486L9.95186 15.2486C10.4205 15.7172 11.1803 15.7172 11.6489 15.2486L16.4489 10.4486Z' fill='%23006E91'/%3E%3C/svg%3E%0A");
}

.feedback-cite__top {
  display: flex;
  margin-bottom: 37px;
  align-items: center;
}

.feedback-cite__img {
  max-width: 140px;
  width: 100%;
  flex: 0 0 140px;
  height: 140px;
  margin-right: 20px;
}

.feedback-cite__img img {
  width: 100%;
  display: block;
}

.feedback-cite__group {
  display: flex;
  flex-direction: column;
}

.feedback-cite__name {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 8px;
  color: white;
}

.feedback-cite__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  opacity: 0.8;
  color: white;
}

.feedback-cite__text {
  position: relative;
  /* padding-left: 52px; */
  max-width: 480px;
  display: block;
  font-size: 30px;
  font-weight: 400;
  line-height: 120%;
  color: white;
}

/* .feedback-cite__text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 38px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='17' viewBox='0 0 22 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.68 0.200058L7.12 9.80006V16.8401H0.0800004V9.80006L6.48 0.200058H9.68ZM21.84 0.200058L19.28 9.80006V16.8401H12.24V9.80006L18.64 0.200058H21.84Z' fill='white'/%3E%3C/svg%3E%0A");
} */

.feedback__body {
  position: relative;
}

.feedback.is-bg .feedback__body {
  z-index: 2;
}

.feedback__bg video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  opacity: 0.3;
}

.celebration__title:last-child {
  margin-bottom: 0;
}

.services-filter .tickets-switcher {
  height: 38px;
}

.serve-card {
  display: flex;
  align-items: center;
  padding: 12px;
  transition: 0.3s;
  border-radius: 8px;
  height: 100%;
}
.serve-card:hover {
  background: #f3f4f6;
}
.serve-card__img {
  align-self: flex-start;
  width: 108px;
  height: 108px;
  flex: 0 0 108px;
  position: relative;
  margin-right: 23px;
  border-radius: 10px;
  overflow: hidden;
  z-index: 1;
}

.services-list.is-table .services-list__col {
  padding: 0 5px;
  margin-bottom: 0;
}

.services-list.is-table {
  margin: 0 -5px;
}

.serve-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.serve-card__label {
  padding: 3px 6px 3px 4px;
  background: white;
  border-radius: 99px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 110%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 4px;
  left: 4px;
  color: #006e91;
}
.serve-card__main {
  flex: 1 auto;
  display: flex;
  align-items: center;
  height: 100%;
}
.serve-card__left {
  flex: 1 auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.serve-card__right {
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  width: 116px;
  flex: 0 0 116px;
  padding-left: 24px;
}
.serve-card__category {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #6b7280;
}
.serve-card__name {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 8px;
  color: #111827;
  margin-bottom: auto;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 8px;
}
.serve-card__desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #6b7280;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-top: 8px;
}
.serve-card__price {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  text-align: left;
  color: #111827;
}
.serve-card__time {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #6b7280;
}

.serve-card__time::before {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-right: 4px;
  background-repeat: no-repeat;
  background-position: center;
  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 opacity='0.3' d='M8.50065 14.6666C12.1825 14.6666 15.1673 11.6818 15.1673 7.99992C15.1673 4.31802 12.1825 1.33325 8.50065 1.33325C4.81875 1.33325 1.83398 4.31802 1.83398 7.99992C1.83398 11.6818 4.81875 14.6666 8.50065 14.6666Z' fill='%2301AAC9'/%3E%3Cpath d='M11.3333 8.5H8.5C8.36793 8.49827 8.24175 8.44504 8.14836 8.35164C8.05496 8.25825 8.00173 8.13207 8 8V4C8 3.86739 8.05268 3.74021 8.14645 3.64645C8.24022 3.55268 8.36739 3.5 8.5 3.5C8.63261 3.5 8.75978 3.55268 8.85355 3.64645C8.94732 3.74021 9 3.86739 9 4V7.51333H11.3333C11.4659 7.51333 11.5931 7.56601 11.6869 7.65978C11.7807 7.75355 11.8333 7.88072 11.8333 8.01333C11.8333 8.14594 11.7807 8.27312 11.6869 8.36689C11.5931 8.46065 11.4659 8.51333 11.3333 8.51333V8.5Z' fill='%2301AAC9'/%3E%3C/svg%3E%0A");
}

.schedule__content.is-mobile {
  display: none;
}

@media (max-width: 1439px) {
  .celebration.is-gray .celebration__title {
    font-size: 36px;
  }
  .invest__title,
  .development__title,
  .proposition__title {
    font-size: 36px;
  }

  .serve-card__name {
    font-size: 20px;
  }

  .services-filter__right {
    margin-bottom: 6px;
  }

  .proposition__col {
    width: 33.3334%;
    margin-bottom: 16px;
  }

  .proposition__grid {
    justify-content: center;
  }

  .invest-card__title,
  .development-card__item-num {
    font-size: 36px;
  }
  .invest-card__tag {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .invest-card__body {
    padding: 20px;
  }
  .development-card__item-left {
    width: auto;
    padding-right: 0;
    width: 100%;
    margin-bottom: 12px;
  }
  .development-card__item-right {
    flex: 1 auto;
    padding-left: 24px;
    width: 100%;
    padding-left: 0;
  }
  .development-card__item {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 1199px) {
  .celebration.is-reverse .celebration__main {
    flex-direction: column;
  }
  .invest__col {
    padding: 0 5px;
    margin-bottom: 20px;
  }
  .invest__grid {
    margin: 0 -5px;
  }

  .services-list.is-table .services-list__col {
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .tickets-buy.is-event .complex-buy__form {
    flex-direction: column;
  }

  .invest__col {
    width: 100%;
  }

  .development__grid {
    flex-wrap: wrap;
  }

  .proposition__col {
    width: 50%;
    margin-bottom: 16px;
  }

  .proposition__col:last-child {
    width: 100%;
  }

  .invest-card {
    flex-direction: row;
  }

  .development-card__item {
    flex-direction: row;
    align-items: center;
  }

  .development-card__item-text {
    max-width: 200px;
    display: block;
  }

  .development-card__title {
    font-size: 30px;
  }

  .development-card__head {
    margin-bottom: 32px;
  }

  .invest-card__head {
    width: 50%;
    min-height: 250px;
    padding-bottom: 33%;
  }

  .invest-card__body {
    flex: 0 0 auto;
    width: 50%;
    justify-content: center;
  }

  /* .invest-card__head {
    padding-bottom: 50%;
  } */

  .tickets-filter__list {
    flex-wrap: wrap;
    margin-bottom: -10px;
  }

  .tickets-filter__item {
    margin-bottom: 10px;
  }

  .tickets-table {
    overflow: auto;
  }

  .tickets-buy.is-event .complex-buy__content {
    width: 100%;
  }

  .tickets-buy.is-event .complex-buy__nav {
    padding-left: 0;
  }

  .connection-form.is-event .feedback-form__agreement {
    padding-top: 0;
  }

  .invest__title,
  .development__title,
  .proposition__title {
    font-size: 32px;
  }

  .invest__head,
  .development__head,
  .proposition__head {
    margin-bottom: 26px;
  }

  .invest-card__title,
  .development-card__item-num {
    font-size: 32px;
  }

  .invest {
    padding-top: 40px;
  }

  .development {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .proposition {
    padding: 40px 0;
  }

  .celebration.is-invest {
    padding: 40px 0;
  }
}

@media (max-width: 767px) {
  .tickets-filter__list {
    display: none;
  }

  .invest-card {
    flex-direction: column;
  }

  .serve-card__category,
  .serve-card__desc {
    font-size: 12px;
  }

  .serve-card__name,
  .serve-card__price {
    font-size: 16px;
  }

  .serve-card__price {
    margin-right: 6px;
  }

  .serve-card__name,
  .serve-card__category {
    margin-bottom: 5px;
  }

  .serve-card__name {
    margin-top: 2px;
  }

  .serve-card__img {
    margin-right: 11px;
  }

  .serve-card__desc {
    margin-bottom: 2px;
    margin-top: 0;
  }

  .serve-card__main {
    flex-direction: column;
    height: 100%;
  }

  .serve-card__right {
    flex: 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: auto;
    justify-content: flex-start;
    padding-left: 0;
    width: 100%;
  }

  .invest-card__head,
  .invest-card__body {
    width: 100%;
  }

  .proposition__col {
    width: 100%;
    margin-bottom: 16px;
  }

  .development-card__item-left {
    min-width: auto;
    flex-direction: column;
    align-items: flex-start;
  }

  .development-card {
    padding: 40px 20px;
  }

  .development-card__item-icon {
    margin-bottom: 12px;
  }

  .development-card__item {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    padding: 0 10px;
    align-items: center;
  }

  .development-card__body {
    display: flex;
    margin: 0 -10px;
    flex-wrap: wrap;
  }

  .development-card__title {
    font-size: 26px;
  }

  .invest-card__head {
    padding-bottom: 60%;
  }

  .invest-card__tag {
    font-size: 18px;
  }

  .invest-card__tag {
    margin-bottom: 12px;
  }

  .tickets-filter__body .entertainment__filter {
    display: block;
    margin-top: 0;
    flex: 1 auto;
  }

  .invest__title,
  .development__title,
  .proposition__title {
    font-size: 28px;
  }

  .invest-card__title {
    font-size: 28px;
    margin-bottom: 12px;
  }

  .development-card__item-num {
    font-size: 28px;
  }

  .tickets-switcher {
    height: 44px;
    margin-left: 24px;
  }

  .connection-form.is-event .connection-form__submit {
    margin-bottom: 0;
  }

  .menu-soc {
    display: block;
  }
  .tickets__footer {
    padding-top: 16px;
  }
  .event-slider__next,
  .event-slider__prev {
    display: none;
  }
  .event-slider__pagination {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .tickets-buy.is-event .complex-buy__col {
    width: 100%;
  }
  .celebration.is-gray .celebration__title {
    font-size: 32px;
  }
  .reviews-slider__card-text {
    font-size: 24px;
  }

  .reviews-slider__thumb-wrapper {
    max-width: 100%;
    width: 100%;
    min-width: 0;
  }

  .reviews__next,
  .reviews__prev {
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
  }

  .reviews__next {
    margin-left: 12px;
  }

  .reviews__prev {
    margin-right: 12px;
  }

  .reviews-slider__thumb .swiper-slide-active .reviews-thumb__name {
    font-size: 16px;
  }

  .reviews-thumb__img {
    width: 70px;
    height: 70px;
  }

  .tickets-rules__col {
    width: 100%;
  }

  .tickets-rules__item.is-white .tickets-rules__head,
  .tickets-rules__item.is-white .tickets-rules__hidden {
    padding: 16px;
  }

  .tickets-rules__item.is-white .tickets-rules__head {
    padding-right: 50px;
  }

  .tickets-rules__item.is-white .tickets-rules__head:after {
    right: 16px;
  }

  .tickets-rules.is-main {
    padding: 40px 0;
  }

  .tickets-rules__item.is-white {
    margin-bottom: 10px;
  }

  .serve-card__left {
    width: 100%;
  }

  .schedule__content.is-mobile {
    display: block;
  }

  .schedule__content.is-desktop {
    display: none;
  }
}

@media (max-width: 560px) {
  .menu__left,
  .menu__right,
  .menu__btns {
    padding-left: 10px;
    padding-right: 10px;
  }

  .services-list.is-table .services-list__col {
    padding: 0;
  }

  .services-list.is-table {
    margin: 0 -10px;
    width: calc(100% + 20px);
  }
}

@media (max-width: 480px) {
  .development-card__item {
    width: 100%;
  }

  .development-card__item-left {
    flex-direction: row;
    align-items: center;
  }

  .development-card__item-icon {
    margin-bottom: 0;
  }
}

.location-form__label-name {
  margin-right: 8px;
}

.location-form__label-status {
  padding: 4px 5px;
  border: 1px solid #01aac9;
  border-radius: 99px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-align: center;
  color: #01aac9;
  margin-left: auto;
}

.location-form__label-status.in-progress {
  opacity: 0.5;
}

.page-banner {
  padding: 10px 0;
  text-align: center;
  background: #003951;
  display: none;
  position: sticky;
  top: 81px;
  z-index: 100;
}

.page-banner.is-active {
  display: block;
}

.page-banner__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: white;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.page-banner__text::before {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  align-self: flex-start;
}

.page-banner.is-important {
  background: #ed8457;
}
.page-banner.is-alert {
  background: #ed5757;
}
.page-banner.is-success {
  background: #83a875;
}
.page-banner.is-info {
  background: #01aac9;
}

.page-banner.is-important .page-banner__text::before {
  content: "";
  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 fill-rule='evenodd' clip-rule='evenodd' d='M22.1 11.9999C22.1 17.3018 17.8019 21.5999 12.5 21.5999C7.19806 21.5999 2.89999 17.3018 2.89999 11.9999C2.89999 6.69797 7.19806 2.3999 12.5 2.3999C17.8019 2.3999 22.1 6.69797 22.1 11.9999ZM13.7 16.7999C13.7 17.4626 13.1627 17.9999 12.5 17.9999C11.8373 17.9999 11.3 17.4626 11.3 16.7999C11.3 16.1372 11.8373 15.5999 12.5 15.5999C13.1627 15.5999 13.7 16.1372 13.7 16.7999ZM12.5 5.9999C11.8373 5.9999 11.3 6.53716 11.3 7.1999V11.9999C11.3 12.6626 11.8373 13.1999 12.5 13.1999C13.1627 13.1999 13.7 12.6626 13.7 11.9999V7.1999C13.7 6.53716 13.1627 5.9999 12.5 5.9999Z' fill='white'/%3E%3C/svg%3E%0A");
}

.page-banner.is-alert .page-banner__text::before {
  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 fill-rule='evenodd' clip-rule='evenodd' d='M12 21.5999C17.302 21.5999 21.6 17.3018 21.6 11.9999C21.6 6.69797 17.302 2.3999 12 2.3999C6.69809 2.3999 2.40002 6.69797 2.40002 11.9999C2.40002 17.3018 6.69809 21.5999 12 21.5999ZM10.4486 8.75137C9.97992 8.28274 9.22012 8.28274 8.7515 8.75137C8.28287 9.22 8.28287 9.9798 8.7515 10.4484L10.303 11.9999L8.7515 13.5514C8.28287 14.02 8.28287 14.7798 8.7515 15.2484C9.22012 15.7171 9.97992 15.7171 10.4486 15.2484L12 13.697L13.5515 15.2484C14.0201 15.7171 14.7799 15.7171 15.2486 15.2484C15.7172 14.7798 15.7172 14.02 15.2486 13.5514L13.6971 11.9999L15.2486 10.4484C15.7172 9.9798 15.7172 9.22 15.2486 8.75137C14.7799 8.28274 14.0201 8.28274 13.5515 8.75137L12 10.3028L10.4486 8.75137Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-banner.is-success .page-banner__text::before {
  content: "";
  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 fill-rule='evenodd' clip-rule='evenodd' d='M12.4999 21.5999C17.8018 21.5999 22.0999 17.3018 22.0999 11.9999C22.0999 6.69797 17.8018 2.3999 12.4999 2.3999C7.19797 2.3999 2.8999 6.69797 2.8999 11.9999C2.8999 17.3018 7.19797 21.5999 12.4999 21.5999ZM16.9484 10.4484C17.4171 9.9798 17.4171 9.22 16.9484 8.75137C16.4798 8.28274 15.72 8.28274 15.2514 8.75137L11.2999 12.7028L9.74843 11.1514C9.2798 10.6827 8.52 10.6827 8.05137 11.1514C7.58274 11.62 7.58274 12.3798 8.05137 12.8484L10.4514 15.2484C10.92 15.7171 11.6798 15.7171 12.1484 15.2484L16.9484 10.4484Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-banner.is-info .page-banner__text::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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6666 9.99992C19.6666 15.0625 15.5625 19.1666 10.4999 19.1666C5.43731 19.1666 1.33325 15.0625 1.33325 9.99992C1.33325 4.93731 5.43731 0.833252 10.4999 0.833252C15.5625 0.833252 19.6666 4.93731 19.6666 9.99992ZM11.6458 5.41658C11.6458 6.04941 11.1327 6.56242 10.4999 6.56242C9.86709 6.56242 9.35408 6.04941 9.35408 5.41658C9.35408 4.78376 9.86709 4.27075 10.4999 4.27075C11.1327 4.27075 11.6458 4.78376 11.6458 5.41658ZM9.35408 8.85408C8.72126 8.85408 8.20825 9.36709 8.20825 9.99992C8.20825 10.6327 8.72126 11.1458 9.35408 11.1458V14.5833C9.35408 15.2161 9.86709 15.7291 10.4999 15.7291H11.6458C12.2786 15.7291 12.7916 15.2161 12.7916 14.5833C12.7916 13.9504 12.2786 13.4374 11.6458 13.4374V9.99992C11.6458 9.36709 11.1327 8.85408 10.4999 8.85408H9.35408Z' fill='white'/%3E%3C/svg%3E%0A");
}

.page-banner__body {
  padding: 0 40px;
  position: relative;
}

.page-banner__close {
  position: absolute;
  top: 0;
  width: 24px;
  height: 24px;
  right: 0;
  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='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}

.header {
  position: sticky;
}

body {
  padding-top: 0 !important;
}

@media (max-width: 1023px) {
  .page-banner__text {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .page-banner {
    text-align: left;
  }

  .page-banner__body {
    padding-left: 0;
  }

  .page-banner {
    top: 71px;
  }
}

/*фитнес*/
.atmosphere.is-white {
  background: white;
}

.atmosphere.is-white .atmosphere__prev,
.atmosphere.is-white .atmosphere__next {
  background-color: transparent;
}

.atmosphere.is-white .atmosphere__label {
  color: #006e91;
}

.atmosphere.is-fitnes .atmosphere__title {
  max-width: 786px;
  text-align: center;
}

.atmosphere.is-fitnes .atmosphere__head {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.trainers__head {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.trainers__slider-wrapper {
  position: relative;
}

.trainers__prev,
.trainers__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  background-color: rgba(24, 24, 27, 0.7);
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
  cursor: pointer;
}

.image-map {
  padding-top: 20px;
}

.image-map__link,
.image-map__img {
  display: block;
  width: 100%;
}
.serves__title.is-card {
  margin-bottom: 10px;
}

.trainers__prev {
  left: -2.5%;
  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='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E%0A");
}

.trainers__next {
  right: -2.5%;
  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.2929 3.29289C10.6834 2.90237 11.3166 2.90237 11.7071 3.29289L17.7071 9.29289C18.0976 9.68342 18.0976 10.3166 17.7071 10.7071L11.7071 16.7071C11.3166 17.0976 10.6834 17.0976 10.2929 16.7071C9.90237 16.3166 9.90237 15.6834 10.2929 15.2929L14.5858 11L3 11C2.44772 11 2 10.5523 2 10C2 9.44772 2.44772 9 3 9H14.5858L10.2929 4.70711C9.90237 4.31658 9.90237 3.68342 10.2929 3.29289Z' fill='white'/%3E%3C/svg%3E%0A");
}

.trainers__tag {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  text-transform: uppercase;
  color: #006e91;
}

.trainers__title {
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
  text-align: center;
  display: block;
  color: #111827;
}

.trainers {
  padding: 40px 0;
}

.trainers-slider__slide {
  height: auto !important;
}

.trainers-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.trainers-card__head {
  position: relative;
  padding-bottom: 130%;
}

.trainers-card__head img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.trainers-card__body {
  padding: 20px;
  display: flex;
  flex-direction: column;
}

.trainers-card__name {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 18px;
  color: #111827;
}

.trainers-card__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #111827;
}

.complex-intro.is-fitnes .complex-intro__title {
  max-width: 610px;
}

.tickets-filter__head {
  margin-bottom: 24px;
}

.tickets-filter__tag {
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  color: #9ca3af;
}

.tickets-filter.is-fitnes {
  padding-top: 50px;
  margin-top: 40px;
  padding-bottom: 0;
}

.tickets-filter.is-gray {
  background: #f3f4f6;
}

.tickets-filter.is-gray .btn,
.tickets-filter.is-gray input {
  border: none;
}

.tickets-filter.is-gray .tickets-switcher {
  background: white;
  border: none;
}

.celebration.is-blue .celebration__tag,
.celebration.is-blue .celebration__title,
.celebration.is-blue .celebration__list li {
  color: white;
}

.specials.is-gray .multichoice__head {
  background: transparent;
  border: 1px solid #d1d5db;
}

.specials.is-gray .multichoice.is-checked .multichoice__text-hidden {
  color: #1f2937;
}
.specials.is-gray .multichoice__clear {
  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%3Cg opacity='0.5'%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 18ZM8.70711 7.29289C8.31658 6.90237 7.68342 6.90237 7.29289 7.29289C6.90237 7.68342 6.90237 8.31658 7.29289 8.70711L8.58578 10L7.29289 11.2929C6.90237 11.6834 6.90237 12.3166 7.29289 12.7071C7.68342 13.0976 8.31658 13.0976 8.70711 12.7071L10 11.4142L11.2929 12.7071C11.6834 13.0976 12.3166 13.0976 12.7071 12.7071C13.0976 12.3166 13.0976 11.6834 12.7071 11.2929L11.4142 10L12.7071 8.70711C13.0976 8.31658 13.0976 7.68342 12.7071 7.29289C12.3166 6.90237 11.6834 6.90237 11.2929 7.29289L10 8.58578L8.70711 7.29289Z' fill='%231f2937'/%3E%3C/g%3E%3C/svg%3E");
}

.celebration.is-blue .celebration__tag {
  margin-bottom: 20px;
}

.celebration.is-blue .celebration__list li::before {
  content: "";
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M12.0004 21.6C17.3023 21.6 21.6004 17.3019 21.6004 12C21.6004 6.69806 17.3023 2.39999 12.0004 2.39999C6.69846 2.39999 2.40039 6.69806 2.40039 12C2.40039 17.3019 6.69846 21.6 12.0004 21.6ZM16.4489 10.4485C16.9175 9.97989 16.9175 9.22009 16.4489 8.75146C15.9803 8.28284 15.2205 8.28284 14.7519 8.75146L10.8004 12.7029L9.24892 11.1515C8.78029 10.6828 8.02049 10.6828 7.55186 11.1515C7.08323 11.6201 7.08323 12.3799 7.55186 12.8485L9.95186 15.2485C10.4205 15.7171 11.1803 15.7171 11.6489 15.2485L16.4489 10.4485Z' fill='white'/%3E%3C/svg%3E%0A");
}

.celebration.is-fitnes .celebration__title {
  font-size: 40px;
}

.celebration.is-fitnes .celebration__left {
  psdding: 40px;
}

.celebration.is-label .celebration__right::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 110, 145, 0.4);
  z-index: 0;
}

.celebration.is-label .celebration__right::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 156.94px;
  height: 134.97px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='157' height='135' viewBox='0 0 157 135' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M77.8123 58.0755C46.0947 72.432 19.0964 72.5408 0 69.1692V98.0997C18.2184 101.471 41.1561 101.798 66.3985 93.3142V134.97H98.6647V80.9154C124.127 73.3021 143.662 75.6948 156.942 80.1541V49.4833C149.15 47.4168 140.15 46.1117 130.163 46.1117C114.908 46.1117 97.3477 49.2658 77.8123 58.0755Z' fill='white'/%3E%3Cpath d='M77.8123 11.9664C46.0947 26.3229 19.0964 26.4317 0 23.0601V51.8819C21.4012 55.7973 49.1677 55.6886 79.7878 41.8758C114.578 26.1054 140.479 28.4982 156.942 34.045V3.37424C149.15 1.30777 140.15 0.00262227 130.163 0.00262227C114.908 -0.106139 97.3477 3.15671 77.8123 11.9664Z' fill='white'/%3E%3C/svg%3E%0A");
  z-index: 1;
}

.about-index.is-fitnes {
  padding-top: 0;
}

.about-index.is-fitnes .about-index__head {
  margin-bottom: 40px;
}

.complex-intro.is-fitnes .complex-intro__body:after {
  background: linear-gradient(
    180deg,
    rgba(0, 57, 81, 0.7) 0%,
    rgba(0, 57, 81, 0) 50.73%,
    rgba(0, 57, 81, 0.7) 100%
  );
}

.services-card.is-tall {
  min-height: 365px;
}

.proposition.is-white {
  background: white;
}

.specials.is-gray .specials-card__body {
  background: white;
}

.specials.is-gray .specials__prev,
.specials.is-gray .specials__next {
  background-color: transparent;
}

.proposition.is-white .proposition-card {
  background: white;
  background: #f9fafb;
  padding: 24px 12px;
}

.proposition.is-six .proposition__col {
  width: 16.66666%;
  margin-bottom: 16px;
}

.specials.is-gray {
  background: #f9fafb;
}

.specials.is-gray .specials__label {
  color: #006e91;
}

.specials.is-center .specials__label,
.specials.is-center .specials__title {
  text-align: center;
}

.specials.is-center .specials__list {
  justify-content: center;
}

.fitnes {
  position: relative;
  padding: 60px 0;
  max-width: 1530px;
  margin: 0 auto;
  z-index: 2;
  width: 100%;
}

.fitnes__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.fitnes__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: #006e91;
  opacity: 0.8;
}

.fitnes__bg video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fitnes__head {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.fitnes__tag {
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  color: white;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.fitnes__name {
  font-size: 48px;
  font-weight: 500;
  line-height: 125%;
  text-align: center;
  color: white;
  margin-bottom: 20px;
}

.fitnes__desc {
  font-size: 18px;
  font-weight: 400;
  line-height: 133%;
  text-align: center;
  max-width: 536px;
  width: 100%;
  color: white;
}

.fitnes__play {
  padding-top: 10%;
  padding-bottom: 10%;
  display: flex;
  justify-content: center;
}

.fitnes__play-link {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.fitnes__play-icon {
  width: 84px;
  height: 84px;
  flex: 0 0 84px;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='84' height='85' viewBox='0 0 84 85' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='84' height='84' rx='42' fill='%2301AAC9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.0449 31.9271C37.8911 31.1633 36.4076 31.0921 35.185 31.7418C33.9624 32.3915 33.1992 33.6566 33.1992 35.0334V49.9667C33.1992 51.3435 33.9624 52.6086 35.185 53.2583C36.4076 53.908 37.8911 53.8368 39.0449 53.073L50.3249 45.6064C51.3709 44.914 51.9992 43.7483 51.9992 42.5001C51.9992 41.2518 51.3709 40.0861 50.3249 39.3937L39.0449 31.9271Z' fill='white'/%3E%3C/svg%3E%0A");
}

.fitnes__play-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  color: white;
  text-transform: uppercase;
}

section {
  flex: 1 0 auto;
}

@media (max-width: 1499px) {
  .proposition.is-six .proposition__col {
    width: 33.3334%;
  }

  .celebration.is-fitnes .celebration__title {
    font-size: 32px;
  }

  .trainers__title {
    font-size: 44px;
  }
}

@media (max-width: 1199px) {
  .multichoice__hidden {
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (max-width: 1023px) {
  .complex-intro.is-fitnes .complex-intro__title {
    max-width: 477px;
  }

  .trainers__next {
    right: -15px;
  }

  .trainers__slider {
    overflow: visible;
  }

  .trainers {
    overflow-x: clip;
  }

  .trainers__prev {
    right: -15px;
  }

  .tickets-filter.is-fitnes {
    margin-top: 24px;
    padding-top: 24px;
  }

  .trainers__head {
    margin-bottom: 24px;
  }

  .services-card.is-tall {
    min-height: 250px;
  }

  .about-index.is-fitnes .about-index__head {
    margin-bottom: 24px;
  }

  .proposition.is-six .proposition__col {
    width: 50%;
  }

  .fitnes__desc {
    font-size: 16px;
  }
}

.fitnes__name {
  font-size: 36px;
}

@media (max-width: 767px) {
  .complex-intro.is-fitnes .complex-intro__title {
    max-width: 378px;
    font-size: 28px;
  }

  .celebration.is-label .celebration__right::before {
    width: 100px;
  }

  .celebration.is-fitnes .celebration__title {
    font-size: 28px;
  }

  .trainers__title {
    font-size: 32px;
  }

  .fitnes__name {
    font-size: 28px;
  }

  .fitnes__tag,
  .fitnes__play-text {
    font-size: 12px;
  }

  .fitnes__play-icon {
    width: 72px;
    height: 72px;
    flex: 0 0 72px;
  }

  .multichoice__hidden {
    left: 0;
    transform: none;
  }

  .fitnes__desc {
    font-size: 14px;
  }

  .specials.is-center .specials__label,
  .specials.is-center .specials__title {
    text-align: left;
  }

  .specials.is-center .specials__list {
    justify-content: flex-start;
  }
}

@media (max-width: 560px) {
  .proposition.is-six .proposition__col {
    width: 100%;
  }
}

/* !!! обнова инвесторов */

.invest-deal,
.invest-how {
  padding: 30px 0;
}
.js-fancy-close {
  position: absolute;
  top: 0;
  right: -34px;
  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='M6 18L18 6M6 6L18 18' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}
.invest-important .fancybox-slide {
  padding: 40px;
}
.invest-how__grid {
  display: flex;
  flex-wrap: wrap;
}
.invest-modal__btn {
  width: 100%;
  outline: none;
}
.invest-modal__drop-trigger {
  cursor: pointer;
  margin-bottom: 10px;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  text-decoration: underline;
  color: #6b7280;
}
.invest-modal__drop-hidden {
  padding-top: 30px;
}
.invest-modal__bottom {
  padding-top: 20px;
}
.invest-modal h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 16px;
  color: #006e91;
}
.invest-modal {
  padding: 0;
  overflow: visible;
  background: transparent;
}
.invest-modal p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #111827;
  margin-bottom: 2px;
  padding: 0;
}
.invest-modal__content {
  padding: 40px;
  max-width: 656px;
  border-radius: 8px;
  overflow: hidden;
  background: white;
}
.invest-modal__head {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.invest-modal__title {
  font-family: Golos Text VF;
  font-size: 32px;
  font-weight: 500;
  line-height: 133%;
  text-align: center;
  color: #111827;
}
.invest-how__col {
  width: 25%;
}
.invest-how__head {
  margin-bottom: 60px;
}
.invest-how__card {
  padding: 24px;
  background: linear-gradient(225deg, #006188 0%, #004f71 100%);
  display: flex;
  flex-direction: column;
  height: 100%;
}
.invest-how__card-num {
  width: 62px;
  height: 62px;
  flex: 0 0 62px;
  border-radius: 50%;
  background: #01aac9;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
.invest-how__card-num span,
.invest-how__card-name {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: white;
}
.invest-how__card-name {
  min-height: 96px;
  margin-bottom: 40px;
}
.invest-how__card-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: white;
}
.about-index.is-invest {
  padding-top: 40px;
  padding-bottom: 50px;
}
.about-index.is-invest .about-index__text {
  margin-top: 0;
}
.about-index.is-invest .about-index__pretitle {
  margin-bottom: 24px;
  font-size: 24px;
}
.about-index.is-invest .about-index__title {
  margin-bottom: 24px;
}
.about-index.is-invest .about-index__content {
  padding: 40px;
}
.invest-ruler__grid {
  display: flex;
  align-items: center;
  gap: 16px;
}
.services-flags {
  gap: 8px;
}
.invest-ruler {
  padding: 30px 0;
}
.invest-ruler__text a {
  color: #006e91;
}
.invest-ruler__main {
  max-width: 840px;
}
.invest-ruler__subtitle {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  color: #111827;
  margin-bottom: 24px;
}
.invest-ruler__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 133%;
  color: #111827;
}
.invest-ruler__col:nth-child(1) {
  flex: 1 1 auto;
}
.invest-ruler__head {
  margin-bottom: 68px;
}
.invest-ruler__col:nth-child(2) {
  flex: 0 0 252px;
  max-width: 252px;
  width: 100%;
}
.invest-ruler__img {
  width: 100%;
}
.invest-ruler__img img {
  width: 100%;
  display: block;
}
.invest-deal__img {
  height: 100%;
  position: relative;
  z-index: 2;
}
.invest-ruler__body {
  padding: 40px;
  background: #e5e7eb;
}
.invest-deal__img img {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.invest-deal__img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    0.36deg,
    rgba(17, 24, 39, 0.5) 0.21%,
    rgba(17, 24, 39, 0.2) 42.86%,
    rgba(17, 24, 39, 0.2) 85.05%,
    rgba(17, 24, 39, 0.25) 99.59%
  );
  z-index: 2;
}
.invest-deal__title {
  max-width: 440px;
}
.invest-deal__head {
  margin-bottom: 32px;
}
.invest-deal__list {
  list-style: none;
}
.invest-deal__list-item {
  padding: 14px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 60px;
  position: relative;
  display: flex;
  margin-bottom: 32px;
}
.invest-deal__list-item:last-child {
  margin-bottom: 0;
}
.invest-deal__list-item::before {
  content: "";
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  border-radius: 50%;
  background-color: white;
  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%3Cpath d='M6.28726 16.2447L11.266 21.2234L23.7128 8.77661' stroke='%23006E91' stroke-width='3.31915' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 12px;
  align-self: flex-start;
}
.invest-deal__list-item span {
  font-size: 18px;
  font-weight: 500;
  line-height: 133%;
  color: white;
}
.invest-deal__main {
  padding: 40px 50px;
  background: #006e91;
}
.invest__title.is-white {
  color: white;
}
.invest-deal__grid {
  display: flex;
}
.invest-deal__col:nth-child(1) {
  flex: 1 1 auto;
}
.invest-deal__col:nth-child(2) {
  flex: 0 0 530px;
  max-width: 530px;
  width: 100%;
}
.invest__title.is-center {
  text-align: center;
}
.invest-why {
  background: #e5e7eb;
  padding-top: 60px;
  padding-bottom: 40px;
}
.invest-why__head {
  margin-bottom: 60px;
}
.invest-why__grid {
  display: flex;
  gap: 22px;
  flex-wrap: wrap;
}
.invest-why__col {
  width: calc(33.3334% - 15px);
}
.invest-why__card {
  background: white;
  border-radius: 8px;
  padding: 24px;
  height: 100%;
}
.invest-why__card-icon {
  background: #0084ac;
  width: 58px;
  height: 58px;
  flex: 0 0 58px;
  border-radius: 50%;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.invest-why__card-name {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 16px;
  color: #111827;
}
.invest-why__card-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #111827;
}
@media (max-width: 1439px) {
  .invest-why__card-name,
  .invest-ruler__subtitle {
    font-size: 18px;
  }
  .invest-deal__main {
    padding: 40px 24px;
  }
  .invest-how__card-name {
    min-height: 65px;
  }
  .invest-how__card-num span,
  .invest-how__card-name {
    font-size: 18px;
  }
  .invest-deal__col:nth-child(2) {
    flex: 0 0 450px;
    max-width: 450px;
  }
  .invest-ruler__body {
    padding: 40px 24px;
  }
  .about-index.is-invest .about-index__pretitle {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .invest-why__col {
    width: 100%;
  }
  .invest-deal__grid {
    flex-direction: column;
  }
  .about-index.is-invest .about-index__content {
    padding: 24px;
  }
  .invest-deal__col:nth-child(2) {
    flex: 0 0 auto;
    max-width: none;
  }
  .invest-deal__img {
    padding-bottom: 40%;
  }
  .invest-deal__list-item {
    border-radius: 30px;
    margin-bottom: 16px;
  }
  .invest-deal__list-item::before {
    height: 36px;
    flex: 0 0 36px;
  }
  .about-index.is-invest .about-index__title {
    min-height: 84px;
  }
  .about-index.is-invest .about-index__heading .about-index__title {
    min-height: auto;
  }
  .invest-how__col {
    width: 50%;
  }
  .invest-how__card-name {
    min-height: auto;
  }
}
@media (max-width: 1023px) {
  .invest-why__head {
    margin-bottom: 26px;
  }
  .invest-how__card-num,
  .invest-how__card-name {
    margin-bottom: 16px;
  }
  .invest-why {
    padding-top: 40px;
  }
  .invest-how__head {
    margin-bottom: 24px;
  }
  .about-index.is-invest .about-index__title,
  .about-index.is-invest .about-index__pretitle {
    margin-bottom: 16px;
  }
  .invest-ruler__grid {
    flex-direction: column;
  }
  .invest-ruler__main {
    text-align: center;
  }
  .invest-ruler__head {
    margin-bottom: 36px;
  }
  .invest-ruler {
    padding-top: 0;
  }
  .invest-ruler__col:nth-child(2) {
    flex: 0 0 auto;
  }
  .invest-modal__title,
  .invest-modal h2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .invest-how__col {
    width: 100%;
  }
  .invest-important .fancybox-slide {
    padding: 60px 15px;
  }
  .js-fancy-close {
    top: -34px;
    right: 0;
  }
  .invest-modal__content {
    padding: 40px 24px;
  }
}

/* .pay-form__check img {
  width: 100%;
  max-height: 20px;
} */

.waiting {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  background: rgba(0, 37, 53, 0.5);
  backdrop-filter: blur(10px);
  display: none;
}

.waiting.is-active {
  display: flex;
}

.waiting__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-width: 310px;
  width: 100%;
}

.waiting__gif {
  width: 198px;
  height: 198px;
  flex: 0 0 198px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
  padding: 24px;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}

.waiting__gif img {
  display: block;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}

.waiting__gif::before {
  content: "";
  width: 44px;
  height: 44px;
  border: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 3;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='22' fill='white'/%3E%3Cpath d='M21.8909 20.7302C16.6363 23.1357 12.1636 23.1539 9 22.589V27.4364C12.0182 28.0013 15.8182 28.056 20 26.6346V33.6142H25.3454V24.5571C29.5636 23.2815 32.8 23.6824 35 24.4295V19.2905C33.7091 18.9443 32.2182 18.7256 30.5636 18.7256C28.0364 18.7256 25.1273 19.2541 21.8909 20.7302Z' fill='%23006E91'/%3E%3Cpath d='M21.8909 13.005C16.6363 15.4105 12.1636 15.4288 9 14.8638V19.693C12.5455 20.3491 17.1454 20.3309 22.2182 18.0165C27.9818 15.3741 32.2727 15.775 35 16.7044V11.5654C33.7091 11.2191 32.2182 11.0004 30.5636 11.0004C28.0364 10.9822 25.1273 11.5289 21.8909 13.005Z' fill='%23006E91'/%3E%3C/svg%3E%0A");
}

.waiting__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  margin-bottom: 10px;
  color: white;
  text-align: center;
}

.waiting__name {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  color: white;
  text-align: center;
}

.tickets-card__label.is-sale {
  background: #df7230;
  border-color: #df7230;
  color: white;
}

.tickets-card__label.is-plus {
  background: #4f7812;
  border-color: #4f7812;
  color: white;
  position: relative;
  padding-left: 40px;
}

.tickets-table__col span.is-plus {
  padding: 1px 2px 1px 2px;
  border-style: solid;
  border-color: #4f7812;
  border-radius: 1px;
  background: #4f7812;
  color: white;
}

.tickets-card__label.is-plus::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 1024 1024' class='icon' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M900.5 370.6v92.6c0 9.4-5.9 17.8-14.8 20.9l-151.9 52.2V396.5l-101.9-33.1 105.6-45.6c11.9-6.1 21.9-12 30-17.8l117.3 48c9.4 3.5 15.7 12.6 15.7 22.6z' fill='%23FFD6C0'%3E%3C/path%3E%3Cpath d='M887.1 492.2v4.4l-12.3 4.2v-8.6z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M874.8 500.8v262.3l-141 54V549.2z' fill='%23FF9271'%3E%3C/path%3E%3Cpath d='M912.8 370.6v92.6c0 14.7-9.3 27.8-23.2 32.6l-2.5 0.9v-4.4h-12.3v8.6l-141 48.4v-13L885.6 484c8.9-3.1 14.8-11.5 14.8-20.9v-92.6c0-10-6.3-19-15.7-22.5l-117.3-48c4.2-2.8 7.9-5.7 11.1-8.6l110.6 45.2c14.2 5.1 23.7 18.8 23.7 34zM771.9 213.5c12.8 17.8 17.5 32.5 14.6 44.9-2.1 9.1-8.4 17.8-19.5 26.8-8.6 6.9-20.1 14-34.8 21.5l-116.4 50.1c-3.8-20.9-24.2-38.3-53-47.2l92.2-101c14.1-19.3 33.3-30.5 54.5-31.5 17.8-1 35.6 6.1 46.2 18l16.2 18.4z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M769 287.5l9.6 4c-3.2 3-6.9 5.8-11.1 8.6l-3.1-1.2 4.6-11.4zM733.8 817.1v6.2h-12.4v-1.5zM733.8 536.3v12.9l-3.1 1.2-4.1-11.7zM721.4 405.5v416.3L635 854.9v-419l-58.4-22.4c21.5-9.8 36.2-24.8 39.3-42.4l105.5 34.4zM635 854.9v8.9h-12.4v-4.2z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M635 435.9v419l-12.3 4.7V600.2l8.4-3.1-4.3-11.6-4.1 1.5V444.3l-63.8-24.5c6.3-1.6 12.3-3.8 17.8-6.3l58.3 22.4z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M764.4 298.8l3.1 1.2c-8.2 5.8-18.2 11.7-30 17.8l-105.6 45.6 101.9 33.1v139.8l-7.2 2.5 4.1 11.6 3.1-1.1v267.8l-12.3 4.7V405.5l-105.6-34.3c0.4-2.2 0.6-4.7 0.6-7 0-2.5-0.2-4.9-0.7-7.3l116.4-50.1c14.7-7.5 26.2-14.6 34.8-21.5l2 2.2-4.6 11.3zM626.7 585.5l4.3 11.7-8.4 3V587z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M622.6 600.2v259.3l-110 42.1-123-47.4V588.5L497 632.7c6.1 2.6 12.3 3.8 18.8 3.8 5.4 0 11-1 16.3-2.8l90.5-33.5z' fill='%23FF9271'%3E%3C/path%3E%3Cpath d='M622.6 444.3V587l-94.7 35.1c-8.5 3.1-17.7 2.8-26.1-0.7l-112.2-46.1V440.9l65.4-29.6c17 8.6 38.9 13.8 63.2 13.8 14.6 0 28.2-1.9 40.5-5.3l63.9 24.5z' fill='%23FFD6C0'%3E%3C/path%3E%3Cpath d='M621.4 233.2l-4.7 11.4-8-3.3 8.7-9.7z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M781.4 205.8c15.6 21.2 21 39.3 17 55.6-2.6 10.6-8.9 20.4-19.9 30l-9.6-4-2-2.2c11.1-9 17.4-17.7 19.5-26.8 3-12.5-1.7-27.2-14.6-44.9l-16.3-18.3c-10.6-12-28.4-19-46.2-18-21.1 1-40.4 12.2-54.5 31.5l-92.2 101c-4.3-1.4-8.8-2.5-13.5-3.3l59.4-65.1 8 3.3 4.7-11.4-4-1.6 28-30.7c15.8-21.9 38.5-34.9 63.3-36.1 21.7-1.1 42.7 7.2 55.9 22.1l17 18.9zM615.7 356.9c0.5 2.3 0.7 4.8 0.7 7.3 0 2.3-0.2 4.8-0.6 7l-7.4-2.5-0.1-8.8 4.1-1.6 3.3-1.4z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M608.7 241.3l-59.4 65.1c-9.6-2.1-20.1-3.1-31-3.1-9.3 0-18.2 0.7-26.7 2.2l-55.4-71.7 70-24.7c8.5-3.3 17.8-3.2 26.2 0.4l76.3 31.8z' fill='%23FFD6C0'%3E%3C/path%3E%3Cpath d='M561.1 407.6l15.4 5.9c-5.4 2.5-11.5 4.7-17.8 6.3l-2.1-0.7 4.5-11.5zM562.7 309.7l-6.8 7.5-9-8.3 2.3-2.6c4.8 0.9 9.2 2 13.5 3.4zM518.3 315.6c46.6 0 85.8 22.2 85.8 48.5 0 17.8-17.7 33.6-43.5 42.1-12.5 4.2-27 6.5-42.4 6.5-46.7 0-85.9-22.2-85.9-48.7 0-4.6 1.2-9 3.5-13.3 10.5-19.9 43.9-35.1 82.5-35.1zM506.2 209l-70 24.7-7.9-10.2 73.6-25.9c11.2-4.4 23.8-4.3 35.3 0.4l80.3 33.7-8.8 9.6-76.3-31.9c-8.4-3.6-17.7-3.7-26.2-0.4zM501.9 621.4c8.4 3.6 17.5 3.8 26.1 0.7l94.7-35.1v13.2l-90.5 33.5c-5.3 1.9-10.9 2.8-16.3 2.8-6.4 0-12.7-1.2-18.8-3.8l-107.4-44.2v-13.2l112.2 46.1zM491.6 305.5l0.1 0.1-9.8 7.5-3.7-4.8c4.4-1.1 8.8-2.1 13.4-2.8z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M384.3 186.8l94 121.5c-22.7 6.2-40.8 17.4-50.5 31.6l-1.6 0.7-118.4-57.4a43.9 43.9 0 0 1-24.5-33.7c-2.1-14.6 3.5-29.1 14.6-39l33.1-28.9c7.7-6.8 17.5-10 27.8-9 10.2 1 19.2 6.1 25.5 14.2zM442.5 403.4l8.5-3.8 5.1 11.2-1 0.5c-4.6-2.5-8.8-5.1-12.6-7.9z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M482 313.1l9.8-7.5-0.1-0.1c8.5-1.5 17.4-2.2 26.7-2.2 10.9 0 21.4 1 31 3.1l-2.3 2.6 9 8.3 6.8-7.5c28.8 8.9 49.1 26.3 53 47.2l-3.3 1.5-4.1 1.6 0.1 8.8 7.4 2.5c-3.1 17.5-17.8 32.6-39.3 42.4l-15.4-5.9-0.5-1.4c25.8-8.5 43.5-24.3 43.5-42.1 0-26.3-39.3-48.5-85.8-48.5-38.5 0-72 15.2-82.5 35.2l-1.1-0.5-4.9-11.2-2 0.9c9.8-14.2 27.8-25.4 50.5-31.6l3.5 4.4zM442.5 403.4L377.3 433v416.4l-80.8-31.1V412.2l124.2-55.6c-0.5 2.5-0.7 4.9-0.7 7.5 0 15.1 8.4 28.8 22.5 39.3zM428.3 223.5l7.9 10.2-8.1 2.9-4-11.6z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M451 399.6l-8.5 3.8c-14.1-10.5-22.5-24.2-22.5-39.3 0-2.6 0.2-5.1 0.7-7.5l14-6.3 1.1 0.5c-2.2 4.3-3.5 8.8-3.5 13.3 0 26.4 39.3 48.7 85.9 48.7 15.3 0 29.9-2.3 42.4-6.5l0.5 1.4-4.4 11.5 2.1 0.7c-12.3 3.5-25.9 5.3-40.5 5.3-24.3 0-46.2-5.2-63.2-13.8l1-0.5-5.1-11.3zM428.7 341.9l-5.3 11.1-1.6-0.7c1.1-4 3-7.7 5.2-11.2l1.7 0.8z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M426.2 340.7l1.6-0.7c-0.2 0.4-0.5 0.7-0.7 1.1l-0.9-0.4z' fill='%23231815'%3E%3C/path%3E%3Cpath d='M426.2 340.7l0.9 0.4c-2.2 3.6-4.1 7.3-5.2 11.2l-10.4-5.1 14.7-6.5z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M429.7 339.1l4.9 11.2-14 6.3c0.2-1.5 0.6-3 1.1-4.3l1.6 0.7 5.3-11.1-1.6-0.9c0.2-0.4 0.5-0.7 0.7-1.1l2-0.8zM389.6 854.3v4.2h-12.3v-9.1z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M389.6 588.5v265.8l-12.3-4.9V584.7h2.9zM389.6 575.3v13.2l-9.4-3.8 4.7-11.4z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M377.3 584.7V433l65.2-29.6c3.8 2.8 8 5.4 12.6 7.9l-65.4 29.6v134.4l-4.7-2-4.7 11.4h-3zM296.5 818.3v6.9h-12.4v-11.7z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M296.5 412.2v406.1l-12.3-4.8v-266l4.3 1.4 3.7-11.7-8-2.5V404.1l127.3-56.9 10.4 5.1c-0.5 1.4-0.9 2.8-1.1 4.3l-124.3 55.6zM887.1 496.6v274.9L512.6 914.9l-228.9-88.3 0.4-1.4h12.4v-6.9l80.8 31.1v9.1h12.3v-4.2l123 47.4 110-42.1v4.2H635v-8.9l86.4-33.1v1.5h12.4v-6.2l141-54V500.8z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M292.5 289.4l-0.6-1.6c3.2 2.7 6.7 4.8 10.4 6.7l109.2 52.7-127.3 56.9v130.5L164 496.9v-0.2h-0.7l-28.3-8.9c-7.4-2.2-12.5-9-12.5-16.8V369.7c0-8.5 5.1-16.1 12.8-19.3l157.2-61z' fill='%23FFD6C0'%3E%3C/path%3E%3Cpath d='M292.2 537.1l-3.7 11.8-4.4-1.4v-12.8zM288.1 277.9l3.8 9.9c-3.1-2.3-5.9-5.1-8.4-8.2l4.6-1.7z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M284.1 547.5v266l-101.5-39.1c-11.1-4.3-18.6-15.2-18.6-27.2V509.9l120.1 37.6z' fill='%23FF9271'%3E%3C/path%3E%3Cpath d='M284.1 534.7v12.8L164 509.9v-13zM270.9 251.3c-2.5-18.8 4.4-37.5 18.8-50l33.1-28.9c10.2-9.1 23.5-13.3 37.2-12 13.6 1.2 25.7 8 34.1 18.9l34.2 44.2-4.2 1.5 4.1 11.6 8-2.8 55.4 71.7c-4.6 0.7-9 1.7-13.3 2.8l-94-121.5c-6.3-8.2-15.3-13.2-25.6-14.2-10.2-1-20.1 2.2-27.8 9l-33.1 28.9c-11.1 9.9-16.7 24.5-14.6 39 2 14.7 11.1 27.3 24.5 33.7l118.4 57.4-14.7 6.5-109.2-52.7c-3.7-1.9-7.2-4-10.4-6.7l-3.8-9.9-4.6 1.7c-6.5-7.7-11-17.6-12.5-28.2zM164 496.9v13l-12.4-3.9v-9.4h11.7z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M164 496.6v0.3l-0.7-0.3z' fill='%23231815'%3E%3C/path%3E%3Cpath d='M151.6 747.2V506l12.3 3.8v237.3c0 12 7.5 22.8 18.6 27.2L284 813.4v11.7l-0.5 1.4L178 785.7c-15.6-5.9-26.4-21.5-26.4-38.5z' fill='%23EF4666'%3E%3C/path%3E%3Cpath d='M110.2 369.7c0-13.5 8.2-25.6 20.6-30.7l152.8-59.3c2.5 3.1 5.3 5.8 8.4 8.2l0.6 1.6-157.2 61c-7.8 3.2-12.8 10.7-12.8 19.3V471c0 7.8 5.1 14.6 12.5 16.8l28.3 8.9h-11.6v9.4l-20.4-6.4c-12.6-4-21.1-15.4-21.1-28.6V369.7z' fill='%23EF4666'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.tickets-card__label {
  white-space: nowrap;
}
.tickets-card__heading {
  gap: 4px;
  flex-wrap: wrap;
}
.tickets-card__heading .tickets-card__label {
  margin-left: 0;
  margin-right: 0;
}
.tickets-card__price.is-sale span {
  padding: 1px 2px 1px 2px;
  border-style: solid;
  border-color: #df7230;
  border-radius: 1px;
  background: #df7230;
  color: white;
  margin-bottom: 2px;
  display: inline-block;
}
.tickets-card__price {
  padding-right: 6px;
}
.tickets-card__phour span {
  font-size: 14px !important;
  color: #6b7280;
}
.tickets-card__phour.is-linethrough span {
  color: #6b7280;
  text-decoration: underline;
  text-decoration-line: line-through;
  display: block;
}
.tickets-table__col span.is-sale {
  padding: 1px 2px 1px 2px;
  border-style: solid;
  border-color: #df7230;
  border-radius: 1px;
  background: #df7230;
  color: white;
}
.tickets-table__col span.is-linethrough {
  color: #6b7280;
  text-decoration: underline;
  text-decoration-line: line-through;
  display: block;
  font-size: 14px;
}
.tickets-table__sale {
  display: flex;
  align-items: center;
  gap: 6px;
}
.tickets-table__btn {
  position: static;
  transform: none;
}
.tickets-table__col-inner {
  gap: 12px;
}
.tickets-table__col {
  padding: 0 6px;
}
.tickets-table__col span {
  gap: 12px;
}
.tickets-table__info {
  margin-left: 0;
}
.tickets-table__btn {
  display: block;
}
@media (max-width: 1023px) {
  .tickets-table__col-inner,
  .tickets-table__sale {
    flex-direction: column;
    align-items: center;
  }
  .tickets-table__col-inner {
    padding-top: 10px;
    padding-bottom: 10px;
    gap: 6px;
    height: 100%;
    justify-content: space-between;
  }
  .tickets-table__btn {
    height: 28px;
    max-width: 68px;
    width: 100%;
    border-radius: 99px;
  }
  .tickets-table__col span.is-gray.is-info {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }
  .tickets-table__col:not(:first-child) .tickets-table__info {
    margin-right: 0;
  }
  .tickets-table__col {
    min-width: 150px;
  }
  .tickets-table__col:first-child .tickets-table__col-inner {
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  /* .tickets-card__label.is-sale {
    display: none;
  } */
  .tickets-card__price.is-sale span {
    font-size: 14px;
  }
  .tickets-card__phour.is-linethrough span {
    font-size: 12px;
  }
  .tickets-card__name {
    font-size: 12px;
  }
  .tickets-card__body {
    padding-top: 30px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .tickets-card__body {
    padding-right: 0;
  }
  .tickets-card__data {
    margin-bottom: 20px;
  }
}

.complex-intro.is-route .complex-intro__contacts {
  padding: 20px;
}
.complex-intro.is-route .complex-intro__name {
  margin-bottom: 12px;
}
.complex-intro.is-route .complex-intro__icon {
  height: 52px;
  border-radius: 99px;
  width: 100%;
}
.complex-intro.is-route .complex-intro__soc {
  padding: 0 5px;
  width: 33.3334%;
}
.complex-intro.is-route .complex-intro__socials {
  margin-bottom: 20px;
}
.complex-intro__route {
  height: 44px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: white;
  border-radius: 99px;
  margin-top: auto;
}
.route__head {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
.route__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 133%;
  text-align: center;
  color: #111827;
  margin-bottom: 30px;
}
.route__img {
  position: relative;
  padding-bottom: 80%;
  border-radius: 10px;
  overflow: hidden;
  display: block;
  position: relative;
  margin-bottom: -58px;
}
.route__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.route__head-btn {
  border-radius: 32px;
  height: 44px;
  background: #006e91;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  color: white;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px;
  margin-right: 12px;
  width: calc(100% - 24px);
  margin-bottom: 12px;
}
.route-info {
  padding: 20px 16px;
  background: #f3f4f6;
  border-radius: 0 0 10px 10px;
}
.route-info__card {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}
.route-info__card:last-child {
  margin-bottom: 0;
}
.route-info__card-group {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.route-info__card-tag {
  font-size: 12px;
  font-weight: 400;
  line-height: 133%;
  color: #6b7280;
}
.route-info__card-name {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #030712;
}
.route-info__card-name span {
  color: #6b7280;
}
.route-info__card-link {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  position: relative;
  display: inline-flex;
  color: #006e91;
  align-items: center;
}
.route-info__card-link::after {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 4px;
  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%3Cg clip-path='url(%23clip0_4792_68646)'%3E%3Cpath d='M8.16667 2.91675C8.75 5.25008 12.25 7.00008 12.25 7.00008M12.25 7.00008C12.25 7.00008 8.75 8.75008 8.16667 11.0834M12.25 7.00008L1.75 7.00008' stroke='%23006E91' stroke-width='1.6' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4792_68646'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.route__head-top {
  z-index: 3;
}
.route-info__card-icon {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  border-radius: 50%;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
}
.route__body h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 4px;
  color: #111827;
}
.route-drop {
  margin-top: 20px;
}
.route-drop__head {
  padding: 16px 0;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between;
  cursor: pointer;
}
.route-drop__head p {
  font-size: 18px;
  font-weight: 500;
  line-height: 133%;
  color: #111827;
}
.route-drop__head.is-active::after {
  transform: none;
}
.route-drop__head::after {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  margin-left: 10px;
  transition: 0.3s;
  transform: rotate(-180deg);
  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 15L12 9L18 15' stroke='%23111827' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.route-drop__hidden p {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #374151;
  margin-bottom: 12px;
}
.route-drop__hidden p:last-child {
  margin-bottom: 0;
}
.route-drop__hidden h5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 12px;
  color: #111827;
}
.route-drop__hidden img {
  display: block;
  width: 100%;
  margin-bottom: 12px;
}
.route-drop__hidden img:last-child {
  margin-bottom: 0;
}
.tickets-card__price span {
  margin-bottom: 2px;
}
.buy-form__labels.is-row {
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 12px;
  row-gap: 8px;
}
.footer-top__contact {
  font-size: 20px;
}
.buy-form__labels.is-row .buy-form__label {
  border-radius: 4px;
  border: 1px solid var(--mine-shaft-300, #D1D5DB);
  padding: 14px;
  margin: 0;
}
.buy-form__labels.is-row .buy-form__element {
  margin: 0;
}
@media (max-width: 767px) {
  .complex-intro.is-route .complex-intro__contacts {
    height: auto;
    padding: 16px 12px;
  }
  .complex-intro.is-route .complex-intro__about {
    height: 100%;
  }
  .complex-intro.is-route .complex-intro__icon {
    width: 40px;
    height: 40px;
    padding: 6px;
  }
  .complex-intro.is-route .complex-intro__socials {
    margin-bottom: 12px;
  }
  .complex-intro__route {
    height: 42px;
    margin-top: 12px;
  }
  .complex-intro.is-route .complex-intro__soc {
    width: auto;
  }
  .complex-modal.is-services .complex__modal-inner {
    margin-top: 60px;
  }
  .complex-modal.is-services .fancybox-close-small {
    top: 10px;
  }
  .footer-hidden__list {
    flex-direction: column;
  }
  .footer-hidden__item {
    width: 100%;
  }
}

/* End */


/* Start:/local/templates/common/static/css/personal-cabinet.css?1744017049150083*/
.authorize.is-pk {
  position: relative;
  z-index: 2;
  padding-bottom: 35px;
  flex-direction: column;
  padding-top: 187px;
  min-height: 100vh;
  height: auto;
}

.authorize.is-pk .authorize__bg {
  position: fixed;
}

.page.is-pk {
  padding-top: 0;
  /* display: flex; */
}

.authorize.is-pk::after {
  background: #00395180;
  position: fixed;
}

.pabout__body li {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 24px;
  color: #18181b;
}

.pabout__body li:last-child {
  margin-bottom: 0;
}

header.is-reg {
  background: transparent;
  border: none;
  position: absolute;
  width: 100%;
}

header.is-reg .header__center {
  display: block;
}

header.is-reg .header__menu {
  width: 52px;
  height: 52px;
  margin-left: 0;
}

.ppromo__body {
  display: flex;
  flex-direction: column;
}

.header__back {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background-color: #ffffff1a;
  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='M14 18L8 12L14 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.authorize.is-pk .authorize__body {
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
  padding: 0;
  box-shadow: none;
  margin-bottom: 24px;
}

.authorize.is-pk .authorize__body:last-child {
  margin-bottom: 0;
}

.location.is-pk {
  display: block;
  position: static;
  padding: 0;
  background: transparent;
  padding: 40px;
}

.location.is-pk .location__inner {
  box-shadow: none;
  padding: 0;
  background: transparent;
  position: static;
}

.location.is-pk .location__head {
  flex-direction: column;
  margin-bottom: 0;
}
.location.is-pk .location__title {
  color: white;
  font-size: 30px;
  margin-bottom: 21px;
}

.location.is-pk .location__title span {
  color: white;
}

.location.is-pk .location-form__label {
  display: flex !important;
}

.location.is-pk .location__choose-button {
  padding: 15px 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: white;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.location.is-pk .location__body {
  padding-top: 30px;
  border: none;
}
.location.is-pk .location-form__name,
.location.is-pk .location-form__label-name {
  color: white;
}
.location.is-pk .location-form__radio-pseudo {
  background: rgba(255, 255, 255, 0.2);
}
.location.is-pk .location-form__radio:checked ~ .location-form__radio-pseudo {
  background: transparent;
  border-color: white;
}

.location.is-pk .location-form__inputs {
  border: none;
  max-height: 250px;
  overflow: auto;
  height: 100%;
  margin-bottom: 24px;
  padding-bottom: 0;
}

.location-form__inputs:last-child {
  padding-top: 0;
}

.location.is-pk .location-form__inputs::-webkit-scrollbar {
  width: 3px;
  margin-right: 10px;
}

.location.is-pk .location-form__inputs::-webkit-scrollbar-track {
  background: transparent;
  margin: 24px 0;
}

.location.is-pk .location-form__inputs::-webkit-scrollbar-thumb {
  background: white;
  border-radius: 128px;
}

.location.is-pk .location-form__buttons {
  margin-top: 0;
}
.location.is-pk .location-form__submit:hover {
  color: white;
}

.location.is-pk .location-form__submit {
  width: 100%;
  background: linear-gradient(32.21deg, #01aac9 37.58%, #01aac9 86.13%);
  color: white;
  border: none;
  transition: 0.3s;
  height: 60px;
  display: flex;
  align-items: center;
  outline: none !important;
}
.location__choose.is-pk {
  box-shadow: none;
  border-radius: none;
  background: transparent;
  padding: 0;
  background: rgba(255, 255, 255, 1);
  backdrop-filter: blur(100px);
  padding: 40px;
  transition: 0.3s;
  display: block;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  max-height: 100%;
  height: 100%;
  min-height: auto;
}
.location__choose.is-pk.is-active {
  opacity: 1;
  visibility: visible;
}
.location__choose.is-pk .choose__title {
  font-size: 30px;
}
.location__choose.is-pk .choose-form {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  overflow: auto;
  flex: 1 auto;
}
.location__choose.is-pk .choose-form__inputs {
  flex: 1 auto;
  height: 100%;
  max-height: 260px;
  margin-bottom: auto;
}
.location__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-align: center;
  display: block;
}

.location__choose.is-pk .choose-form__buttons .btn {
  height: 60px;
}

.location.is-pk .location-form__inputs:first-child {
  margin-bottom: 0;
  padding-top: 0;
}

.location.is-pk .location__title.is-tel {
  font-size: 36px;
}

.location.is-pk .location__desc {
  color: white;
}

.location-form__phone {
  position: relative;
  margin-bottom: 30px;
}

.location-form__phone-input {
  padding: 17px 20px 17px 81px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  color: white;
  display: block;
  background: transparent;
  height: 60px;
}

.location-form__phone-input:focus {
  border-color: white;
}

.location-form__phone-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.location-form__phone-add {
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  color: white;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  padding-right: 20px;
}

.location-form__phone-add::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: rgba(255, 255, 255, 0.3);
}

.location-choice__head {
  margin-bottom: 20px;
  text-align: center;
}

.location-choice__head span {
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  text-align: center;
  color: white;
}

.location-choice__grid {
  display: flex;
  margin: 0 -4px;
  flex-wrap: wrap;
  margin-bottom: -8px;
}

.location-choice__col {
  width: 50%;
  margin-bottom: 8px;
  padding: 0 4px;
}

.location-choice__col:last-child {
  width: 100%;
}

.location-choice__text {
  display: inline-flex;
  width: 100%;
  height: 46px;
  position: relative;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  color: white;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.location-choice__text.is-location::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 fill-rule='evenodd' clip-rule='evenodd' d='M5.28563 4.42091C7.88912 1.8597 12.1102 1.8597 14.7137 4.42091C17.3172 6.98211 17.3172 11.1347 14.7137 13.6959L9.99967 18.3333L5.28563 13.6959C2.68213 11.1347 2.68213 6.98211 5.28563 4.42091ZM9.99967 10.9322C11.0516 10.9322 11.9044 10.0933 11.9044 9.05838C11.9044 8.0235 11.0516 7.18456 9.99967 7.18456C8.9477 7.18456 8.09491 8.0235 8.09491 9.05838C8.09491 10.0933 8.9477 10.9322 9.99967 10.9322Z' fill='white'/%3E%3C/svg%3E%0A");
}

.location-choice {
  max-width: 472px;
  width: 100%;
  margin-top: auto;
}

.location-form__phone .pincode-input-text,
.pincode-input-container.touch .touch-flex-cell {
  margin-right: 12px;
  height: 60px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  color: white;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 6px;
  transition: 0.3s;
}

.pservices-visit .buy-form__content.is-sertif .buy-form__counter {
  max-width: none;
  width: 100%;
}

.pservices-visit .buy-form__content.is-sertif .buy-form__row:first-child  {
  width: 50%;
}

.pservices-visit .buy-form__content.is-sertif .buy-form__labels {
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 10px;
}

.pservices-visit .buy-form__content.is-sertif .buy-form__element {
  margin-bottom: 10px;
}

.pservices-visit__info {
  flex: 1 1 auto;
}

.location-form__phone .pincode-input-text:last-child,
.pincode-input-container.touch .touch-flex-cell:last-child {
  margin-right: 0;
}

.location-form__phone .pincode-input-text:focus,
.pincode-input-container.touch .touch-flex-cell:focus {
  border: 1px solid rgba(255, 255, 255, 1);
}

.location__desc.is-code {
  display: flex;
  flex-direction: column;
}

.location__desc.is-code span {
  margin-top: 5px;
}

.location-form__repeat {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
  color: white;
  justify-content: center;
}

.location-form__repeat a {
  text-decoration: underline;
  white-space: nowrap;
  padding: 0 5px;
  color: white;
}

.location-form__repeat a:hover {
  text-decoration: none;
}

.location__img {
  margin-bottom: 12px;
}

.header__profile {
  padding: 0;
  position: relative;
  margin-left: 12px;
}

.header__profile-img {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.header__profile-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*!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;
}

.pk-reg {
  padding-top: 67px;
  max-width: 552px;
  margin: 0 auto;
  width: 100%;
}

.pk-reg__head {
  margin-bottom: 36px;
}

.pk-reg__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 133%;
  text-align: center;
  color: #111827;
}

.pk-reg__form-grid {
  display: flex;
  margin: 0 -12px;
  flex-wrap: wrap;
}

.pk-reg__form-col {
  padding: 0 12px;
  width: 50%;
}

.pk-reg__form-name {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #111827;
}

.pk-reg__form-item {
  margin-bottom: 24px;
}

.pk-reg__form-item .pk-reg__form-wrapper {
  position: relative;
}

.pk-reg__form-item.is-date .pk-reg__form-wrapper::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  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='M6.66667 5.83333V2.5M13.3333 5.83333V2.5M5.83333 9.16667H14.1667M4.16667 17.5H15.8333C16.7538 17.5 17.5 16.7538 17.5 15.8333V5.83333C17.5 4.91286 16.7538 4.16667 15.8333 4.16667H4.16667C3.24619 4.16667 2.5 4.91286 2.5 5.83333V15.8333C2.5 16.7538 3.24619 17.5 4.16667 17.5Z' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pk-reg__form-item.is-date input {
  padding-right: 40px;
  cursor: pointer;
}

.pk-reg__form-item.is-button {
  margin-top: 36px;
}

.date-picker-wrapper .select-wrapper select {
  height: 100%;
  width: 100%;
}

.select-wrapper select::-webkit-scrollbar,
.ppromo-filter__inputs::-webkit-scrollbar {
  width: 3px;
  margin-right: 10px;
}

.ppromo-filter__inputs::-webkit-scrollbar {
  margin-right: -10px;
  padding-left: 10px;
}

.select-wrapper select::-webkit-scrollbar-track,
.ppromo-filter__inputs::-webkit-scrollbar-track {
  background: transparent;
  margin: 24px 0;
}

.select-wrapper select::-webkit-scrollbar-thumb,
.ppromo-filter__inputs::-webkit-scrollbar-thumb {
  background: #01aac9;
  border-radius: 128px;
}

.pk-reg__form-item .btn {
  height: 60px;
  width: 100%;
  background: linear-gradient(32.21deg, #01aac9 37.58%, #01aac9 86.13%);
  border: none;
}

.pk-reg__form-item .btn:hover {
  color: white;
}

.pk-reg__bottom {
  margin-top: 36px;
  padding-top: 36px;
  border-top: 1px dashed #18181b2e;
}

.header-bonus {
  padding: 6px;
  padding-right: 8px;
  border-radius: 99px;
  background: #f3f4f6;
  display: flex;
  align-items: center;
}

.header-bonus__icon {
  margin-right: 6px;
}

.header-bonus__text {
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  color: #111827;
  display: block;
}

.header.is-pk .header__logo img {
  max-width: 100%;
}

.header.is-pk .header__logo img.is-desktop {
  display: block;
}

.header.is-pk .header__logo img.is-mobile {
  display: none;
}

.pk {
  max-width: 1530px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  flex: 1 auto;
  background: #f9fafb;
  padding-bottom: 72px;
  overflow-x: clip;
}

.page.is-pk {
  background: #f9fafb;
}

.pk__aside {
  padding: 24px 16px 0;
  padding-right: 0;
  flex: 0 0 123px;
  width: 123px;
  position: relative;
}

.pk__main {
  width: calc(100% - 123px);
}

.pk__content {
  padding-top: 24px;
}

html {
  height: 100%;
}

.page {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.pk-nav__item.is-active .pk-nav__link {
  background: #f3f4f6;
}

.pk-nav__list {
  padding: 6px;
  border-radius: 4px;
  background: #ffffff;
  transition: 0.3s;
}

.pk-nav__link {
  display: flex;
  flex-direction: column;
  padding: 6px 6px 8px;
  border-radius: 10px;
  align-items: center;
  justify-content: center;
}

.pk-nav__link:hover {
  background: #f3f4f6;
}

.pk-nav__link-icon {
  margin-bottom: 4px;
  max-width: 30px;
}

.pk-nav__link-icon img {
  width: 100%;
  display: block;
}

.pk-nav__link-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  text-align: center;
  color: #181c32;
}

.pk-nav {
  position: sticky;
  top: 87px;
  z-index: 3;
}

.pk-nav__sublist {
  position: absolute;
  bottom: 0;
  left: calc(100% + 35px);
  background: #ffffff;
  border-radius: 10px;
  min-width: 280px;
  padding: 12px;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0px 0px 30px -12px #0f172a1a;
}

.pk-nav__sublist.is-active {
  opacity: 1;
  visibility: visible;
}

.pk-nav__sublist .pk-nav__link,
.profile-menu__inner .pk-nav__link {
  padding: 10px 11px;
  flex-direction: row;
  justify-content: flex-start;
  margin: 0;
}

.pk-nav__sublist .pk-nav__link-icon,
.profile-menu__inner .pk-nav__link-icon {
  max-width: 24px;
  flex: 0 0 24px;
  margin-bottom: 0;
  margin-right: 10px;
}

.pk-nav__sublist .pk-nav__link-text,
.profile-menu__inner .pk-nav__link-text {
  white-space: nowrap;
  line-height: 150%;
}

.header__profile-menu {
  position: absolute;
  top: 100%;
  padding-top: 32px;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

.pinfo__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.pinfo__col {
  padding: 0 15px;
  width: 33.3334%;
}

.pinfo__card {
  padding: 40px 20px 20px;
  box-shadow: 0px 0px 12px 0px #0000000d;
  border-radius: 4px;
  background: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

.profile-menu__inner {
  border-radius: 10px;
  background: white;
  min-width: 235px;
  padding: 8px;
}

.pinfo-user {
  position: relative;
}

.pinfo-user__img {
  position: relative;
  width: 90px;
  height: 90px;
  flex: 0 0 90px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 12px;
}

.pinfo-user::before {
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71733 7.05025H17.6168M17.6168 7.05025L17.6168 16.9497M17.6168 7.05025L7.71732 16.9497' stroke='%23006E91' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.pinfo-user__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pinfo-user__greet {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 8px;
  color: #006e91;
}

.pinfo-tickets__buttons {
  padding: 12px 16px;
  margin-top: 32px;
  width: 100%;
}

.pinfo-tickets__buttons .btn {
  width: 100%;
  height: 52px;
  border-radius: 4px;
}

.pinfo__card-name {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  color: #111827;
  margin-bottom: 10px;
  text-align: center;
  margin-bottom: 8px;
}

.pinfo__card-name:last-child {
  margin-bottom: 0;
}

.pinfo-tickets__desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-align: center;
  color: #6b7280;
}

.pinfo-user__complex {
  display: flex;
}

.pinfo-user__complex span:first-child {
  padding-right: 4px;
}

.pinfo__card-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #111827;
}

.pinfo__card-tag {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  margin-bottom: 8px;
  color: #006e91;
  text-transform: uppercase;
  text-align: center;
}

.pinfo-subcard {
  padding: 20px 20px 15px;
  background: #f9fafb;
  border-radius: 4px;
  display: block;
  outline: none;
  height: 100%;
}

.pinfo__slider {
  width: 100%;
}

.pk-select {
  width: auto;
}

.pinfo-load__detail.is-ticket .pinfo-load__detail-col {
  flex: 1 auto !important;
}

.pk-select .jq-selectbox__select {
  border: none;
  box-shadow: none;
  background: transparent;
  padding-right: 46px;
}

.pk-select .jq-selectbox__select::after {
  width: 16px;
  height: 16px;
  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='M12.666 6L8.66602 10L4.66602 6' stroke='%23006E91' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.pk-select .jq-selectbox__select-text {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  color: #006e91;
}

.pinfo__card-text.is-blue {
  color: #006e91;
}

.pinfo-load__detail {
  width: 100%;
  margin-top: 24px;
}

.pinfo-load__detail-grid {
  display: flex;
  margin: 0 -10px;
}
.pinfo-load__detail-col {
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pinfo-load__detail-col:first-child {
  width: auto;
  min-width: 155px;
}
.pinfo-load__detail-col:last-child {
  flex: 1 auto;
}

.pinfo-load__detail-num {
  font-size: 30px;
  font-weight: 500;
  line-height: 130%;
  color: #006e91;
  margin-bottom: 2px;
}

.pinfo-load__detail-trend {
  margin-bottom: 2px;
  width: 30px;
  height: 38px;
  background-repeat: no-repeat;
  background-position: center;
}
.pinfo-load__detail-trend.is-low {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='38' viewBox='0 0 29 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='19' width='7' height='12' rx='2' fill='%23006E91'/%3E%3Crect x='11' y='13' width='7' height='18' rx='2' fill='url(%23paint0_linear_3262_150532)' fill-opacity='0.2'/%3E%3Crect x='22' y='7' width='7' height='24' rx='2' fill='url(%23paint1_linear_3262_150532)' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3262_150532' x1='13.8907' y1='24.6559' x2='20.2574' y2='20.726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3262_150532' x1='24.8907' y1='22.5412' x2='32.1314' y2='19.1892' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.pinfo-load__detail-trend.is-medium {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='38' viewBox='0 0 29 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='19' width='7' height='12' rx='2' fill='%23006E91'/%3E%3Crect x='11' y='13' width='7' height='18' rx='2' fill='%23006E91'/%3E%3Crect x='22' y='7' width='7' height='24' rx='2' fill='url(%23paint1_linear_3262_150532)' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3262_150532' x1='13.8907' y1='24.6559' x2='20.2574' y2='20.726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3262_150532' x1='24.8907' y1='22.5412' x2='32.1314' y2='19.1892' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.pinfo-load__detail-trend.is-high {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='38' viewBox='0 0 29 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='19' width='7' height='12' rx='2' fill='%23006E91'/%3E%3Crect x='11' y='13' width='7' height='18' rx='2' fill='%23006E91'/%3E%3Crect x='22' y='7' width='7' height='24' rx='2' fill='%23006E91'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3262_150532' x1='13.8907' y1='24.6559' x2='20.2574' y2='20.726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3262_150532' x1='24.8907' y1='22.5412' x2='32.1314' y2='19.1892' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.pinfo-tickets.is-slider {
  padding: 20px;
}

.pinfo-slider__pagination,
.ppromo-slider__pagination,
.ppromo-slider__pagination-shed {
  margin-top: 16px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.ptiming__head.is-mobile {
  display: none;
}

.pinfo-slider__pagination .swiper-pagination-bullet,
.ppromo-slider__pagination-shed .swiper-pagination-bullet,
.ppromo-slider__pagination .swiper-pagination-bullet {
  opacity: 1;
  border-radius: 3px;
  background: #e5e7eb;
  width: 35px;
  height: 5px;
  margin-right: 10px;
}

.ppromo-slider__pagination .swiper-pagination-bullet,
.ppromo-slider__pagination-shed .swiper-pagination-bullet {
  width: 20px;
}

.pinfo-slider__pagination .swiper-pagination-bullet-active,
.ppromo-slider__pagination-shed .swiper-pagination-bullet-active,
.ppromo-slider__pagination .swiper-pagination-bullet-active {
  background: linear-gradient(32.21deg, #01aac9 37.58%, #01aac9 86.13%);
}

.pinfo-slider__pagination .swiper-pagination-bullet:last-child,
.ppromo-slider__pagination-shed .swiper-pagination-bullet:last-child,
.ppromo-slider__pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.qr-modal__inner {
  padding: 24px 12px;
  background: white;
  border-radius: 8px;
  box-shadow: 0px 0px 28px 0px #0000000f;
  max-width: 375px;
}

.qr-modal__tag {
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  color: #006e91;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.qr-modal__name {
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  text-align: center;
  color: #111827;
  max-width: 300px;
}

.qr-modal__img {
  max-width: 282px;
  margin-bottom: 10px;
}

.qr-modal__img img {
  display: block;
  width: 100%;
}

.qr-modal__desc {
  font-size: 12px;
  font-weight: 400;
  line-height: 130%;
  text-align: center;
  color: #6b7280;
}

.qr-modal__main {
  margin-bottom: 24px;
}

.qr-modal__head {
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.qr-modal__main,
.qr-modal__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.qr-modal__bottom .btn {
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  align-items: center;
  outline: none;
}

.qr-modal__bottom .btn:last-child {
  margin-bottom: 0;
}

.qr-modal__bottom .btn.is-download::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='M3.33301 13.3334L3.33301 14.1667C3.33301 15.5475 4.4523 16.6667 5.83301 16.6667L14.1663 16.6667C15.5471 16.6667 16.6663 15.5475 16.6663 14.1667L16.6663 13.3334M13.333 10.0001L9.99967 13.3334M9.99967 13.3334L6.66634 10.0001M9.99967 13.3334L9.99967 3.33342' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: 10px;
}

.qr-modal__bottom .btn.is-arrow::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='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 5L13 10L8 15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: 6px;
}

.qr-modal__bottom .btn.is-arrow:hover::after {
  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='M8 5L13 10L8 15' stroke='%23006e91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.qr-modal,
.ptickets-modal {
  padding: 0;
  overflow: visible;
  background: transparent;
}

.qr-modal .fancybox-close-small,
.ptickets-modal .fancybox-close-small {
  color: white;
  right: -32px;
  padding: 0;
  width: 32px;
  height: 32px;
  top: 0;
}

.ppromo-card {
  position: relative;
  z-index: 2;
  overflow: hidden;
  border-radius: 4px;
  display: block;
}

.ppromo-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.ppromo-card__discount {
  background: #006e91;
  padding: 4px 6px;
  display: inline-block;
}

.ppromo-card__top {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  color: white;
}

.ppromo-card__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    0.36deg,
    rgba(17, 24, 39, 0.8) 0.21%,
    rgba(17, 24, 39, 0.2) 42.86%,
    rgba(17, 24, 39, 0.2) 85.05%,
    rgba(17, 24, 39, 0.2) 99.59%
  );
  z-index: 2;
}

.ppromo-card__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ppromo-card__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  min-height: 270px;
}

.ppromo-card__bottom {
  margin-top: 24px;
  transition: 0.3s;
  margin-bottom: -60px;
}

.ppromo-card:hover .ppromo-card__bottom {
  margin-bottom: 0;
}

.ppromo-card__name {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  color: white;
  margin-bottom: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.ppromo-card__desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: white;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ppromo-card__buttons {
  display: flex;
  margin-top: 22px;
  /* transform: translateY(150%);
  transition: 0.3s;
  margin-top: -30px; */
}

/* .ppromo-card:hover .ppromo-card__buttons {
  transform: translateY(0);
  margin-top: 22px;
} */

/* .ppromo-card:hover .ppromo-card__buttons {
  margin-bottom: -30px;
} */

.pk__head {
  margin-bottom: 28px;
}

.pk__subtitle {
  font-size: 28px;
  font-weight: 500;
  line-height: 100%;
  color: #111827;
}

a.pk__subtitle {
  position: relative;
  display: inline-flex;
  align-items: center;
}

a.pk__subtitle::after {
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 8px;
  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 4L10 8L6 12' stroke='%23111827' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.ppromo-card__btn {
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  color: white;
  text-transform: uppercase;
  transition: 0.3s;
  height: 38px;
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 32px;
  width: 50%;
}

.ppromo-card__btn:hover {
  border: 1px solid rgba(255, 255, 255, 1);
}

.ppromo-card__btn:last-child {
  margin-right: 0;
}

.ppromo__grid {
  display: flex;
  margin: 0 -10px;
  flex-wrap: wrap;
}

.ppromo__col {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 20px;
}

.pk-group {
  display: flex;
}

.pk-item {
  margin-bottom: 20px;
}

.pk-item:last-child {
  margin-bottom: 0;
}

.pk-group__left {
  width: calc(100% - 423px);
  padding-right: 30px;
}

.pk-group__right {
  flex: 0 0 423px;
  width: 423px;
}

.ppromo__more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  color: #1f2937;
  transition: 0.3s;
  height: 52px;
  background: white;
  border-radius: 4px;
  width: 100%;
}

.ppromo__more:hover {
  color: white;
  background: #006e91;
}

.ppromo__head.is-mobile {
  display: none;
}

.ppromo__more:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33333 3.33325L14 7.99992M14 7.99992L9.33333 12.6666M14 7.99992L2 7.99992' stroke='white' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.ppromo__more::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='M9.33333 3.33325L14 7.99992M14 7.99992L9.33333 12.6666M14 7.99992L2 7.99992' stroke='%231F2937' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}

.ptiming.is-small {
  flex-direction: column;
  display: flex;
  height: 100%;
}

.ptiming.is-small .ptiming__body {
  padding: 20px;
  border-radius: 4px;
  background: #006e91;
  flex: 1 auto;
}

.ptiming__item {
  display: flex;
  margin-bottom: 8px;
}

.ptiming-item__left {
  width: 66px;
  flex: 0 0 66px;
  padding-right: 16px;
  display: flex;
  flex-direction: column;
  padding-top: 12px;
}

.ptiming__time {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: white;
  white-space: nowrap;
}

.ptiming__border {
  flex: 1 auto;
  width: 100%;
  background-repeat: repeat-y;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='88' viewBox='0 0 6 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='3' y1='1.31134e-07' x2='3' y2='88' stroke='white' stroke-opacity='0.4' stroke-width='6' stroke-dasharray='1 9'/%3E%3C/svg%3E%0A");
  background-position: center top;
  margin-top: 6px;
}

.ptiming.is-small .ptiming__body {
  max-height: 632px;
  overflow: auto;
}

.ptiming.is-small .ptiming__body::-webkit-scrollbar {
  display: none;
}

.ptiming-link {
  display: flex;
  padding: 12px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.07);
}

.ptiming-item__right {
  width: calc(100% - 66px);
}

.ptiming-link__circle {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  flex: 0 0 12px;
}

.ptiming-link__circle.is-yellow {
  background: rgba(241, 199, 115, 1);
}
.ptiming-link__circle.is-blue {
  background: rgba(131, 217, 246, 1);
}
.ptiming-link__circle.is-green {
  background: rgba(180, 199, 73, 1);
}
.ptiming-link__circle.is-orange {
  background: rgba(223, 114, 48, 1);
}
.ptiming-link__circle.is-aqua {
  background: rgba(136, 224, 211, 1);
}

.ptiming-link__main {
  padding-left: 10px;
  flex: 1 auto;
}

.ptiming-link__name {
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  color: white;
  margin-bottom: 6px;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.ptiming-link__name::after {
  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='M5.05033 5.05025H14.9498M14.9498 5.05025L14.9498 14.9497M14.9498 5.05025L5.05033 14.9497' stroke='white' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  margin-left: 6px;
  opacity: 0;
  transition: 0.3s;
}

.ptiming-link:hover .ptiming-link__name::after {
  opacity: 1;
}

.ptiming-link:hover .ptiming-link__btn {
  background: white;
  color: #006e91;
}

.ptiming-link__desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  color: white;
  opacity: 0.8;
}

.ptiming-link__main-top {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}

.ptiming-link__main-bottom {
  display: flex;
}

.ptiming-link__info {
  display: flex;
  flex: 1 auto;
}

.ptiming-link__info-item {
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  color: white;
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}
.ptiming-link__info-item::before {
  content: "";
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 6px;
  flex: 0 0 14px;
}

.ptiming-link__info-item.is-time::before {
  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%3Cg opacity='0.8' clip-path='url(%23clip0_3696_6271)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.99999 13.125C10.3827 13.125 13.125 10.3827 13.125 6.99999C13.125 3.61725 10.3827 0.875 6.99999 0.875C3.61725 0.875 0.875 3.61725 0.875 6.99999C0.875 10.3827 3.61725 13.125 6.99999 13.125ZM7.99989 3.9375C7.99989 3.38522 7.55218 2.9375 6.99989 2.9375C6.44761 2.9375 5.99989 3.38522 5.99989 3.9375V7C5.99989 7.26521 6.10525 7.51957 6.29279 7.7071L8.4583 9.87262C8.84882 10.2631 9.48199 10.2631 9.87251 9.87261C10.263 9.48209 10.263 8.84893 9.87251 8.4584L7.99989 6.58578V3.9375Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3696_6271'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.ptiming-link__info-item.is-price::before {
  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%3Cg opacity='0.8'%3E%3Cpath d='M6.63835 1.97759L3.93168 5.83343H2.84668C2.74055 5.83258 2.63667 5.8028 2.54622 5.7473C2.45576 5.69179 2.38216 5.61266 2.33335 5.51842C2.28736 5.4267 2.26639 5.32448 2.27253 5.22206C2.27868 5.11964 2.31173 5.02066 2.36835 4.93509L4.82418 1.43509C4.86498 1.36741 4.91912 1.30872 4.98329 1.26259C5.04747 1.21647 5.12035 1.18386 5.19751 1.16676C5.27299 1.15276 5.35049 1.1538 5.42556 1.16982C5.50064 1.18584 5.57182 1.21651 5.63501 1.26009L6.63835 1.97759ZM11.4158 3.27842L8.55168 1.27176C8.42475 1.18378 8.26812 1.14973 8.11612 1.17707C7.96412 1.2044 7.82917 1.2909 7.74085 1.41759L7.11085 2.33342L4.66668 5.83343H10.0625C10.1496 5.82701 10.2341 5.80114 10.3098 5.75773C10.3855 5.71432 10.4505 5.65447 10.5 5.58259L11.5617 4.08342C11.6497 3.9565 11.6837 3.79986 11.6564 3.64786C11.629 3.49586 11.5425 3.36091 11.4158 3.27259V3.27842Z' fill='white' fill-opacity='0.8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.33366 4.66724H11.667C12.3113 4.66724 12.8337 5.18957 12.8337 5.8339V11.6672C12.8337 12.3116 12.3113 12.8339 11.667 12.8339H2.33366C1.68933 12.8339 1.16699 12.3116 1.16699 11.6672V5.8339C1.16699 5.18957 1.68933 4.66724 2.33366 4.66724ZM11.0002 8.5C11.0002 9.32843 10.3287 10 9.50024 10C8.67182 10 8.00024 9.32843 8.00024 8.5C8.00024 7.67157 8.67182 7 9.50024 7C10.3287 7 11.0002 7.67157 11.0002 8.5Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.ptiming-link__btn {
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  padding: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  color: white;
  text-transform: uppercase;
  transition: 0.3s;
}

.articles__slider-wrapper.is-pk .media-card {
  min-height: 270px;
}
.articles__slider-wrapper.is-pk .media-card__name {
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.articles__slider-wrapper.is-pk .articles__prev {
  left: -2.5%;
}

.articles__slider-wrapper.is-pk .articles__next {
  right: -2.5%;
}

.header.is-pk .header__profile {
  display: block;
}

.pk__subtitle span {
  padding-left: 6px;
}

.header__profile-menu.is-active {
  opacity: 1;
  visibility: visible;
}

.pk-mob__nav {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  box-shadow: 0px 0px 30px -12px #0f172a1a;
}

.ppromo.is-mobile {
  display: none;
}

.footer.is-pk .footer-middle,
.footer.is-pk {
  border: none;
}

.footer-soc .footer-top__btn {
  margin-bottom: 0;
  margin-right: 10px;
  width: 50%;
}

.footer-soc .footer-top__btn:last-child {
  margin-right: 0;
}

.footer.is-pk .footer-apps {
  flex-wrap: wrap;
}

.footer.is-pk .footer-middle__right {
  flex: 0 0 305px;
  max-width: 305px;
}

.footer.is-pk .footer-middle__middle {
  width: auto;
  flex: 1 auto;
}

.pk.is-white {
  background: white;
}

.pk.is-white .pk-nav__list {
  box-shadow: 0px 0px 30px -12px #0f172a1a;
}

.pk__title {
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
  color: #111827;
}

.pk__head {
  margin-bottom: 30px;
}

.pk__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.pk-tickets {
  flex: 1 auto;
}

.pk__container {
  height: 100%;
}

.pk-tickets__empty {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  background: #f9fafb;
  border-radius: 4px;
  text-align: center;
  padding: 93px 16px;
}

.pk-tickets__empty-title {
  max-width: 546px;
  font-size: 30px;
  font-weight: 500;
  line-height: 133%;
  color: #111827;
  margin-bottom: 16px;
}
.pk-tickets__empty-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  text-align: center;
  color: #4b5563;
  max-width: 320px;
  margin-bottom: 24px;
}
.pk-tickets__empty-buttons {
  display: flex;
  flex-direction: column;
  max-width: 228px;
  width: 100%;
}

.pk-tickets__empty-buttons .btn {
  margin-bottom: 12px;
  width: 100%;
}

.pk-tickets__empty-buttons .btn:last-child {
  margin-bottom: 0;
}

.ptickets-item__head {
  margin-bottom: 24px;
}

.ptickets-item__title {
  font-size: 40px;
  font-weight: 500;
  line-height: 133%;
  color: #111827;
}

.ptickets-item__body {
  padding: 24px;
  background: #f9fafb;
  border-radius: 4px;
}

.ptickets-card {
  display: flex;
  flex-direction: column;
  padding: 30px;
  box-shadow: 0px 4px 20px 0px #0000000d;
  border-radius: 4px;
  background: white;
  height: 100%;
}

.ptickets-item__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -14px;
  margin-bottom: -28px;
}

.ptickets-item__col {
  padding: 0 14px;
  width: 33.3334%;
  display: none;
  margin-bottom: 28px;
}

.ptickets-card__status {
  background: linear-gradient(32.21deg, #01aac9 37.58%, #01aac9 86.13%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 99px;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  color: white;
  align-self: flex-start;
  padding: 5px 10px;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.ppromo-card__buttons.is-single .ppromo-card__btn {
  width: 100%;
}

.ptickets-card__status.is-gray {
  background: #9ca3af;
}
.ptickets-card__status.is-dark {
  background: #006e91;
}
.ptickets-card__status.is-yellow {
  background: #f1c773;
}

.ptickets-card__head {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}

.ptickets-card__name {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #111827;
  margin-bottom: 8px;
}

.ptickets-card__name:last-child {
  margin-bottom: 0;
}

.ptickets-card__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: #6b7280;
}

.ptickets-card__grid {
  display: flex;
  margin: 0 -6px;
  margin-bottom: 12px;
}

.ptickets-card__col {
  width: 100%;
  padding: 0 6px;
  margin-bottom: 12px;
}

.ptickets-card__info {
  display: flex;
  flex-direction: column;
}
.ptickets-card__info-num {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  color: #006e91;
}
.ptickets-card__info-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #111827;
}

.ptickets-card__btn {
  width: 100%;
  height: 44px;
  margin-top: auto;
}

.ptickets-item {
  margin-bottom: 24px;
}

.ptickets-item .dservices {
  margin: 0;
  padding: 0;
}

.ptickets-item:last-child {
  margin-bottom: 0;
}

.ptickets-item__more {
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  color: #111827;
  position: relative;
  background: white;
  border-radius: 4px;
  margin-top: 24px;
}

.ptickets-item__more::after {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  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='M3.16602 2.66675V6.00008H3.55369M13.7914 7.33341C13.4634 4.70254 11.2191 2.66675 8.49935 2.66675C6.2611 2.66675 4.34488 4.04553 3.55369 6.00008M3.55369 6.00008H6.49935M13.8327 13.3334V10.0001H13.445M13.445 10.0001C12.6538 11.9546 10.7376 13.3334 8.49935 13.3334C5.7796 13.3334 3.53534 11.2976 3.20728 8.66675M13.445 10.0001H10.4993' stroke='%231F2937' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  margin-left: 6px;
}

.ptickets-modal__head {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
}

.ptickets-modal__inner {
  padding: 30px;
  background: white;
  max-width: 568px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}

.ptickets-modal__drop-text,
.ptickets-modal__drop-value {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  text-align: left;
  color: #374151;
}

.ptickets-modal__drop-text {
  padding-right: 6px;
}

.ptickets-modal__drop-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
}

.ptickets-modal__drop-item:last-child {
  margin-bottom: 0;
}

.ptickets-modal__hidden-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.ptickets-modal__hidden-head .ptickets-modal__drop-text {
  font-size: 12px;
  color: #9ca3af;
  text-transform: uppercase;
}

.ptickets-modal .ptickets-card__name {
  font-size: 30px;
}

.ptickets-modal__total {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}

.ptickets-modal__total-text,
.ptickets-modal__total-value {
  font-size: 18px;
  font-weight: 500;
  line-height: 133%;
  color: #111827;
}
.ptickets-modal__total-value {
  display: flex;
  flex-direction: column;
}

.ptickets-modal__bonus {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1px;
}

.ptickets-modal__bonus span {
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  margin-top: 4px;
  color: #006e91;
}

.ptickets-modal__buttons {
  padding-top: 30px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
}

.ptickets-modal__buttons .btn:first-child {
  width: 100%;
  margin-right: 0;
}

.ptickets-modal__buttons .btn:not(first-child) {
  margin-right: 10px;
  width: calc(50% - 5px);
}

.ptickets-modal__buttons .btn {
  margin-bottom: 10px;
}

.ptickets-modal__buttons .btn:last-child {
  margin-right: 0;
}

.ptickets-modal .ptickets-card__status {
  margin-bottom: 12px;
}

.ptickets-modal .btn.is-download::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='M3.33301 13.3334L3.33301 14.1667C3.33301 15.5475 4.4523 16.6667 5.83301 16.6667L14.1663 16.6667C15.5471 16.6667 16.6663 15.5475 16.6663 14.1667L16.6663 13.3334M13.333 10.0001L9.99967 13.3334M9.99967 13.3334L6.66634 10.0001M9.99967 13.3334L9.99967 3.33342' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: 10px;
}

.ptickets-modal__drop-head {
  padding: 20px 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.ptickets-modal__drop-head span {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  color: #111827;
}

.ptickets-modal__drop-head::after {
  content: "";
  width: 20px;
  height: 20px;
  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='M15 7.5L10 12.5L5 7.5' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 20px;
  transition: 0.3s;
}

.ptickets-modal__drop-head.is-active::after {
  transform: rotate(-180deg);
}

.ptickets-card__btn {
  margin-top: auto;
}

.ptickets-card__body {
  flex: 1 auto;
  display: flex;
  flex-direction: column;
}

.pprofile-greet {
  padding: 20px;
  position: relative;
  z-index: 2;
  min-height: 368px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pprofile-greet__inner {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

.pprofile-greet__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 4px;
  overflow: hidden;
}

.pprofile__item {
  margin-bottom: 30px;
  box-shadow: 0px 0px 20px 0px #0f172a1a;
  padding: 30px;
  border-radius: 4px;
}

.pprofile__item .pprofile-bonus__info {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-right: auto;
  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.19921 7.13318 5.50072C6.85664 5.97879 6.24491 6.14215 5.76685 5.8656C5.28879 5.58906 5.12543 4.97733 5.40197 4.49927C5.91918 3.60518 6.88833 3 8.00001 3C9.65687 3 11 4.34314 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.44771 7.44773 7 8.00001 7C8.5523 7 9.00001 6.55228 9.00001 6C9.00001 5.44771 8.5523 5 8.00001 5ZM8 13C8.55228 13 9 12.5523 9 12C9 11.4477 8.55228 11 8 11C7.44771 11 7 11.4477 7 12C7 12.5523 7.44771 13 8 13Z' fill='%23D1D5DB'/%3E%3C/svg%3E%0A");
}

.pprofile-cards__item {
  border-bottom: 1px dashed #d1d5db;
  padding: 16px 0;
}

.pprofile-cards__item:first-child {
  border-top: 1px dashed #d1d5db;
}

.pprofile__item:last-child {
  margin-bottom: 0;
}

.pprofile-cards__item-icon {
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  background: #e8f2f5;
  border-radius: 10px;
}
.pprofile-cards__item-main {
  flex: 1 auto;
}
.pprofile-cards__item-panel {
  position: relative;
}
.pprofile-cards__selection {
  position: absolute;
  top: 100%;
  right: 0;
  padding-top: 5px;
  width: 196px;
  z-index: 2;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
.pprofile-cards__selection.is-active {
  opacity: 1;
  visibility: visible;
}
.pprofile-cards__selection-inner {
  padding: 8px;
  border-radius: 8px;
  background: white;
  box-shadow: 0px 0px 30px -12px #0f172a1a;
}
.pprofile-cards__selection-item:hover {
  background: #f3f4f6;
}
.pprofile-cards__selection-item {
  display: flex;
  align-items: center;
  transition: 0.3s;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #111827;
  padding: 8px;
  border-radius: 8px;
}
.pprofile-cards__selection-item img {
  margin-right: 10px;
  display: block;
}
.pprofile-cards__item-top {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
.pprofile-cards__item-num {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  color: #111827;
  margin-right: 10px;
}
.pprofile-cards__item-status {
  background: #01aac91a;
  padding: 4px 10px;
  border-radius: 99px;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  color: #01aac9;
  text-transform: uppercase;
}
.pprofile-cards__item-date {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #6b7280;
}
.pprofile-cards__item-menu {
  width: 34px;
  height: 34px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='4' height='18' viewBox='0 0 4 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L2 2.01M2 9L2 9.01M2 16L2 16.01M2 3C1.44772 3 1 2.55228 1 2C1 1.44772 1.44772 1 2 1C2.55228 1 3 1.44772 3 2C3 2.55228 2.55228 3 2 3ZM2 10C1.44771 10 1 9.55228 1 9C1 8.44772 1.44771 8 2 8C2.55228 8 3 8.44772 3 9C3 9.55228 2.55228 10 2 10ZM2 17C1.44771 17 0.999999 16.5523 0.999999 16C0.999999 15.4477 1.44771 15 2 15C2.55228 15 3 15.4477 3 16C3 16.5523 2.55228 17 2 17Z' stroke='%23D1D5DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  border-radius: 50%;
  transition: 0.3s;
}
.pprofile-cards__item-menu:hover,
.pprofile-cards__item-menu.is-active {
  background-color: #f3f4f6;
  background-image: url("data:image/svg+xml,%3Csvg width='4' height='18' viewBox='0 0 4 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L2 2.01M2 9L2 9.01M2 16L2 16.01M2 3C1.44772 3 1 2.55228 1 2C1 1.44772 1.44772 1 2 1C2.55228 1 3 1.44772 3 2C3 2.55228 2.55228 3 2 3ZM2 10C1.44771 10 1 9.55228 1 9C1 8.44772 1.44771 8 2 8C2.55228 8 3 8.44772 3 9C3 9.55228 2.55228 10 2 10ZM2 17C1.44771 17 0.999999 16.5523 0.999999 16C0.999999 15.4477 1.44771 15 2 15C2.55228 15 3 15.4477 3 16C3 16.5523 2.55228 17 2 17Z' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.pprofile-cards__item {
  display: flex;
  align-items: center;
}

.pprofile-modal {
  max-width: 447px;
  width: 100%;
  padding: 0;
  overflow: visible;
  background: transparent;
  padding-top: 50px;
  margin-top: -50px;
}

.pprofile-modal .fancybox-close-small {
  color: white;
  top: 6px;
}

.pprofile-modal__inner {
  padding: 30px;
  border-radius: 8px;
  background: white;
  box-shadow: 0px 4px 24px 0px #0000001a;
}

.pprofile-modal__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 22px;
}

.pprofile-modal__img {
  margin-bottom: 22px;
  max-width: 186px;
  width: 100%;
}

.pprofile-modal__img img {
  display: flex;
  width: 100%;
}

.pprofile-modal__title {
  margin-bottom: 22px;
  font-size: 30px;
  font-weight: 500;
  line-height: 133%;
  text-align: center;
  color: #111827;
}

.pprofile-modal__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  text-align: center;
  color: #374151;
}

.pprofile-modal__btns {
  display: flex;
  flex-direction: column;
}

.pprofile-modal__btns .btn {
  width: 100%;
  height: 52px;
  margin-bottom: 10px;
}

.pprofile-modal__btns .btn:last-child {
  margin-bottom: 0;
}

.pprofile-greet__bg::before {
  content: "";
  background: #00395180;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.pprofile-cards__add {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 0.9;
  color: #006e91;
  margin-top: 16px;
  text-transform: uppercase;
}

.pprofile-cards__add::after {
  content: "";
  margin-left: 4px;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99935 2.66675V13.3334M13.3327 8.00008L2.66602 8.00008' stroke='%23006E91' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.pprofile-greet__bg video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pprofile-greet__img {
  position: relative;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  overflow: hidden;
  z-index: -1;
  cursor: pointer;
}

.pprofile-greet__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pprofile-greet__img-wrapper {
  position: relative;
  transition: 0.3s;
  margin-bottom: 25px;
  z-index: 2;
  /* width: 100%; */
  display: flex;
  justify-content: center;
}

.pprofile-greet__img:hover::before {
  opacity: 1;
}

.pprofile-change {
  position: absolute;
  top: 100%;
  padding-top: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 300px;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

.pprofile-change.is-active {
  opacity: 1;
  visibility: visible;
}

.pprofile-change__inner {
  border-radius: 8px;
  background-color: white;
  padding: 6px;
}

.pprofile-change__item {
  border-radius: 8px;
  padding: 6px;
  transition: 0.3s;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  position: relative;
  cursor: pointer;
}

.pprofile-change__item:hover {
  background: #f0f5f7;
}

.pprofile-change__item img {
  width: 26px;
  margin-right: 16px;
}

.pprofile-change__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pprofile-change__info {
  padding: 6px 12px;
  border-radius: 12px;
  background: white;
  margin-bottom: 2px;
  display: flex;
  justify-content: space-between;
}

.pprofile-change__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.pprofile-change__btn {
  border: 1px solid #006e91;
  background: #006e91;
  border-radius: 36px;
  padding: 0 16px;
  color: #fff;
  cursor: pointer;
}

.pprofile-greet__img.is-active::before {
  opacity: 0;
}

.pprofile-greet__img::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.3s;
  border-radius: 50%;
  background-color: rgba(0, 110, 145, 0.9);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px;
  background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E%3Csvg fill='%23ffffff' height='64px' width='64px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 470 470' xml:space='preserve' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M307.5,117.5C234.439,117.5,175,176.939,175,250s59.439,132.5,132.5,132.5S440,323.061,440,250 S380.561,117.5,307.5,117.5z M307.5,367.5C242.71,367.5,190,314.79,190,250s52.71-117.5,117.5-117.5S425,185.21,425,250 S372.29,367.5,307.5,367.5z'/%3E%3Cpath d='M367.5,250c0-33.084-26.916-60-60-60s-60,26.916-60,60s26.916,60,60,60S367.5,283.084,367.5,250z M262.5,250 c0-24.813,20.187-45,45-45s45,20.187,45,45s-20.187,45-45,45S262.5,274.813,262.5,250z'/%3E%3Cpath d='M432.5,87.5H163.126V65c0-4.142-3.358-7.5-7.5-7.5H67.5c-4.142,0-7.5,3.358-7.5,7.5v22.5H37.5 C16.822,87.5,0,104.322,0,125v250c0,20.678,16.822,37.5,37.5,37.5h395c20.678,0,37.5-16.822,37.5-37.5V125 C470,104.322,453.178,87.5,432.5,87.5z M75,72.5h73.126v15H75V72.5z M455,375c0,12.407-10.093,22.5-22.5,22.5h-395 C25.093,397.5,15,387.407,15,375V125c0-12.407,10.093-22.5,22.5-22.5h395c12.407,0,22.5,10.093,22.5,22.5V375z'/%3E%3Cpath d='M307.5,147.5c-21.735,0-42.519,6.75-60.104,19.521c-3.352,2.434-4.095,7.124-1.661,10.476 c2.433,3.351,7.123,4.096,10.476,1.661c15.006-10.898,32.742-16.658,51.29-16.658c48.248,0,87.5,39.252,87.5,87.5 c0,48.248-39.252,87.5-87.5,87.5C259.253,337.5,220,298.248,220,250c0-18.547,5.76-36.283,16.659-51.29 c2.434-3.352,1.69-8.042-1.662-10.476c-3.353-2.434-8.043-1.69-10.476,1.662C211.75,207.481,205,228.265,205,250 c0,56.519,45.981,102.5,102.5,102.5S410,306.519,410,250C410,193.481,364.019,147.5,307.5,147.5z'/%3E%3Cpath d='M137.5,117.5h-80C42.336,117.5,30,129.836,30,145s12.336,27.5,27.5,27.5h80c15.164,0,27.5-12.336,27.5-27.5 S152.664,117.5,137.5,117.5z M137.5,157.5h-80c-6.893,0-12.5-5.607-12.5-12.5s5.607-12.5,12.5-12.5h80 c6.893,0,12.5,5.607,12.5,12.5S144.393,157.5,137.5,157.5z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.pprofile-greet__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  text-align: center;
  margin-bottom: 4px;
  color: white;
}

.pprofile-greet__text:last-child {
  margin-bottom: 0;
}

.pprofile-greet__name {
  font-size: 30px;
  font-weight: 500;
  line-height: 133%;
  text-align: center;
  margin-bottom: 4px;
  color: white;
}

.certificates-card__footer .btn {
  text-align: center;
}

.pprofile-bonus {
  padding: 20px;
  border-radius: 4px;
  background: linear-gradient(32.21deg, #01aac9 37.58%, #01aac9 86.13%);
  position: relative;
}

.pprofile-bonus__bg {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 45%;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.pprofile-bonus__bg img {
  max-width: 100%;
  display: block;
}

.pprofile-bonus__head {
  position: relative;
  padding-right: 30px;
  margin-bottom: 28px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.pprofile-bonus__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  color: white;
}

.pprofile-bonus__info {
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 9px;
  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%3Cg clip-path='url(%23clip0_2968_74607)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4173 6.99992C13.4173 10.5437 10.5445 13.4166 7.00065 13.4166C3.45682 13.4166 0.583984 10.5437 0.583984 6.99992C0.583984 3.45609 3.45682 0.583252 7.00065 0.583252C10.5445 0.583252 13.4173 3.45609 13.4173 6.99992ZM7.80273 3.79159C7.80273 4.23456 7.44363 4.59367 7.00065 4.59367C6.55767 4.59367 6.19857 4.23456 6.19857 3.79159C6.19857 3.34861 6.55767 2.9895 7.00065 2.9895C7.44363 2.9895 7.80273 3.34861 7.80273 3.79159ZM6.19857 6.19784C5.75559 6.19784 5.39648 6.55694 5.39648 6.99992C5.39648 7.4429 5.75559 7.802 6.19857 7.802V10.2083C6.19857 10.6512 6.55767 11.0103 7.00065 11.0103H7.80273C8.24571 11.0103 8.60482 10.6512 8.60482 10.2083C8.60482 9.76527 8.24571 9.40617 7.80273 9.40617V6.99992C7.80273 6.55694 7.44363 6.19784 7.00065 6.19784H6.19857Z' fill='white' fill-opacity='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2968_74607'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  cursor: pointer;
}

.pprofile-bonus__info:hover .pprofile-bonus__hidden {
  opacity: 1;
  visibility: visible;
}

.pprofile-bonus__hidden {
  padding-top: 20px;
  width: 100%;
  z-index: 1;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 0;
  max-width: 250px;
}

.pprofile-bonus__hidden-inner {
  display: inline-flex;
  flex-direction: column;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
  border-radius: 5px;
}

.pprofile-bonus__hidden-text {
  color: #fff;
  font-size: 12px;
}

.pprofile-bonus__count {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 30px;
  font-weight: 500;
  line-height: 130%;
  color: white;
  margin-bottom: 4px;
}

.pprofile-bonus__count::before {
  content: "";
  width: 36px;
  height: 36px;
  margin-right: 10px;
  flex: 0 0 36px;
  background-repeat: no-repeat;
  background-position: center;
  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='M18 33C26.2843 33 33 26.2843 33 18C33 9.71573 26.2843 3 18 3C9.71573 3 3 9.71573 3 18C3 26.2843 9.71573 33 18 33Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.9266 16.9831C14.3898 18.5343 11.3794 18.5461 9.25 18.1818V21.3077C11.2815 21.672 13.8392 21.7073 16.6538 20.7906V25.2915H20.2517V19.451C23.0909 18.6283 25.2692 18.8869 26.75 19.3687V16.0547C25.8811 15.8314 24.8776 15.6904 23.764 15.6904C22.0629 15.6904 20.1049 16.0312 17.9266 16.9831Z' fill='white'/%3E%3Cpath d='M17.9266 11.1262C14.3898 12.6774 11.3794 12.6892 9.25 12.3249V15.4391C11.6364 15.8621 14.7325 15.8504 18.1468 14.3579C22.0262 12.6539 24.9143 12.9125 26.75 13.5118V10.1978C25.8811 9.97456 24.8776 9.83354 23.764 9.83354C22.0629 9.82178 20.1049 10.1743 17.9266 11.1262Z' fill='white'/%3E%3C/svg%3E%0A");
}

.pprofile-bonus__desc {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: white;
}

.pprofile__left {
  max-width: 422px;
  flex: 0 0 422px;
  width: 100%;
  overflow: hidden;
}

.pprofile__right {
  flex: 1 auto;
  padding-left: 30px;
}

.pprofile {
  display: flex;
}

.pprofile__item-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  position: relative;
  align-items: center;
}

.pprofile__item-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
  color: #111827;
}

.pprofile-info__edit {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 10px;
  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 5H6C4.89543 5 4 5.89543 4 7V18C4 19.1046 4.89543 20 6 20H17C18.1046 20 19 19.1046 19 18V13M17.5858 3.58579C18.3668 2.80474 19.6332 2.80474 20.4142 3.58579C21.1953 4.36683 21.1953 5.63316 20.4142 6.41421L11.8284 15H9L9 12.1716L17.5858 3.58579Z' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pprofile-info__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.pprofile-info__col {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 10px;
}

.pprofile-info__text,
.pprofile-info__value,
.pprofile-info__link {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.pprofile-info__text {
  color: #6b7280;
}

.pprofile-info__value {
  color: #111827;
}

.pprofile-info__link {
  color: #006e91;
}

.pprofile-perms__item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.pprofile-perms__item:last-child {
  margin-bottom: 0;
}

.pprofile-perms__text {
  align-self: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: #111827;
}

.pprofile-perms__item .feedback-form__agreement-pseudo {
  opacity: 1;
  background: #e5e7eb;
  transition: none;
}

.feedback-form__agreement-check:checked ~ .feedback-form__agreement-pseudo {
  background: linear-gradient(32.21deg, #01aac9 37.58%, #01aac9 86.13%);
}

.pservices-visit {
  background: #006e91;
  padding: 30px;
  border-radius: 8px;
}

.pservices-visit__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 32px;
}

.pservices-visit .buy-form__more {
  display: none !important;
}

.pservices-visit .buy-form__content {
  margin-bottom: 0;
  border-radius: 0;
  border: none;
  background: transparent;
}

.pservices-visit .buy-form__col {
  border: 0;
  border-radius: 8px;
  background: white;
  padding: 20px;
}

.pservices-visit .buy-form__info {
  padding-left: 5px;
}

.pservices-visit .buy-form__heading {
  font-size: 20px;
  margin-bottom: 24px;
}

.pservices-visit .buy-form__content {
  margin: 0 -10px;
  flex-wrap: wrap;
}

.pservices-visit .buy-form__row {
  padding: 0 10px;
  width: 25%;
}

.pservices-visit .buy-form__counter {
  max-width: 155px;
}

.pservices-visit .buy-form__row .buy-form__col {
  height: 100%;
}

.pservices-visit .buy-form__row:last-child .buy-form__col {
  margin-right: 0;
  padding: 0;
  background: transparent;
}

.pservices-visit__title {
  margin-bottom: 22px;
  font-size: 40px;
  font-weight: 500;
  line-height: 133%;
  color: white;
  text-align: center;
}

.pservices-visit .buy-form__tab.is-active .btn {
  opacity: 1;
}

.pservices-visit .buy-form__tabs {
  margin-bottom: 0;
}

.pservices-visit .buy-form__tab .btn {
  opacity: 0.6;
  border-color: white;
  background: transparent;
  color: white;
  text-align: center;
}

.pservices-visit .buy-form__tab .buy-form__tab {
  margin-right: 0;
}

.pservices-visit__info {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.pservices-visit__total-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.pservices-visit__total-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  color: white;
}

.pservices-visit__total-value {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: white;
}

.pservices-visit__price {
  font-size: 40px;
  font-weight: 500;
  line-height: 140%;
  color: white;
  margin-bottom: 12px;
}

.pservices-visit__hour {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: white;
}

.pservices-visit__item {
  margin-bottom: 17px;
}

.pservices-visit__item:last-child {
  margin-bottom: 0;
}

.pservices-visit__discount {
  padding: 20px;
  border-radius: 8px;
  background: #df7230;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pservices-visit__discount-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: white;
}

.pservices-visit__discount-group {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
  align-items: flex-end;
}

.pservices-visit__discount-total {
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  color: white;
  margin-bottom: 2px;
  white-space: nowrap;
}

.pservices-visit__discount-hour {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: white;
  white-space: nowrap;
  text-decoration: line-through;
}

.pservices-visit__btns .btn {
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(32.21deg, #01aac9 37.58%, #01aac9 86.13%),
    linear-gradient(
      132.14deg,
      rgba(255, 255, 255, 0) 25.53%,
      rgba(255, 255, 255, 0) 35.29%,
      rgba(255, 255, 255, 0.1) 50.42%,
      rgba(255, 255, 255, 0) 64.45%,
      rgba(255, 255, 255, 0) 76.46%
    );
  border-radius: 8px;
}

.pservices-visit__btns .btn:hover {
  color: white;
}

.ppromo-card.is-services .ppromo-card__name {
  font-size: 20px;
  margin-bottom: 6px;
}

.ppromo-card.is-services .ppromo-card__bg::before {
  background: linear-gradient(
    0.36deg,
    #111827 0.21%,
    rgba(17, 24, 39, 0.4) 42.86%,
    rgba(17, 24, 39, 0.4) 85.05%,
    rgba(17, 24, 39, 0.5) 99.59%
  );
}

.ppromo-card__category {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 10px;
  color: white;
  opacity: 0.8;
  display: block;
}

.ppromo-flags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.ppromo-flags__flag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 10px;
  margin-right: 4px;
  border-radius: 99px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  position: relative;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.ppromo-card.is-services .ppromo-card__top {
  justify-content: flex-start;
}

.ppromo-card.is-services .ppromo-card__body {
  min-height: 300px;
}

.ppromo-card__data {
  display: flex;
  align-items: center;
}

.ppromo-card__data-item {
  margin-right: 12px;
  display: inline-flex;
  align-items: center;
}

.ppromo-card__data-item img {
  margin-right: 6px;
}

.ppromo-card__data-item span {
  display: inline-flex;
  color: var(--White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

.pservices-item {
  margin-bottom: 34px;
}
.pservices-item .dservices {
  margin: 0;
  padding: 0;
}

.pservices-item:last-child {
  margin-bottom: 0;
}

.pservices-item .dservices__title {
  font-size: 40px;
  margin-bottom: 0;
}

.pservices-item .dservices__head {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 24px;
}

.dservices__more {
  border: 1px solid #d1d5db;
  padding: 11px 8px 11px 18px;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  position: relative;
  color: #1f2937;
  text-transform: uppercase;
  border-radius: 99px;
  margin-left: 12px;
}

.dservices__more::after {
  content: "";
  margin-left: 6px;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  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 4L10 8L6 12' stroke='%231F2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.dservices__head.is-vertical {
  flex-direction: column;
  align-items: flex-start;
}

.dservices .entertainment-tabs__item {
  margin-bottom: 0;
}

.dservices .entertainment-categories__tabs {
  margin-bottom: 30px;
}

.dservices__content {
  display: none;
}

.dservices__content.is-active {
  display: block;
}

.js-dservices-slider {
  overflow: visible;
  overflow-x: clip;
}

.pservices-item .certificates-card {
  border: 1px solid transparent;
}

.pservices-item .certificates-card:hover {
  border: 1px solid #d1d5db;
  box-shadow: none;
}

.pservices-item .certificates-card:hover .certificates-card__footer {
  box-shadow: none;
  border: 1px solid #d1d5db;
  border-top: 0;
  left: -1px;
  width: calc(100% + 2px);
}

.pservices-visit .buy-form__col {
  width: 100%;
}

.pservices-visit .buy-form__tab:last-child {
  margin-right: 0;
}

.pservices-item:last-child {
  position: relative;
  z-index: 3;
}

.complex__modal.is-services .complex-modal__footer {
  margin-top: 0;
  padding-top: 0;
}

.pcategory__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.pcategory__col {
  padding: 0 15px;
  width: 33.3334%;
  margin-bottom: 30px;
}

.pcategory__panel {
  margin-bottom: 40px;
}

.complexes-tabs__item span,
.entertainment-modal__label-name span {
  opacity: 0.5;
  padding-left: 4px;
}

.pk__more {
  margin-top: 24px;
}

.pk__more-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  border-radius: 4px;
  background: #f9fafb;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  color: #1f2937;
  transition: 0.3s;
}

.pk__more-link::after {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-left: 6px;
  background-repeat: no-repeat;
  background-position: center;
  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='M2.66602 2.66663V5.99996H3.05369M13.2914 7.33329C12.9634 4.70242 10.7191 2.66663 7.99935 2.66663C5.7611 2.66663 3.84488 4.04541 3.05369 5.99996M3.05369 5.99996H5.99935M13.3327 13.3333V9.99996H12.945M12.945 9.99996C12.1538 11.9545 10.2376 13.3333 7.99935 13.3333C5.2796 13.3333 3.03534 11.2975 2.70728 8.66663M12.945 9.99996H9.99935' stroke='%231F2937' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}

.pk__more-link:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66602 2.66663V5.99996H3.05369M13.2914 7.33329C12.9634 4.70242 10.7191 2.66663 7.99935 2.66663C5.7611 2.66663 3.84488 4.04541 3.05369 5.99996M3.05369 5.99996H5.99935M13.3327 13.3333V9.99996H12.945M12.945 9.99996C12.1538 11.9545 10.2376 13.3333 7.99935 13.3333C5.2796 13.3333 3.03534 11.2975 2.70728 8.66663M12.945 9.99996H9.99935' stroke='white' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.pk__more-link:hover {
  color: white;
  background: #006e91;
}

.ppromo-flags__flag.is-complex {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.ppromo-flags__flag.is-complex::before {
  content: "";
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.49961 0.100098C0.726411 0.100098 0.0996094 0.726899 0.0996094 1.5001V2.9001C0.0996094 3.6733 0.726411 4.3001 1.49961 4.3001H2.89961C3.67281 4.3001 4.29961 3.6733 4.29961 2.9001V1.5001C4.29961 0.726899 3.67281 0.100098 2.89961 0.100098H1.49961Z' fill='white'/%3E%3Cpath d='M1.49961 5.7001C0.726411 5.7001 0.0996094 6.3269 0.0996094 7.1001V8.5001C0.0996094 9.2733 0.726411 9.9001 1.49961 9.9001H2.89961C3.67281 9.9001 4.29961 9.2733 4.29961 8.5001V7.1001C4.29961 6.3269 3.67281 5.7001 2.89961 5.7001H1.49961Z' fill='white'/%3E%3Cpath d='M5.69961 1.5001C5.69961 0.726899 6.32641 0.100098 7.09961 0.100098H8.49961C9.27281 0.100098 9.89961 0.726899 9.89961 1.5001V2.9001C9.89961 3.6733 9.27281 4.3001 8.49961 4.3001H7.09961C6.32641 4.3001 5.69961 3.6733 5.69961 2.9001V1.5001Z' fill='white'/%3E%3Cpath d='M7.79961 5.7001C8.18621 5.7001 8.49961 6.0135 8.49961 6.4001V7.1001H9.19961C9.58621 7.1001 9.89961 7.4135 9.89961 7.8001C9.89961 8.1867 9.58621 8.5001 9.19961 8.5001H8.49961V9.2001C8.49961 9.5867 8.18621 9.9001 7.79961 9.9001C7.41301 9.9001 7.09961 9.5867 7.09961 9.2001V8.5001H6.39961C6.01301 8.5001 5.69961 8.1867 5.69961 7.8001C5.69961 7.4135 6.01301 7.1001 6.39961 7.1001H7.09961V6.4001C7.09961 6.0135 7.41301 5.7001 7.79961 5.7001Z' fill='white'/%3E%3C/svg%3E%0A");
  margin-right: 3px;
}

.pstory-table__row {
  align-items: center;
  height: 56px;
  padding-left: 16px;
}

.pstory-table__row:not(:first-child) {
  border-top: 1px solid #f3f4f6;
}

.pstory-table__row,
.pstory-table__row-left,
.pstory-table__row-right {
  display: flex;
}

.pstory-table__row-left,
.pstory-table__row-right {
  flex: 1 auto;
}

.pstory-table__row-right {
  justify-content: flex-end;
}

.pstory-table__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: #111827;
}

.pstory-table__text.is-blue {
  color: #006e91;
}

.pstory-table__text.is-head {
  font-size: 12px;
  text-transform: uppercase;
  color: #9ca3af;
}

.pstory-table__text.is-bonus {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.pstory-table__text.is-bonus::after {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-position: center;
  background-repeat: no-repeat;
  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%3Cg clip-path='url(%23clip0_3956_10531)'%3E%3Cpath d='M7.9987 14.6666C11.6806 14.6666 14.6654 11.6818 14.6654 7.99992C14.6654 4.31802 11.6806 1.33325 7.9987 1.33325C4.3168 1.33325 1.33203 4.31802 1.33203 7.99992C1.33203 11.6818 4.3168 14.6666 7.9987 14.6666Z' stroke='%23006E91' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.96562 7.54816C6.39375 8.23759 5.05576 8.24281 4.10938 8.0809V9.4702C5.01225 9.63211 6.149 9.64778 7.39997 9.24039V11.2408H8.99904V8.64498C10.2609 8.27937 11.229 8.39427 11.8872 8.60842V7.13554C11.501 7.03631 11.055 6.97363 10.56 6.97363C9.80401 6.97363 8.93377 7.1251 7.96562 7.54816Z' fill='%23006E91'/%3E%3Cpath d='M7.96562 4.94501C6.39375 5.63444 5.05576 5.63966 4.10938 5.47775V6.86183C5.16998 7.04986 6.54605 7.04464 8.06353 6.38132C9.78769 5.62399 11.0713 5.7389 11.8872 6.00527V4.5324C11.501 4.43316 11.055 4.37049 10.56 4.37049C9.80401 4.36526 8.93377 4.52195 7.96562 4.94501Z' fill='%23006E91'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3956_10531'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  margin-left: 4px;
}

.pstory-table__row-left .pstory-table__col:first-child {
  min-width: 257px;
}
.pstory-table__row-left .pstory-table__col:last-child {
  min-width: 230px;
  flex: 1 auto;
}
.pstory-table__row-right .pstory-table__col:first-child {
  min-width: 125px;
}
.pstory-table__row-right .pstory-table__col:last-child {
  min-width: 125px;
}

a.pstory-table__row {
  position: relative;
  transition: 0.3s;
  /*display: none;*/
}

.pservices-visit .buy-form__info {
  padding-left: 20px;
}

.pstory-table__row:not(a) {
  padding-right: 56px;
}

a.pstory-table__row:hover {
  background: #f3f4f6;
}

a.pstory-table__row:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 5.5L13.75 11L8.25 16.5' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

a.pstory-table__row::after {
  content: "";
  width: 56px;
  height: 100%;
  flex: 0 0 56px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 5.5L13.75 11L8.25 16.5' stroke='%23D1D5DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}

.pservices-visit__head .complex-buy__tab {
  height: auto;
}

.pservices-visit__head .buy-form__tabs {
  align-items: stretch;
}

.pstory-table__row.is-mobile {
  display: none;
}

.fancybox-right .fancybox-slide {
  text-align: right;
  padding: 0;
}

.ptickets-modal.is-right {
  height: 100%;
}

.ptickets-modal__row {
  margin-bottom: 20px;
}

.ptickets-modal.is-right .ptickets-modal__inner {
  height: 100%;
  border-radius: 0;
}

.ptickets-modal.is-right .fancybox-close-small,
.ppromo-filter .fancybox-close-small {
  top: 0;
  right: auto;
  left: -40px;
}

.ptickets-modal.is-right .ptickets-modal__body {
  height: 100%;
  max-height: 100%;
  overflow: auto;
  overflow-x: clip;
}

.ptickets-modal.is-right .ptickets-modal__buttons {
  justify-content: space-between;
}

.ptickets-modal.is-right .ptickets-modal__buttons .btn:first-child {
  width: calc(50% - 5px);
}

body.fancybox-active {
  overflow: hidden;
}

.pfeedback__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.pfeedback__col {
  width: 50%;
  padding: 0 10px;
}

.pfeedback__subhead {
  margin-bottom: 24px;
}

.pfeedback__subtitle {
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
  color: #111827;
}

.pfeedback__subtitle.is-white {
  color: white;
}

.pfeedback-info,
.pfeedback-form {
  border-radius: 4px;
  padding: 30px;
  height: 100%;
}

.pfeedback-info {
  background: #006e91;
}

.pfeedback-form {
  box-shadow: 0px 0px 20px 0px #0f172a1a;
}

.pfeedback__copy {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='22' fill='white' fill-opacity='0.06'/%3E%3Cpath d='M18 26H16C14.8954 26 14 25.1046 14 24V16C14 14.8954 14.8954 14 16 14H24C25.1046 14 26 14.8954 26 16V18M20 30H28C29.1046 30 30 29.1046 30 28V20C30 18.8954 29.1046 18 28 18H20C18.8954 18 18 18.8954 18 20V28C18 29.1046 18.8954 30 20 30Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: none;
}

.pfeedback-info__main {
  flex: 1 auto;
  margin: 0 -5px;
  display: flex;
  align-items: center;
  padding: 18px 0;
}

.pfeedback-info__col {
  width: 50%;
  padding: 0 5px;
}

.pfeedback-info__item:not(:first-child) {
  border-top: 1px solid #ffffff1a;
}
.pfeedback-info__item {
  display: flex;
  align-items: center;
}

.pfeedback-info__text,
.pfeedback-info__link {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: white;
}

.pfeedback-info__soc {
  display: flex;
}

.pfeedback-form .feedback-form__input {
  height: 44px;
}

.pfeedback-info__soc-item {
  display: flex;
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.06);
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.pfeedback-info__soc-item:last-child {
  margin-right: 0;
}

.pfeedback-form__grid {
  display: flex;
  margin: 0 -8px;
  flex-wrap: wrap;
}

.pfeedback-form__col {
  padding: 0 8px;
  width: 50%;
  margin-bottom: 16px;
}

.pfeedback-form__col.is-large {
  width: 100%;
}

.connection-agreement__check:checked ~ .connection-agreement__check-pseudo {
  background-color: #01aac9;
}

.pfeedback-form__footer {
  display: flex;
}

.pfeedback-form__footer .connection-agreement__text {
  font-size: 12px;
}

.pfeedback-form__footer {
  margin-top: 15px;
  padding: 0 8px;
}

.prights__grid {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}

.prights__col {
  width: 100%;
  padding: 0 15px;
  margin-bottom: 30px;
  column-count: 2;
  column-gap: 32px;
  column-fill: balance;
}

.prights__col span {
  display: block;
  position: relative;
  padding-left: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 8px;
  color: #18181b;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

.prights__col span::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 3px;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  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='M3.33203 8.66675L5.9987 11.3334L12.6654 4.66675' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pabout__body p {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 24px;
  color: #18181b;
}

.pnews__col {
  width: 33.3334%;
  padding: 0 8px;
  margin-bottom: 16px;
}

.pnews__grid {
  flex-wrap: wrap;
  display: flex;
  margin: 0 -8px;
}

.pnews__grid .media-card__name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.pnews__panel {
  position: relative;
  margin-bottom: 40px;
}

.pnews__panel .choose-filter {
  z-index: 3;
}

.pnews__panel .choose-form__inputs {
  height: auto;
}

.pnews__panel {
  display: flex;
  justify-content: space-between;
}

.pnews__panel-right {
  position: relative;
}

.ppromo.is-main .ppromo-card__body {
  min-height: 410px;
}

.ppromo__slider-wrapper {
  position: relative;
}

.ppromo-slider__btn {
  position: absolute;
  width: 44px;
  height: 44px;
  background-color: rgba(24, 24, 27, 0.7);
  background-position: center;
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  border-radius: 50%;
  cursor: pointer;
}

.ppromo-slider__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 fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='white'/%3E%3C/svg%3E%0A");
  left: 2%;
}
.ppromo-slider__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 fill-rule='evenodd' clip-rule='evenodd' d='M10.2929 3.29289C10.6834 2.90237 11.3166 2.90237 11.7071 3.29289L17.7071 9.29289C18.0976 9.68342 18.0976 10.3166 17.7071 10.7071L11.7071 16.7071C11.3166 17.0976 10.6834 17.0976 10.2929 16.7071C9.90237 16.3166 9.90237 15.6834 10.2929 15.2929L14.5858 11L3 11C2.44772 11 2 10.5523 2 10C2 9.44772 2.44772 9 3 9H14.5858L10.2929 4.70711C9.90237 4.31658 9.90237 3.68342 10.2929 3.29289Z' fill='white'/%3E%3C/svg%3E%0A");
  right: 2%;
}

.ppromo-slider.is-mobile {
  display: none;
}

.ppromo__slider-wrapper .ppromo-slider__pagination,
.ppromo-slider__pagination-shed .ppromo-slider__pagination {
  display: none;
}

.ppromo__slider-wrapper .ppromo-slider__slide {
  height: auto;
}

.ppromo__slider .ppromo-card {
  height: 100%;
}

.ppromo__panel-left {
  position: relative;
}

.pk-group .schedule__container {
  padding: 0;
}

.ppromo__panel {
  z-index: 3;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 20px 0;
  margin-bottom: 20px;
}

.ppromo-filter__btn {
  width: 44px;
  height: 38px;
  flex: 0 0 44px;
  border: 1px solid #d1d5db;
  border-radius: 32px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 6px;
  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 6V4M12.5 6C11.3954 6 10.5 6.89543 10.5 8C10.5 9.10457 11.3954 10 12.5 10M12.5 6C13.6046 6 14.5 6.89543 14.5 8C14.5 9.10457 13.6046 10 12.5 10M6.5 18C7.60457 18 8.5 17.1046 8.5 16C8.5 14.8954 7.60457 14 6.5 14M6.5 18C5.39543 18 4.5 17.1046 4.5 16C4.5 14.8954 5.39543 14 6.5 14M6.5 18V20M6.5 14V4M12.5 10V20M18.5 18C19.6046 18 20.5 17.1046 20.5 16C20.5 14.8954 19.6046 14 18.5 14M18.5 18C17.3954 18 16.5 17.1046 16.5 16C16.5 14.8954 17.3954 14 18.5 14M18.5 18V20M18.5 14V4' stroke='%231F2937' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: none;
  transition: 0.3s;
}

.ppromo-filter__btn:hover {
  background-color: #f4f4f4;
}

.ppromo__panel .services-filter__left {
  margin-top: 0;
}

.pnews__grid .specials-card__head {
  z-index: 2;
}

.ppromo__panel .choose-filter .choose-form__inputs {
  height: auto;
}

.ppromo__panel .choose-filter {
  max-width: 375px;
}

.ppromo-sort__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}

.ppromo-sort__name {
  text-transform: none;
  font-size: 20px;
  font-weight: 500;
}

.ppromo-sort__reset {
  font-size: 12px;
  color: #9ca3af;
}

.ppromo-sort__bottom {
  margin-top: 24px;
}

.ppromo-sort__submit,
.ppromo-filter__submit {
  border-radius: 32px;
  background: #006e91;
  box-shadow: none;
  border: none;
  outline: none;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  width: 100%;
  color: white;
  cursor: pointer;
}

.ppromo-filter {
  max-width: 567px;
  width: 100%;
  box-shadow: 0px 0px 28px 0px #0000000f;
  padding: 0;
  overflow: visible;
  background: transparent;
  height: 100%;
}

.ppromo-filter__inner {
  padding: 24px;
  background: white;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
  width: 100%;
}

.ppromo-filter__head {
  padding-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ppromo-filter__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  color: #18181b;
}

.ppromo-filter__reset {
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  color: #9ca3af;
  text-transform: uppercase;
}

.ppromo-filter__card-head {
  padding: 16px 0;
  display: flex;
  cursor: pointer;
  position: relative;
  justify-content: space-between;
  align-items: center;
}

.ppromo-filter__card-head span {
  font-size: 18px;
  font-weight: 500;
  line-height: 133%;
  color: #111827;
}

.ppromo-filter__card-head::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9L12 15L6 9' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: 16px;
  /* transition: .3s; */
}

.js-promo-group .tenders-filter__item {
  display: none;
}

.ppromo-filter__card-more {
  padding: 8px 0;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #006e91;
}

.ppromo-filter__range-inputs {
  display: flex;
}

.ppromo-filter__range-inputs input {
  width: 100%;
}

.ppromo-filter__range-inputs input:first-child {
  border-radius: 4px 0px 0px 4px;
}
.ppromo-filter__range-inputs input:last-child {
  border-radius: 0 4px 4px 0;
}

.ppromo-filter__card-more::after {
  content: "";
  margin-left: 2px;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5L6 7.5L3 4.5' stroke='%23006E91' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.irs--round .irs-bar {
  background: #01aac9;
}

.irs--round .irs-handle {
  width: 20px;
  height: 20px;
  top: 18px;
  border: 6px solid #01aac9;
  box-shadow: none;
}

.irs--round .irs-line,
.irs--round .irs-bar {
  top: 26px;
}

.irs--round {
  height: 40px;
}

.ppromo-filter__footer {
  padding-top: 24px;
}

.ppromo-filter__inputs {
  max-height: 100%;
  height: 100%;
  overflow: auto;
}

.ppromo-filter__card-head.is-active::after {
  transform: rotate(-180deg);
}

.ppromo-card.is-shed .ppromo-card__buttons {
  max-width: 300px;
}

.ppromo-card.is-shed .ppromo-card__desc {
  opacity: 0.8;
  margin-bottom: 20px;
}

.date-picker-wrapper.is-centered {
  left: 50% !important;
  transform: translateX(-50%);
}

.ptiming-nav__date {
  font-size: 16px;
  font-weight: 500;
  line-height: 133%;
  padding-left: 4px;
  position: relative;
  color: #006e91;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  text-transform: capitalize;
}

.ptiming-nav__date::after {
  content: "";
  margin-left: 2px;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99967 10.6667L12.6663 6H3.33301L7.99967 10.6667Z' fill='%23006E91'/%3E%3C/svg%3E%0A");
}

.ptiming__btn {
  width: 36px;
  height: 36px;
  border-radius: 36px;
  background-color: white;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.ptiming__prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.3335 12L5.3335 8L9.3335 4' stroke='%23111827' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
.ptiming__next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23111827' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.ptiming__head.is-shed .ptiming-nav {
  display: flex;
  justify-content: center;
  margin-top: 12px;
}

.date-picker-wrapper.is-centered {
  left: 55% !important;
}

.ptiming__head.is-shed .ptiming-nav__day-text,
.ptiming__head.is-shed .ptiming-nav__date {
  font-size: 24px;
}

.pk-shed__panel-left .btn-tab {
  padding: 12px 14px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.pk-shed__panel-left .btn-tab span {
  opacity: 0.5;
  padding-left: 4px;
}

.pk-shed__panel-left .btn-tab:before {
  background-image: none;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 10px;
  background-color: #d1d5db;
}

.pk-shed__panel-left .entertainment-categories__tabs {
  padding-bottom: 0;
  flex-wrap: wrap;
}

.pk-shed__panel-left .btn-tab.is-yellow::before {
  background-color: #f1c773;
}
.pk-shed__panel-left .btn-tab.is-blue::before {
  background-color: #83d9f6;
}
.pk-shed__panel-left .btn-tab.is-orange::before {
  background-color: #df7230;
}
.pk-shed__panel-left .btn-tab.is-green::before {
  background-color: #b4c749;
}
.pk-shed__panel-left .btn-tab.is-aqua::before {
  background-color: #88e0d3;
}

.btn-tab.is-simple::before {
  display: none;
}

.pk-shed__panel {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}

.pk-shed__table-col {
  height: auto;
  display: flex;
  align-items: center;
  padding: 0 3px;
}
.pk-shed__table-row {
  display: flex;
  min-height: 52px;
  margin: 0 -3px;
  margin-bottom: 8px;
}

.pk-shed__table-row:last-child {
  margin-bottom: 0;
}

.ptiming-link__name.is-ghost {
  font-size: 14px;
  font-weight: 400;
}

.pk-shed__table .ptiming-link__name {
  margin-bottom: 0;
  padding-left: 20px;
}

.pk-shed__table .ptiming-link__name:first-child {
  padding-left: 0;
}

.pk-shed__table-col:nth-child(1) {
  min-width: 60px;
  width: 7%;
}
.pk-shed__table-link .pk-shed__table-col:nth-child(1) {
  min-width: 260px;
  width: 40%;
}
.pk-shed__table-link .pk-shed__table-col:nth-child(2) {
  min-width: 210px;
  width: 22%;
}
.pk-shed__table-link .pk-shed__table-col:nth-child(3) {
  min-width: 114px;
  width: 12%;
}
.pk-shed__table-link .pk-shed__table-col:nth-child(4) {
  min-width: 105px;
  width: 13%;
}
.pk-shed__table-link .pk-shed__table-col:nth-child(5) {
  min-width: 114px;
  width: 13%;
  position: relative;
}

.pk-shed__table-link .pk-shed__table-col:nth-child(5)::after {
  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='M5.05033 5.05025H14.9498M14.9498 5.05025L14.9498 14.9497M14.9498 5.05025L5.05033 14.9497' stroke='white' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  margin-left: 6px;
  opacity: 0;
  transition: 0.3s;
  margin-left: auto;
}

a.pk-shed__table-link:hover .pk-shed__table-col:nth-child(5)::after {
  opacity: 1;
}

.pk-shed__panel-right .ppromo-filter__btn {
  display: block;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
}

.pk-shed__table-head span {
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  color: white;
  text-transform: uppercase;
}

.pk-shed__table .ptiming-item__left {
  height: 100%;
  padding-top: 12px;
}

.pk-shed__table-link {
  display: flex;
  flex: 1;
  align-items: center;
  padding: 14px 16px;
  height: 100%;
  transition: 0.3s;
}

a.pk-shed__table-link {
  background: rgba(255, 255, 255, 0.07);
}

a.pk-shed__table-link:hover {
  background: rgba(255, 255, 255, 0.16);
}

a.pk-shed__table-link:hover .ptiming-link__btn {
  background: white;
  color: #006e91;
}

.pk-shed__panel-right {
  display: flex;
}

.pk-shed__panel-left {
  display: flex;
  align-items: center;
}

.ptiming.is-shed .ptiming__body {
  border-radius: 4px;
  background: #006e91;
  padding: 30px;
}

.ptiming-group__head {
  margin-bottom: 24px;
  display: flex;
}

.ptiming-group__head-img {
  width: 50px;
  display: flex;
  justify-content: center;
}

.ptiming-group__head-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  color: white;
}

.ptiming__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -13px;
}

.ptiming-link {
  margin-bottom: 8px;
}

.ptiming-link:last-child {
  margin-bottom: 0;
}

.ptiming__col {
  width: 33.3334%;
  padding: 0 13px;
}

.pk-shed {
  padding-top: 30px;
}

.pk-shed__panel {
  border-top: 1px solid rgba(209, 213, 219, 1);
  padding-top: 16px;
  margin-top: -10px;
}

.pk-shed__panel-left .btn-tab.is-active {
  border: 1px solid rgba(0, 110, 145, 1);
}

.pk-shed__panel-left {
  flex: 1 auto;
}

.pk-shed__panel-select {
  margin-right: 10px;
  flex: 1 auto;
}

.pk-shed__panel-select .jq-selectbox__select {
  height: 36px;
  border-radius: 99px;
}

.pk-shed__panel-select {
  display: none;
}

.ppromo-filter__btn:last-child {
  margin-right: 0;
}

.ppromo-filter__btn.is-active {
  position: relative;
}

.ppromo-filter__btn.is-active::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  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%3Ccircle cx='7' cy='7' r='4' fill='%2301AAC9'/%3E%3Ccircle cx='7' cy='7' r='5.5' stroke='url(%23paint0_linear_2973_75094)' stroke-opacity='0.3' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2973_75094' x1='6.30363' y1='8.18039' x2='9.15891' y2='3.64842' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301AAC9'/%3E%3Cstop offset='1' stop-color='%2301AAC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.pprofile-modal__data {
  padding: 20px;
  border-radius: 12px;
  background: #006e91;
  margin-bottom: 20px;
}

.pprofile-modal__tip {
  padding: 12px;
  border-radius: 12px;
  background: #e8f2f5;
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.pprofile-modal__tip::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 fill-rule='evenodd' clip-rule='evenodd' d='M2.16611 4.99878C5.17437 4.95797 7.91528 3.81021 10 1.94434C12.0847 3.81021 14.8256 4.95797 17.8339 4.99878C17.9431 5.64956 18 6.31809 18 6.99991C18 12.2248 14.6608 16.6697 10 18.317C5.33923 16.6697 2 12.2248 2 6.99991C2 6.31809 2.05686 5.64956 2.16611 4.99878ZM13.7071 8.70698C14.0976 8.31646 14.0976 7.6833 13.7071 7.29277C13.3166 6.90225 12.6834 6.90225 12.2929 7.29277L9 10.5857L7.70711 9.29277C7.31658 8.90225 6.68342 8.90225 6.29289 9.29277C5.90237 9.6833 5.90237 10.3165 6.29289 10.707L8.29289 12.707C8.68342 13.0975 9.31658 13.0975 9.7071 12.707L13.7071 8.70698Z' fill='%23006E91'/%3E%3C/svg%3E%0A");
  margin-right: 10px;
}

.pprofile-modal__choose {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}

.pprofile-modal__choose-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: #111827;
  flex: 1 auto;
}

.pprofile-modal .feedback-form__agreement {
  padding-top: 16px;
}

.pprofile-modal__data-grid .pprofile-modal__data-item {
  flex: 1 auto;
}

.feedback-form__agreement.is-square .feedback-form__agreement-pseudo {
  margin-left: 0;
  margin-right: 10px;
  border-radius: 4px;
  background: none;
  background-color: var(--mine-shaft-200, #e5e7eb);
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
}

.pprofile-modal__data-wrapper {
  position: relative;
}

.pprofile-modal__data-eye {
  cursor: pointer;
  position: absolute;
  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='M12.5003 10.0001C12.5003 11.3808 11.381 12.5001 10.0003 12.5001C8.61957 12.5001 7.50029 11.3808 7.50029 10.0001C7.50029 8.61937 8.61957 7.50008 10.0003 7.50008C11.381 7.50008 12.5003 8.61937 12.5003 10.0001Z' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.04883 10.0001C3.11072 6.61915 6.26929 4.16675 10.0007 4.16675C13.732 4.16675 16.8906 6.61918 17.9525 10.0001C16.8906 13.381 13.732 15.8334 10.0007 15.8334C6.26929 15.8334 3.11071 13.381 2.04883 10.0001Z' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  right: 14px;
  z-index: 2;
}

.pprofile-modal__data-eye.is-hide {
  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='M2.50028 2.5L5.49125 5.49097M17.5003 17.5L14.5096 14.5093M11.5627 15.6872C11.0567 15.7831 10.5346 15.8333 10.0007 15.8333C6.26929 15.8333 3.11071 13.3809 2.04883 9.99997C2.33791 9.07958 2.78237 8.22801 3.35148 7.47598M8.23252 8.23223C8.68493 7.77982 9.30993 7.5 10.0003 7.5C11.381 7.5 12.5003 8.61929 12.5003 10C12.5003 10.6904 12.2205 11.3154 11.7681 11.7678M8.23252 8.23223L11.7681 11.7678M8.23252 8.23223L5.49125 5.49097M11.7681 11.7678L5.49125 5.49097M11.7681 11.7678L14.5096 14.5093M5.49125 5.49097C6.7911 4.65295 8.33909 4.16667 10.0007 4.16667C13.732 4.16667 16.8906 6.61909 17.9525 10C17.3634 11.8756 16.1291 13.4654 14.5096 14.5093' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pprofile-modal__data-item.is-short {
  max-width: 99px;
}

.pprofile-modal__data-wrapper .pprofile-modal__data-input {
  padding-right: 38px;
  display: flex;
  align-items: center;
}

.feedback-form__agreement.is-square .feedback-form__agreement-pseudo::before {
  display: none;
}

.pprofile-modal__data-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
  color: white;
  margin-bottom: 8px;
}

.pprofile-modal__data-input {
  padding: 0 16px;
}

.pprofile-modal.is-large {
  max-width: 520px;
}

.pprofile-modal__data-grid {
  display: flex;
  gap: 16px;
  margin-top: 20px;
}

.feedback-form__agreement.is-square
  .feedback-form__agreement-check:checked
  ~ .feedback-form__agreement-pseudo {
  background-color: #01aac9;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 5.75L4.75 8.75L12.25 1.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.pprofile-modal__tip span {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #006e91;
}

.pservices-visit .buy-form__element {
  height: 100%;
}

.pservices-visit .buy-form__element:last-child {
  margin-bottom: 10px;
}

.pk .schedule__content.is-desktop {
    display: none;
}

.pk .schedule__content.is-mobile {
    display: block;
    padding-top: 60px;
}

.pk .schedule__content {
  background: transparent;
}

@media (min-width: 767px) {
  .header__profile:hover .header__profile-menu {
    opacity: 1;
    visibility: visible;
  }

  .js-dservices-slider::before {
    content: "";
    width: 100%;
    height: 100%;
    background: white;
    right: 100%;
    background-color: white;
    position: absolute;
    z-index: 20;
  }
}

@media (max-width: 1499px) {
  .pk-group {
    flex-direction: column;
  }

  .ptickets-card__grid {
    flex-wrap: wrap;
  }

  .ptickets-card__col {
    width: 50%;
  }

  .pk-group__right {
    width: 100%;
    flex: 0 0 auto;
  }

  .pinfo__col {
    width: 100%;
    margin-bottom: 20px;
  }

  .pinfo__col:last-child {
    margin-bottom: 0;
  }

  .pinfo-load__detail-col:last-child,
  .pinfo-load__detail-col:first-child {
    width: 50%;
    flex: 0 0 auto;
  }

  .pk-group__left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }

  .ppromo-card__body {
    min-height: 350px;
  }

  .pservices-visit .buy-form__row {
    width: 50%;
    margin-bottom: 20px;
  }

  .ptiming__col {
    width: 100%;
    margin-bottom: 16px;
  }

  .ptiming__col:last-child {
    margin-bottom: 0;
  }

  .pservices-visit .buy-form__content.is-sertif .buy-form__row:last-child {
    width: 100%;
  }

  .pservices-visit__btns .btn {
    min-height: 60px;
  }

  
  .pk .schedule__content.is-desktop {
      display: block;
  }

  .pk .schedule__content.is-mobile {
      display: none;
      padding-top: 0;
  }
}

@media (max-width: 1439px) {
  .ptickets-item__col {
    width: 50%;
  }

  .ptiming.is-shed .ptiming__body {
    padding: 20px;
  }

  .pk__title,
  .ptickets-item__title,
  .pservices-item .dservices__title,
  .pservices-visit__title {
    font-size: 36px;
  }
}

@media (max-width: 1199px) {
  .pcategory__col {
    width: 50%;
  }
  .pfeedback__col {
    width: 100%;
    margin-bottom: 30px;
  }
  .prights__col {
    column-count: 1;
  }
  .pnews__col {
    width: 50%;
  }
  .pk-shed__panel-right .tickets-switcher {
    display: none;
  }
  .tickets-content.is-desktop {
    display: none !important;
  }
  .pprofile {
    flex-direction: column;
  }

  .pprofile__left {
    flex: 0 0 auto;
    width: 100%;
    max-width: none;
    margin-bottom: 12px;
  }

  .pprofile__right {
    padding-left: 0;
  }

  .pprofile__item {
    margin-bottom: 12px;
  }
}

@media (max-width: 1023px) {
  .authorize.is-pk {
    padding-top: 146px;
  }
  .ppromo__panel .specials__list {
    flex-wrap: wrap;
    padding-right: 14px;
  }
  .ppromo__panel .specials-list__item {
    margin-bottom: 10px;
  }
  .ppromo__panel-right {
    align-self: flex-end;
    margin-bottom: 10px;
  }

  .pk-shed__panel-select {
    display: block;
  }

  .pk-shed__panel-right .ppromo-filter__btn {
    margin-right: 0;
  }

  .ppromo__slider-wrapper .ppromo-card__content {
    padding-top: 0;
  }
  .ppromo__slider-wrapper .ppromo-card:hover .ppromo-card__content {
    padding-top: 0;
  }
  .pfeedback__subtitle {
    font-size: 24px;
  }
  .pfeedback__subhead {
    margin-bottom: 20px;
  }
  .pfeedback-info__main {
    padding: 10px 0;
  }
  .pcategory__col {
    padding: 0 7px;
    margin-bottom: 14px;
  }
  .pcategory__grid {
    margin: 0 -7px;
  }
  .js-dservices-slider {
    overflow: visible;
  }
  .pk-reg {
    padding-top: 40px;
  }
  .pnews__panel .choose-filter {
    min-width: 300px;
  }
  .ppromo-card:hover .ppromo-card__content {
    padding-top: calc(40% - 60px);
  }
  .header.is-pk .header__logo {
    max-width: 150px;
  }
  .ppromo__col {
    width: 100%;
  }

  .pservices-visit .buy-form__row {
    width: 100%;
  }

  .pservices-item {
    margin-bottom: 32px;
  }

  .pnews__col {
    width: 100%;
    margin-bottom: 10px;
  }

  .ppromo-card__content {
    padding-top: 40%;
    transition: 0.3s;
  }
  .pk {
    padding-bottom: 40px;
  }

  .pk__title,
  .ptickets-item__title,
  .pservices-item .dservices__title,
  .pservices-visit__title {
    font-size: 32px;
  }

  .ptickets-item__col {
    width: 100%;
  }
  .ptickets-item__head {
    margin-bottom: 20px;
  }
  .pcategory__panel {
    margin-bottom: 20px;
  }
  .pk__more {
    margin-top: 0;
  }
  .pstory-table__row-left,
  .pstory-table__row-right {
    flex-direction: column;
  }
  .pstory-table__row-right {
    flex: 0 auto;
  }

  .pstory-table__row-right .pstory-table__col:last-child,
  .pstory-table__row-right .pstory-table__col:first-child {
    min-width: 100px;
  }

  .pstory-table__row.is-desktop {
    display: none;
  }

  .pstory-table__row.is-mobile {
    display: flex;
  }

  .pk__more.is-story {
    margin-top: 12px;
  }

  .pnews__panel {
    margin-bottom: 20px;
  }

  .pk-shed__panel-left .entertainment-tabs {
    display: none;
  }

  .pprofile-modal {
    margin-top: 0;
  }

  .pservices-visit .buy-form__counter {
    width: 100%;
    max-width: none !important;
  }

  .pservices-visit .buy-form__content.is-sertif .buy-form__row:first-child {
    width: 100%;
  }

  .pk .schedule__content.is-mobile {
      display: block;
  }

  .pk .schedule__content.is-desktop {
      display: none;
      padding-top: 0;
  }
}

@media (max-width: 767px) {
  .pk__head {
    margin-bottom: 20px;
  }
  .pprofile-modal__img {
    max-width: 131px;
  }
  .pprofile-modal__title {
    font-size: 24px;
  }
  .pprofile-modal.is-large .pprofile-modal__title {
    margin-bottom: 24px;
  }
  .pprofile-modal.is-large .pprofile-modal__data-grid {
    margin-top: 12px;
  }
  .pprofile-modal.is-large .pprofile-modal__inner {
    padding: 24px 16px;
  }
  .pprofile-modal__img {
    margin-bottom: 16px;
  }
  .pprofile-modal__tip,
  .pprofile-modal__data {
    margin-bottom: 16px;
  }
  .pprofile-modal__tip,
  .pprofile-modal__data-text {
    font-size: 12px;
  }
  .pprofile-modal__choose-text {
    font-size: 14px;
  }
  .pprofile-modal__title {
    margin-bottom: 16px;
  }
  .pprofile-modal__info {
    margin-bottom: 20px;
  }
  .pprofile-modal__btns .btn {
    height: 44px;
  }
  .ppromo-filter__btn {
    display: block;
  }
  /* .ppromo__panel-left {
    display: none;
  } */
  .ppromo__panel-right {
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
  .date-picker-wrapper.is-centered {
    left: 50% !important;
  }
  .ppromo__panel .services-filter__sort {
    width: 44px;
    flex: 44px;
  }
  .ppromo__panel {
    flex-wrap: wrap-reverse;
  }
  .ppromo__panel-right {
    margin-left: auto;
    margin-top: 10px;
  }
  .ppromo__panel .specials__list {
    padding-top: 10px;
    flex-wrap: nowrap;
    overflow: auto;
  }
  .ppromo__panel .specials-list__item {
    margin-bottom: 0;
  }
  .ppromo-slider__btn {
    display: none;
  }
  .ppromo__slider-wrapper {
    padding-bottom: 18px;
  }
  .ppromo__slider-wrapper .ppromo-slider__pagination,
  .ppromo-slider__pagination-shed .ppromo-slider__pagination {
    display: flex;
  }
  .ppromo-slider.is-mobile {
    display: block;
  }
  .ptiming.is-shed .ptiming-item__left {
    width: 50px;
    flex: 0 0 50px;
  }
  .ptiming.is-shed .ptiming-item__right {
    width: calc(100% - 50px);
  }
  .ptiming-link__main {
    padding-left: 6px;
  }
  .ptiming.is-shed .ptiming-link__btn {
    padding: 6px;
  }
  .ptiming-item__right {
    width: calc(100% - 56px);
  }
  .ppromo-slider.is-desktop {
    display: none;
  }
  .prights__col span {
    font-size: 14px;
  }
  .pfeedback-info__main {
    flex-direction: column;
    align-items: flex-start;
  }
  .pservices-visit__price {
    font-size: 32px;
    margin-bottom: 2px;
  }
  .pfeedback-info__col {
    margin-bottom: 6px;
    width: 100%;
  }
  .pfeedback-form__footer {
    flex-direction: column-reverse;
  }
  .pfeedback__copy {
    transition: 0.3s;
  }
  .pfeedback__copy:focus,
  .pfeedback__copy:hover {
    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' fill-opacity='0.20'/%3E%3Cpath d='M18 26H16C14.8954 26 14 25.1046 14 24V16C14 14.8954 14.8954 14 16 14H24C25.1046 14 26 14.8954 26 16V18M20 30H28C29.1046 30 30 29.1046 30 28V20C30 18.8954 29.1046 18 28 18H20C18.8954 18 18 18.8954 18 20V28C18 29.1046 18.8954 30 20 30Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .pfeedback-info__col:last-child {
    margin-bottom: 0;
  }
  .pfeedback__copy {
    display: block;
    margin-left: 6px;
  }
  .pfeedback-info__text {
    font-size: 12px;
  }
  .pfeedback-form__col {
    width: 100%;
  }
  .pservices-visit {
    padding: 12px 6px;
  }
  .pcategory__col {
    width: 100%;
  }
  .pservices-visit__btns .btn {
    font-size: 12px;
    height: 60px;
  }
  .ppromo-card:hover .ppromo-card__content {
    padding-top: 0;
  }
  .ppromo-card.is-services .ppromo-card__body {
    padding: 16px 12px;
  }
  .ppromo-card__bottom {
    margin-bottom: 0;
  }
  .ppromo-card.is-services .ppromo-card__bottom {
    margin-bottom: -60px;
  }
  .ppromo-card.is-services:hover .ppromo-card__bottom {
    margin-bottom: 0;
  }
  .ptickets-card__status {
    margin-bottom: 4px;
  }
  .ptickets-card__head {
    margin-bottom: 10px;
  }
  .ptickets-card__name {
    margin-bottom: 4px;
  }
  .ptickets-card__info-num {
    font-size: 18px;
  }
  .ptickets-card__info-text {
    font-size: 12px;
  }
  .ptickets-card__grid {
    flex-wrap: nowrap;
  }
  .ptickets-card {
    padding: 16px;
  }
  .ptickets-card__btn {
    height: 34px;
  }
  .ptickets-item__body {
    padding: 12px;
    width: calc(100% + 24px);
    margin-left: -12px;
    margin-right: -12px;
  }
  .dservices__more span.is-desktop {
    display: none;
  }
  .ptickets-card__name {
    font-size: 18px;
  }
  .ptickets-item__col {
    margin-bottom: 12px;
  }
  .pk-tickets__empty-title {
    max-width: 445px;
  }
  .pk__title {
    font-size: 28px;
  }
  .pservices-item .dservices__title,
  .pservices-visit__title {
    font-size: 24px;
  }
  .ptickets-item__title {
    font-size: 26px;
  }
  .ppromo__head.is-mobile {
    display: block;
  }
  .ptickets-modal .ptickets-card__name {
    font-size: 24px;
  }
  .ptickets-modal__head {
    margin-bottom: 10px;
  }
  .ptickets-modal__drop-head {
    padding: 16px 0;
  }
  .ppromo__head.is-desktop {
    display: none;
  }
  header.is-reg .header__logo {
    max-width: 160px;
  }
  .ptiming__head.is-mobile {
    display: block;
  }
  .ptiming__head.is-desktop {
    display: none;
  }

  .ptiming__head.is-mobile .ptiming__title,
  .ppromo__head.is-mobile .ptiming__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .ptiming__head.is-mobile .ptiming__title a,
  .ppromo__head.is-mobile .ptiming__title a {
    font-size: 12px;
    font-weight: 600;
    line-height: 100%;
    color: #006e91;
    position: relative;
    display: inline-flex;
    align-items: center;
    text-transform: uppercase;
  }

  .pk-tickets__empty-title {
    font-size: 20px;
  }

  .pk-tickets__empty-desc {
    font-size: 14px;
  }

  .pprofile-greet {
    min-height: auto;
  }

  .ptiming-nav {
    display: flex;
    justify-content: space-between;
    margin-top: 12px;
  }

  .pprofile-greet__img {
    width: 110px;
    height: 110px;
    flex: 0 0 110px;
  }

  .pprofile-greet__name {
    font-size: 24px;
  }

  .pprofile-bonus__bg {
    max-width: 50%;
  }

  .pprofile-bonus__title {
    font-size: 20px;
  }

  .pprofile-bonus__count {
    font-size: 24px;
  }

  .pprofile-bonus {
    padding: 16px;
  }

  .pprofile__item-title {
    font-size: 24px;
  }

  .pabout__body p,
  .pabout__body li {
    font-size: 14px;
  }

  .pprofile__item-head {
    margin-bottom: 16px;
  }

  .pprofile-info__text,
  .pprofile-info__value,
  .pprofile-info__link {
    font-size: 14px;
  }

  .pprofile-perms__text {
    font-size: 14px;
  }

  .pprofile__item {
    padding: 20px 16px;
  }

  .pprofile-bonus__count::before {
    margin-right: 4px;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    background-size: contain;
  }

  .js-pk-articles-slider,
  .ppromo__slider {
    overflow: visible;
  }

  .ptiming-nav__day {
    background: white;
    padding: 8px 16px 8px 20px;
    border-radius: 99px;
    height: 36px;
    display: flex;
    align-items: center;
  }

  .footer.is-pk .footer-middle__right {
    flex: 0 0 auto;
    max-width: none;
  }

  .footer-soc .footer-top__btn {
    max-width: 215px;
  }

  .footer.is-pk {
    padding-bottom: 70px;
  }

  .ptiming-nav__day .pk-select .jq-selectbox__select-text {
    font-size: 16px;
    font-weight: 500;
  }

  .ptiming-nav__day .pk-select .jq-selectbox__select {
    padding-left: 6px;
    padding-right: 18px;
  }

  .ptiming-nav__day .jq-selectbox li {
    padding: 10px 5px;
  }

  .ptiming-nav__day .jq-selectbox.focused .jq-selectbox__select {
    border: none;
  }

  .ptiming-nav__day .jq-selectbox__select:after {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00016 10.6667L12.6668 6H3.3335L8.00016 10.6667Z' fill='%23006E91'/%3E%3C/svg%3E%0A");
  }

  .ptiming-nav__day-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    color: #111827;
    text-transform: capitalize;
  }

  .ptiming__head.is-mobile .ptiming__title a::after,
  .ppromo__head.is-mobile .ptiming__title a::after {
    margin-left: 4px;
    content: "";
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    background-repeat: no-repeat;
    background-position: center;
    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 4L10 8L6 12' stroke='%23006E91' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  }

  .pservices-visit .buy-form__row {
    margin-bottom: 0;
  }

  .pservices-visit .buy-form__row:last-child .buy-form__col {
    margin-top: 12px;
  }

  .pservices-visit .buy-form__row:first-child .buy-form__col {
    border-radius: 16px 16px 0 0;
    overflow: hidden;
    padding: 16px 16px 8px;
  }

  .pservices-visit .buy-form__heading {
    font-size: 16px;
    margin-bottom: 16px;
  }

  .pservices-visit .buy-form__row:nth-child(2) .buy-form__col {
    padding: 8px 16px;
  }

  .pservices-visit .buy-form__row:nth-child(3) .buy-form__col {
    border-radius: 0 0 16px 16px;
    /* overflow: hidden; */
    padding: 8px 16px 16px;
  }

  .pservices-visit .buy-form__labels {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
  }

  .pservices-visit .buy-form__element {
    width: calc(50% - 10px);
  }

  .pservices-visit .buy-form__col {
    border-radius: 0;
  }

  .pk-mob__nav {
    display: block;
  }
  .pk-nav__link-text {
    font-size: 12px;
  }

  .pk-nav__list {
    border-radius: 0;
  }

  .pk-mob__nav .pk-nav__list {
    display: flex;
  }

  .pk-mob__nav .pk-nav__item {
    flex: 1 1 auto;
  }

  .pk-nav__link-icon {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
  }
  .pk__aside {
    display: none;
  }
  .pk__main {
    width: 100%;
    padding-left: 0;
  }
  .ppromo-card:hover .ppromo-card__content {
    margin-top: 0;
  }
  .header__profile {
    margin-left: 6px;
  }
  header.is-reg .header__logo img {
    width: 100%;
    display: block;
  }
  header.is-reg .header__back {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
  }
  header.is-reg .header__menu {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
  }
  .location.is-pk .location__title {
    font-size: 20px;
  }
  .location.is-pk .location__choose-button {
    padding: 12px;
    font-size: 14px;
  }
  .location.is-pk {
    padding: 30px 20px;
  }
  .location.is-pk .location__body {
    padding-top: 20px;
  }
  .location.is-pk .location-form__inputs {
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .location.is-pk .location-form__submit {
    height: 52px;
    font-size: 14px;
  }
  .location__choose.is-pk .choose__title {
    font-size: 20px;
  }
  .location__choose.is-pk .choose__head {
    margin-bottom: 20px;
  }
  .location__choose.is-pk .choose-form__buttons .btn {
    height: 52px;
    font-size: 14px;
  }
  .location__choose.is-pk {
    padding: 30px 20px;
  }
  .authorize.is-pk {
    justify-content: flex-start;
  }
  .location.is-pk .location-form__inputs {
    max-height: 270px;
  }
  .location.is-pk .location__title.is-tel {
    font-size: 28px;
    margin-bottom: 8px;
  }
  .location-form__phone-input {
    height: 52px;
  }
  .location.is-pk .location__desc {
    font-size: 14px;
  }
  .location-form__phone {
    margin-bottom: 20px;
  }
  .location-choice__head span {
    font-size: 16px;
  }
  .location-choice__text {
    font-size: 14px;
  }
  .location-choice__text {
    height: 44px;
  }
  .location__img {
    max-width: 70px;
    width: 100%;
    margin-bottom: 12px;
  }
  .location__img img {
    width: 100%;
    display: block;
  }
  .location.is-pk .location__title.is-tel {
    font-size: 26px;
  }
  .location-form__phone .pincode-input-text,
  .pincode-input-container.touch .touch-flex-cell {
    padding: 5px;
  }
  .location-form__repeat {
    font-size: 14px;
  }
  .pk-reg__title {
    font-size: 26px;
  }
  .pk-reg__form-col {
    width: 100%;
  }
  .pk-reg__form-item .btn {
    height: 52px;
  }
  .header.is-pk .header__logo img.is-desktop {
    display: none;
  }
  .header.is-pk .header__location {
    display: inline-flex;
  }
  .header.is-pk .header__logo img.is-mobile {
    display: block;
  }
  .header__right a {
    margin-left: 6px;
  }
  .header-bonus__text {
    font-size: 12px;
  }
  .header.is-pk .header__logo {
    margin-right: 10px;
  }
  .header.is-pk .btn-location {
    padding: 0 8px;
  }
  .header.is-pk .btn-location:before {
    margin-right: 0;
  }
  .pinfo__col.is-desktop {
    display: none;
  }
  .header.is-pk .btn-location:after {
    margin-left: 2px;
  }
  .header__menu {
    padding: 6px;
  }
  .header__profile-img {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
  }
  .pk-nav__sublist.is-active {
    top: auto;
    left: 0;
    bottom: 100%;
    right: 0;
    position: absolute;
    z-index: -1;
  }

  .pk-nav__sublist .pk-nav__item {
    width: 100%;
  }

  .header.is-pk .header__profile {
    position: static;
  }

  .header__profile-menu {
    transform: none;
    left: auto;
    right: 0;
  }
  .ppromo.is-mobile {
    display: block;
  }
  .ppromo.is-desktop {
    display: none;
  }
  .ppromo-card__content {
    padding-top: 0;
  }
  .pinfo-tickets.is-slider .pinfo-subcard {
    background: white;
    padding: 0;
    display: flex;
    flex-direction: column;
    padding: 0;
  }
  .pinfo-tickets.is-slider {
    padding: 0;
    background: transparent;
    box-shadow: none;
  }
  .pinfo-slider {
    box-shadow: 0px 0px 12px 0px #0000000d;
    background: white;
    border-radius: 4px;
  }
  .pinfo-tickets.is-slider .pinfo-load__detail-head {
    padding-top: 16px;
    padding-bottom: 12px;
  }

  .pinfo-tickets.is-slider .pinfo-load__detail {
    border-top: 1px solid #f3f4f6;
    padding: 8px 0;
    margin-top: 0;
  }
  .pinfo__card-name {
    font-size: 18px;
  }
  .pinfo-load__detail-num {
    font-size: 20px;
  }
  .pinfo-load__detail-text {
    font-size: 12px;
  }
  .pk__content {
    padding-top: 12px;
  }
  .pinfo-slider__pagination,
  .ppromo-slider__pagination {
    margin-top: 12px;
  }
  .pinfo-slider__pagination .swiper-pagination-bullet,
  .ppromo-slider__pagination-shed .swiper-pagination-bullet,
  .ppromo-slider__pagination .swiper-pagination-bullet {
    width: 20px;
  }
  .pinfo__col {
    margin-bottom: 10px;
  }
  .pinfo__card {
    padding: 16px 8px;
  }
  .pinfo-load .pinfo__card-name {
    display: none;
  }
  .pinfo-load__head {
    display: flex;
    align-items: center;
  }
  .pinfo-load .pinfo__card-tag {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    color: #006e91;
    text-transform: none;
    color: #111827;
  }
  .pinfo-load .pk-select .jq-selectbox__select-text {
    font-size: 18px;
  }
  .pinfo-load .pk-select .jq-selectbox__select {
    padding-left: 8px;
    padding-right: 19px;
    height: auto;
  }
  .pinfo-load .pk-select.focused .jq-selectbox__select {
    border: none;
  }
  .pinfo-load .pk-select .jq-selectbox__select::after {
    right: 0;
  }
  .pinfo-load__detail {
    margin-top: 20px;
  }
  .pinfo-load__detail-trend {
    width: 29px;
    height: 24px;
  }
  .ppromo-card__name {
    font-size: 18px;
  }
  .ppromo-card__desc {
    font-size: 12px;
    -webkit-line-clamp: 3;
  }

  .pk__subtitle {
    font-size: 20px;
  }

  .ptiming-nav {
    margin-top: 16px;
  }

  .ptiming-item__left {
    width: 56px;
    flex: 0 0 56px;
    padding-right: 6px;
  }

  .ptiming__time {
    font-size: 14px;
  }

  .ptiming__border {
    width: 40px;
  }

  .ptiming-link__name {
    font-size: 14px;
  }

  .ptiming-link {
    padding: 10px;
    margin-bottom: 4px;
  }

  .ptiming-link__desc {
    font-size: 13px;
    margin-bottom: 4px;
  }

  .ptickets-modal__buttons {
    padding-top: 16px;
  }

  .ptiming.is-small .ptiming__body {
    padding: 8px;
  }

  .ptiming-link__name::after {
    opacity: 1;
  }
  .ptiming-link__main {
    padding-left: 8px;
  }
  .ptiming-link__info-item {
    font-size: 14px;
  }
  .ptiming-link__info-item::before {
    margin-right: 4px;
  }
  .articles__slider-wrapper.is-pk .media-card {
    min-height: 200px;
  }
  .articles__slider-wrapper.is-pk .media-card__name {
    font-size: 16px;
    -webkit-line-clamp: 2;
    margin-bottom: 8px;
  }
  .articles__slider-wrapper.is-pk .media-card__body {
    padding: 12px;
  }
  .pservices-visit__title,
  .pservices-visit__head {
    margin-bottom: 16px;
  }

  .pservices-visit .buy-form__label {
    font-size: 14px;
    padding: 9px;
  }

  .pservices-visit .buy-form__label:before {
    margin-right: 8px;
  }

  .buy-form__counter input {
    height: 40px;
  }

  .buy-form__minus,
  .buy-form__plus {
    width: 32px;
    height: 32px;
  }

  .pservices-visit__item {
    margin-bottom: 12px;
  }

  .pservices-visit__total-top {
    flex-direction: column;
    margin-bottom: 0;
  }

  .pservices-visit__info {
    padding: 12px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .pservices-visit__discount {
    font-size: 14px;
  }

  .pservices-visit__discount-text {
    max-width: 170px;
  }

  .pnews__col {
    width: 50%;
  }

  .ppromo-filter {
    max-width: 520px;
  }

  .ptiming__head.is-shed .ptiming-nav__day-text,
  .ptiming__head.is-shed .ptiming-nav__date {
    font-size: 20px;
  }

  .ppromo-filter__title {
    font-size: 20px;
  }

  input:focus[type="text"] {
    transition: 0.3s;
  }

  input:focus[type="text"] {
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }

  .ppromo-card__data-item span {
    font-size: 14px;
  }

  .pk .pk-services .dservices__more {
    height: 40px;
    flex: 0 0 40px;
    width: 40px;
    padding: 11px 8px;
    justify-content: center;
  }

  .pk .pk-services .dservices__more::after {
    margin-left: 0;
  }

  .pservices-visit__btns .btn {
    min-height: 60px;
  }

  .pservices-visit .buy-form__content.is-sertif .buy-form__row:nth-child(2) .buy-form__col {
    border-radius: 0 0 16px 16px;
  }

  .pservices-visit .buy-form__content.is-sertif .buy-form__row:last-child .buy-form__col {
    padding: 0 !important;
  }
}

@media (max-width: 560px) {
  .qr-modal .fancybox-close-small,
  .ptickets-modal .fancybox-close-small {
    right: 5px;
    top: -40px;
  }
  .pprofile-modal__data-grid {
    flex-wrap: wrap;
  }
  .pprofile-modal__data-grid {
    flex-wrap: wrap;
    gap: 12px;
  }
  .pprofile-modal__data-grid .pprofile-modal__data-item:not(:first-child) {
    width: calc(50% - 6px);
    flex: 0 0 auto;
  }
  .pprofile-modal__data-item.is-short {
    max-width: none;
  }
  .ppromo-card__data-item img {
    margin-right: 4px;
  }
  .ppromo-filter__inner {
    border-radius: 16px 16px 0 0;
  }

  .pnews__col {
    width: 100%;
  }

  .pnews__col .specials-card__head {
    padding-bottom: 67%;
  }

  .pservices-item .certificates-card__body {
    padding: 12px;
  }

  .pservices-item .dservices__head {
    margin-bottom: 20px;
  }

  .fancybox-qr .fancybox-slide {
    padding-top: 60px;
  }
  .pservices-visit__price {
    font-size: 16px;
  }
  .ppromo-card__body {
    min-height: 200px;
  }
  .ptickets-modal__buttons .btn:not(first-child) {
    width: 100%;
    margin-right: 0;
  }
  /* .ptickets-modal {
    vertical-align: bottom;
    max-height: calc(100% - 60px);
  } */
  .ptickets-modal__inner {
    /* border-radius: 16px 16px 0 0; */
    padding: 16px;
  }
  /* .ptickets-modal__body {
    flex: 1 auto;
    max-height: 250px;
    overflow: auto;
    overflow-x: clip;
  } */
  .fancybox-ptickets .fancybox-slide--html {
    padding-top: 60px;
  }
  .pservices-visit .buy-form__total,
  .pservices-visit .buy-form__hour {
    white-space: nowrap;
  }
  .pservices-visit .buy-form__counter {
    max-width: none;
    flex: 1 auto;
  }
  .pservices-visit .buy-form__info {
    padding-left: 20px;
  }
  .pservices-visit .buy-form__tab .btn {
    border-radius: 8px;
  }
  .pservices-visit .buy-form__tab.is-active .btn {
    padding: 0 5px;
  }
  .pservices-visit__hour {
    font-size: 14px;
  }
  .pservices-visit__discount-hour {
    font-size: 14px;
  }
  .ppromo.is-main .ppromo-card__body {
    min-height: 270px;
  }
  .pservices-visit__discount-total {
    font-size: 16px;
  }
  .dservices .btn-tab::before {
    display: none;
  }
  .dservices .btn-tab.is-active {
    border-color: #006e91;
  }
  .dservices .btn-tab {
    padding: 0 10px;
  }
  .dservices .entertainment-categories__tabs {
    margin-bottom: 16px;
  }
  .pcategory__panel .complexes__panel {
    display: none;
  }
  .pstory-table__row {
    height: auto;
    min-height: 42px;
    padding: 17px 0;
  }
  a.pstory-table__row::after {
    width: 20px;
    flex: 0 0 20px;
    height: 20px;
    align-self: flex-start;
    margin-top: 1px;
  }
  .pstory-table__row-left .pstory-table__col:first-child,
  .pstory-table__row-left .pstory-table__col:last-child {
    min-width: auto;
  }
  .pstory-table__row:not(a) {
    padding-right: 20px;
  }
  .pstory-table__head .pstory-table__row {
    height: 44px;
  }
  .ptickets-modal.is-right .ptickets-modal__buttons .btn:first-child {
    width: 100%;
  }
  .fancybox-right .fancybox-slide {
    padding-top: 50px;
  }
  .fancybox-right.swipe-down .fancybox-slide {
    padding-top: 0;
  }

  .ptickets-modal.is-right .fancybox-close-small,
  .ppromo-filter .fancybox-close-small {
    top: -40px;
    left: auto;
    right: 0;
  }
  .ptickets-modal.is-right {
    width: 100%;
  }
}

/* End */


/* Start:/local/templates/common/template_styles.css?1750755570109023*/
.services-form__date.js-date {
  pointer-events: none;
  cursor: pointer;
}

.pay-form__label {
  width: 100%;
}

.complex-buy {
  z-index: 4;
}

.complexes.is-main .filter__body {
  position: relative;
}

.buy-form__grid {
  white-space: nowrap;
}

.schedule-card {
  justify-content: center;
}

.route-drop__hidden li {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #374151;
}

.complex-modal__link-arrow::before {
  display: none;
  margin-left: auto;
}

.complex-modal__list:has(.complex-modal__link-arrow) {
  justify-content: flex-end;
}

.cintro-slider__bglink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.article__content img {
  height: auto !important;
}

.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
  margin-bottom: 32px;
}

.article ol li::marker,
.article ol li p {
  display: inline;
}

.complex-intro.is-individual.is-linked .complex-intro__content,
.complex-intro.is-individual.is-linked .complex-intro__info {
  pointer-events: none;
}

.complex-intro.is-individual.is-linked .complex-intro__btn,
.complex-intro.is-individual.is-linked .complex-intro__btn,
.complex-intro.is-individual.is-linked .complex-intro__about,
.complex-intro.is-individual.is-linked .complex-intro__contacts,
.complex-intro.is-individual.is-linked .complex-intro__wave {
  pointer-events: all;
}

.complex-intro.is-individual.is-linked .complex-intro__body:after {
  pointer-events: none;
}

.cintro-slider_pagination .swiper-pagination-bullet {
  pointer-events: all;
}

.bx-firefox .header__logo img {
  width: 272px;
}

.feedback-cite__img {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}

.feedback-cite__img img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.main-head__back {
  display: inline-flex;
  position: relative;
  align-items: center;
  gap: 8px;
}

.pinfo-user::before {
  display: none;
}

.main-head__back::before {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  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='M4.16602 10H15.8327M4.16602 10L9.16602 5M4.16602 10L9.16602 15' stroke='%23006e91' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.services-dop {
  z-index: 5;
}

.unexist.is-error {
  padding: 245px 0;
}

.unexist__subtext {
  color: white;
  opacity: 1;
  text-align: center;
}

.complex-buy__label {
  position: relative;
}

.ppromo-card.is-simple:hover .ppromo-card__content {
  padding-top: 0;
}

.buy-final__details.is-faq {
  max-width: none;
}

.faq__container.is-main {
  max-width: 1530px;
}

.complex-buy__label: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='M15 7.5L10 12.5L5 7.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.buy-final__details.is-faq {
  margin-bottom: 16px;
  padding: 0;
}

.buy-final__details.is-faq .buy-final__head {
  padding: 24px;
  padding-right: 60px;
}

.buy-final__details.is-faq:last-child {
  margin-bottom: 0;
}

.buy-final__details.is-faq .buy-final__hidden {
  padding: 24px;
  padding-top: 0;
}

.buy-final__details.is-faq .buy-final__head::after {
  right: 24px;
  transition: 0.3s;
}

.buy-final__details.is-faq .buy-final__head.is-active::after {
  right: 24px;
}

.buy-final__details.is-faq a {
  color: #007aff;
}

.buy-final__details.is-faq p,
.buy-final__details.is-faq li {
  margin-bottom: 16px;
}

.buy-final__details.is-faq p:last-child,
.buy-final__details.is-faq li:last-child {
  margin-bottom: 0;
}

.faq__scroll a {
  color: #007aff;
}

.buy-final__details.is-faq p,
.buy-final__details.is-faq li {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #18181b;
}

.faq__scroll {
  padding-bottom: 14px;
  height: 162px;
  overflow: auto;
  padding-top: 20px;
}

.faq__scroll::-webkit-scrollbar,
.investment-modal__scroll::-webkit-scrollbar {
  width: 3px;
  margin-right: 10px;
}

.faq__scroll::-webkit-scrollbar-track,
.investment-modal__scroll::-webkit-scrollbar-track {
  background: transparent;
  margin: 24px 0;
}

.faq__scroll::-webkit-scrollbar-thumb,
.investment-modal__scroll::-webkit-scrollbar-thumb {
  background: #006e91;
  border-radius: 128px;
}

.faq__scroll p {
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  text-align: left;
}

a.invest-advantages__desc:hover {
  text-decoration: underline;
}

.buy-form__more {
  display: none;
}

.complex-buy__label:before {
  content: "";
  background: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1439px) {
  .complex-buy__tabs {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
  }

  .complex-buy__tab {
    width: calc(33.3334% - 5px);
    font-size: 12px;
    margin: 0 2.5px;
    padding: 10px 5px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .complex-buy__body {
    padding: 20px 10px;
  }
  .complex-buy__hidden {
    left: 0;
    border-radius: 8px;
  }
  .buy-form__col {
    padding: 16px;
  }
  .buy-form__labels {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 -5px;
  }
  .buy-form__element {
    margin: 0 5px;
    margin-bottom: 10px;
    width: calc(50% - 10px);
  }
  .buy-form__label {
    padding: 10px;
    font-size: 14px;
  }
  .buy-form__footer {
    padding: 10px;
  }
  .buy-form__content {
    border: 0;
  }
  .complex-buy__hidden.is-double .buy-form__col {
    padding-bottom: 6px;
  }
  .complex-buy .complex-buy__hidden.is-solo {
    width: 100%;
    max-width: 100%;
  }
  .complex-buy .complex-buy__hidden.is-solo .buy-form__col {
    width: calc(100% + 10px);
    display: flex;
    flex-direction: row;
    margin: 0 -5px;
  }
  .complex-buy .buy-form__item {
    width: 50%;
    margin: 0 5px;
  }
  .complex-buy .buy-form__minus,
  .complex-buy .buy-form__plus {
    width: 34px;
    height: 34px;
  }
  .complex-buy .buy-form__counter input {
    height: 42px;
  }
  .buy-form__more {
    display: flex;
    padding: 16px;
  }
  .buy-form__more--link {
    display: flex;
    width: 100%;
    height: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 32px;
    background: var(--Blue-Chill-800, #006e91);
    font-family: "Golos Text VF";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px; /* 100% */
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    position: relative;
    z-index: 1;
  }
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

th,
td {
  border: none;
  padding: 0;
}

li {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 5px;
}
.hidden-sert {
  width: 820px;
  height: 580px;
}

.tickets-table__hidden-inner span {
  color: #374151;
  font-size: 14px;
  line-height: 100%;
  font-weight: 400;
}

.tickets-table__hidden-inner ul li {
  color: #374151;
  font-size: 14px;
  line-height: 100%;
  font-weight: 400;
  padding-left: 16px;
  position: relative;
}

.tickets-table__hidden-inner ul li::before {
  content: "";
  top: 5px;
  left: 5px;
  background: #374151;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
}

.tickets-table__hidden-inner ul {
  margin: 16px 0;
}

.hidden-sert-img {
  display: none;
}

section.buy .buy-form__more {
  display: none !important;
}

.tickets-table {
  overflow: auto;
}

.tickets-table__hidden-inner {
  display: flex;
  flex-direction: column;
}

.tickets-table__col .tickets-table__hidden span {
  display: flex;
  flex-direction: column;
}

.about-intro__investors {
  padding: 30px;
}

.about-intro__investors-name {
  font-weight: 400;
}

.about-intro__investors-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
}

.about-intro__investors-btn {
  transition: 0.3s;
}

.about-intro__investors-head:hover .about-intro__investors-btn {
  background-color: rgba(255, 255, 255, 1);
  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='M16.3333 5.83301C17.5 10.4997 24.5 13.9997 24.5 13.9997M24.5 13.9997C24.5 13.9997 17.5 17.4997 16.3333 22.1663M24.5 13.9997L3.5 13.9997' stroke='%23006E91' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.about-intro__investors-footer {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  margin-top: auto;
  gap: 16px;
}

.about-intro__investors-footer span {
  display: block;
  color: var(--White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
}

.about-intro__investors-tg {
  display: flex;
  align-items: center;
  padding: 0 16px;
  padding-left: 25px;
  height: 54px;
  border-radius: 99px;
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  transition: 0.3s;
}

.about-intro__investors-tg:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.34852 14.4325C10.3464 11.8526 14.3459 10.1517 16.347 9.32996C22.0607 6.98368 23.248 6.5761 24.0218 6.56264C24.192 6.55968 24.5726 6.60133 24.8191 6.7988C25.0272 6.96555 25.0845 7.1908 25.1119 7.34889C25.1393 7.50698 25.1734 7.86712 25.1463 8.14853C24.8367 11.3604 23.4969 19.1548 22.8153 22.7522C22.5269 24.2744 21.9591 24.7847 21.4093 24.8347C20.2145 24.9432 19.3072 24.0551 18.15 23.3062C16.3392 22.1343 15.3162 21.4048 13.5585 20.2613C11.5272 18.9397 12.844 18.2133 14.0016 17.0262C14.3046 16.7156 19.5689 11.9882 19.6708 11.5594C19.6835 11.5058 19.6953 11.3058 19.575 11.2003C19.4547 11.0947 19.2772 11.1308 19.1491 11.1595C18.9674 11.2002 16.0746 13.0879 10.4707 16.8226C9.64956 17.3793 8.90582 17.6505 8.23946 17.6363C7.50485 17.6206 6.09175 17.2262 5.04126 16.8891C3.75279 16.4756 2.72874 16.2569 2.81791 15.5547C2.86436 15.1889 3.37456 14.8148 4.34852 14.4325Z' fill='white'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  transition: 0.3s;
  margin-right: 10px;
}

.about-intro__investors-tg:hover {
  background: #fff;
  color: #1c93e3;
}

.about-intro__investors-tg:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.34852 14.4325C10.3464 11.8526 14.3459 10.1517 16.347 9.32996C22.0607 6.98368 23.248 6.5761 24.0218 6.56264C24.192 6.55968 24.5726 6.60133 24.8191 6.7988C25.0272 6.96555 25.0845 7.1908 25.1119 7.34889C25.1393 7.50698 25.1734 7.86712 25.1463 8.14853C24.8367 11.3604 23.4969 19.1548 22.8153 22.7522C22.5269 24.2744 21.9591 24.7847 21.4093 24.8347C20.2145 24.9432 19.3072 24.0551 18.15 23.3062C16.3392 22.1343 15.3162 21.4048 13.5585 20.2613C11.5272 18.9397 12.844 18.2133 14.0016 17.0262C14.3046 16.7156 19.5689 11.9882 19.6708 11.5594C19.6835 11.5058 19.6953 11.3058 19.575 11.2003C19.4547 11.0947 19.2772 11.1308 19.1491 11.1595C18.9674 11.2002 16.0746 13.0879 10.4707 16.8226C9.64956 17.3793 8.90582 17.6505 8.23946 17.6363C7.50485 17.6206 6.09175 17.2262 5.04126 16.8891C3.75279 16.4756 2.72874 16.2569 2.81791 15.5547C2.86436 15.1889 3.37456 14.8148 4.34852 14.4325Z' fill='%231C93E3'/%3E%3C/svg%3E");
}

.feedback-modal__tg {
  display: flex;
  align-items: center;
  padding: 0 16px;
  padding-left: 25px;
  height: 54px;
  border-radius: 99px;
  background: rgba(28, 147, 227, 1);
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  transition: 0.3s;
  margin-top: 20px;
}

.feedback-modal__tg:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.34852 14.4325C10.3464 11.8526 14.3459 10.1517 16.347 9.32996C22.0607 6.98368 23.248 6.5761 24.0218 6.56264C24.192 6.55968 24.5726 6.60133 24.8191 6.7988C25.0272 6.96555 25.0845 7.1908 25.1119 7.34889C25.1393 7.50698 25.1734 7.86712 25.1463 8.14853C24.8367 11.3604 23.4969 19.1548 22.8153 22.7522C22.5269 24.2744 21.9591 24.7847 21.4093 24.8347C20.2145 24.9432 19.3072 24.0551 18.15 23.3062C16.3392 22.1343 15.3162 21.4048 13.5585 20.2613C11.5272 18.9397 12.844 18.2133 14.0016 17.0262C14.3046 16.7156 19.5689 11.9882 19.6708 11.5594C19.6835 11.5058 19.6953 11.3058 19.575 11.2003C19.4547 11.0947 19.2772 11.1308 19.1491 11.1595C18.9674 11.2002 16.0746 13.0879 10.4707 16.8226C9.64956 17.3793 8.90582 17.6505 8.23946 17.6363C7.50485 17.6206 6.09175 17.2262 5.04126 16.8891C3.75279 16.4756 2.72874 16.2569 2.81791 15.5547C2.86436 15.1889 3.37456 14.8148 4.34852 14.4325Z' fill='white'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.feedback-modal__tg:hover {
  background: rgba(28, 147, 227, 0.8);
}

@media (max-width: 1439px) {
  .about-intro__investors {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* hanvis */
.main-head.is-center .main-head__title {
  text-align: center;
}

.subscribe-banner {
  margin-bottom: 30px;
}

.subscribe-banner__body {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  border-radius: 8px;
  background: var(--Mine-Shaft-100, #f3f4f6);
}

.subscribe-banner__right {
  flex: 0 0;
  display: inline-flex;
}

.subscribe-banner__left {
  width: 100%;
  padding: 24px 30px;
  margin-bottom: auto;
  margin-top: 0;
}

.subscribe-banner__title {
  color: var(--Mine-Shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
  margin-bottom: 16px;
}

.subscribe-banner__title span {
  color: var(--Blue-Chill-800, #006e91);
}

.subscribe-banner__list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.subscribe-banner__item {
  padding-left: 24px;
  position: relative;
  color: var(--Mine-Shaft-800, #1f2937);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.subscribe-banner__item: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 d='M3.3335 8.66699L6.00016 11.3337L12.6668 4.66699' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
}

.subscribe-pricing__grid {
  display: flex;
  gap: 30px;
}

.subscribe-pricing__col {
  width: 33.3334%;
}

.subscribe-card {
  display: flex;
  flex-direction: column;
  background: #006e91;
  overflow: hidden;
  border-radius: 8px;
}

.subscribe-card__head {
  display: flex;
  flex-direction: column;
}

.subscribe-card__bg {
  height: 65px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.subscribe-card__bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.subscribe-card__data {
  background: #006e91;
  padding: 24px 40px;
  position: relative;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}

.subscribe-card__title {
  color: var(--White, #fff);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.22;
  /* 122.222% */
}

.subscribe-card__label {
  position: absolute;
  top: -13px;
  left: 40px;
  display: inline-flex;
  padding: 8px;
  border-radius: 99px;
  background: var(--White, #fff);
  box-shadow: 0px 0px 20px 0px rgba(17, 24, 39, 0.1);
  padding-right: 10px;
  color: var(--Mine-Shaft-900, #111827);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.subscribe-card__icon {
  position: absolute;
  top: -30%;
  right: 40px;
}

.subscribe-card__main {
  padding: 24px 40px;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}

.subscribe-card__list {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.subscribe-card__item {
  position: relative;
  padding-left: 24px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.subscribe-card__item:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M3.66699 8.66699L6.33366 11.3337L13.0003 4.66699' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 17px;
  height: 16px;
  position: absolute;
  top: 3px;
  left: 0;
}

.subscribe-card__item.is-unactive {
  color: rgba(255, 255, 255, 0.6);
}

.subscribe-card__item.is-unactive:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M4.3335 12L12.3335 4M4.3335 4L12.3335 12' stroke='white' stroke-opacity='0.6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.subscribe-card__footer {
  background: #006e91;
  padding: 24px 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.subscribe-card__price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.subscribe-card__amount {
  display: inline-flex;
  align-items: center;
  color: var(--White, #fff);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.subscribe-card__amount span {
  font-size: 20px;
  display: inline-flex;
  margin-left: 5px;
  transform: translateY(1px);
}

.subscribe-card__new {
  display: inline-flex;
  align-items: center;
  color: var(--White, #fff);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
  padding: 4px 24px;
  border-radius: 99px;
  background: var(--Negroni-400, #e58f52);
}

.subscribe-card__new span {
  font-size: 20px;
  display: inline-flex;
  margin-left: 5px;
  transform: translateY(1px);
}

.subscribe-card__old {
  margin-left: 12px;
  display: inline-flex;
  align-items: center;
  color: var(--White, #fff);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
  opacity: 0.8;
  text-decoration: line-through;
}

.subscribe-card__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 52px;
  cursor: pointer;
  border-radius: 32px;
  background: var(--Gradient-3, #01aac9);
  border: 0;
  box-shadow: none;
  color: var(--White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.subscribe-kids {
  margin-bottom: 40px;
}

.subscribe-kids__heading {
  padding: 40px 0;
  cursor: pointer;
  display: flex;
  padding-right: 40px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.subscribe-kids__heading:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M7.5 18.75L15 11.25L22.5 18.75' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: rotate(180deg) translateY(50%);
}

.subscribe-kids__heading.is-active:after {
  transform: rotate(0deg) translateY(-50%);
}

.subscribe-kids__title {
  color: var(--Mine-Shaft-900, #111827);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130% */
}

.subscribe-kids__hidden {
  display: none;
  padding: 24px;
  border-radius: 8px;
  background: var(--Mine-Shaft-100, #f3f4f6);
}

.subscribe-kids__grid {
  display: flex;
  gap: 24px;
  align-items: stretch;
}

.subscribe-kids__col {
  width: 33.3334%;
}

.kids-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
  height: 100%;
}

.kids-card__head {
  display: flex;
  flex-direction: column;
}

.kids-card__bg {
  height: 65px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.kids-card__bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.kids-card__data {
  display: flex;
  flex-direction: column;
  gap: 14px;
  background: #fff;
  padding: 24px 30px;
  position: relative;
  border-bottom: 1px dashed #e5e7eb;
}

.kids-card__title {
  color: #030712;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.22;
  /* 122.222% */
}

.kids-card__labels {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.kids-card__label {
  display: inline-flex;
  padding: 4px 8px;
  border-radius: 99px;
  border: 1px solid var(--Blue-Chill-800, #006e91);
  background: var(--White, #fff);
  color: var(--Blue-Chill-900, #055674);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.kids-card__main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 30px;
  border-bottom: 1px dashed #e5e7eb;
  height: 100%;
}

.kids-card__list {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.kids-card__item {
  position: relative;
  padding-left: 24px;
  color: #030712;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.kids-card__item:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M3.66699 8.66699L6.33366 11.3337L13.0003 4.66699' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 17px;
  height: 16px;
  position: absolute;
  top: 3px;
  left: 0;
}

.kids-card__item.is-unactive {
  color: rgba(3, 7, 18, 0.6);
}

.kids-card__item.is-unactive:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M4.3335 12L12.3335 4M4.3335 4L12.3335 12' stroke='%23006E91' stroke-opacity='0.6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.kids-card__footer {
  background: #fff;
  padding: 24px 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.kids-card__price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.kids-card__amount {
  display: inline-flex;
  align-items: center;
  color: #030712;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.kids-card__amount span {
  font-size: 20px;
  display: inline-flex;
  margin-left: 5px;
  transform: translateY(1px);
}

.kids-card__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 52px;
  cursor: pointer;
  border-radius: 32px;
  background: var(--Blue-Chill-800, #006e91);
  border: 0;
  box-shadow: none;
  color: var(--White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

/* hanvis */

/* start camarill */
.connection-form.is-subscribe .connection-form__head {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border: none;
}

.connection-form.is-subscribe .connection-form__col {
  padding: 0 10px;
  margin-bottom: 0;
}

.connection-form.is-subscribe .connection-form__submit {
  margin-bottom: 0;
}

.connection-form.is-subscribe .connection-form__item {
  margin-bottom: 20px;
}

.connection-form.is-subscribe .connection-form__item.is-btn {
  margin-top: 40px;
}

.connection-form.is-subscribe .connection-form__submit {
  width: 100%;
}

.connection-form.is-subscribe .feedback-form__agreement {
  border: none;
  padding-top: 0;
  margin-top: 24px;
}

.connection-form.is-subscribe .feedback-form__agreement-pseudo {
  margin-left: 0;
  margin-right: 10px;
  border-radius: 4px;
  background: none;
  background-color: var(--mine-shaft-200, #e5e7eb);
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
}

.connection-form.is-subscribe .feedback-form__agreement-pseudo::before {
  display: none;
}

.connection-form.is-subscribe
  .feedback-form__agreement-check:checked
  ~ .feedback-form__agreement-pseudo {
  background-color: #01aac9;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 5.75L4.75 8.75L12.25 1.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.subscribe-card__amount {
  padding: 4px 0;
}

.subscribe-pricing__slider-pagination,
.subscribe-kids__slider-pagination {
  width: 100%;
  display: none;
  justify-content: center;
  padding-top: 24px;
}

.subscribe-pricing__slider-pagination .swiper-pagination-bullet {
  border-radius: 3px;
  background: var(--mine-shaft-100, #f3f4f6);
  opacity: 1;
  width: 20px;
  margin-right: 10px;
  height: 5px;
}

.subscribe-kids__slider-pagination .swiper-pagination-bullet {
  background: var(--blue-chill-800, #006e91);
  border-radius: 3px;
  opacity: 1;
  width: 20px;
  margin-right: 10px;
  height: 5px;
  transition: 0.3s;
  opacity: 0.5;
}

.subscribe-pricing__slider-pagination .swiper-pagination-bullet:last-child,
.subscribe-kids__slider-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.subscribe-pricing__slider-pagination .swiper-pagination-bullet-active {
  background: var(--blue-chill-800, #006e91);
}

.subscribe-kids__slider-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.subskids-slider__slider {
  height: auto;
}

.subskids-slider__slider .kids-card {
  height: 100%;
}

.subscribe-pricing,
.subscribe-kids {
  overflow-x: clip;
}

.subscribe-pricing__slider {
  overflow: visible;
}

.kids-card__data {
  min-height: 181px;
}

.payment {
  padding-bottom: 80px;
}

.payment__grid {
  display: flex;
  gap: 36px;
}

.payment__col {
  width: 50%;
}

.payment-card {
  padding: 30px;
  box-shadow: 0px 4px 24px 0px #0000001a;
  border-radius: 16px;
  height: 100%;
}

.payment-card__btn {
  width: 100%;
  box-shadow: none;
  border: none;
  color: white;
  padding: 22px 16px;
  border-radius: 30px;
  background-image: linear-gradient(0deg, #01aac9, #01aac9),
    radial-gradient(
      41.08% 100% at 49.69% 0%,
      rgba(255, 255, 255, 0.4) 0%,
      rgba(255, 255, 255, 0) 100%
    );
  border-bottom: 3px solid #01aac957;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-align: center;
  color: white;
  text-transform: uppercase;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
}

.payment-card__btn::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 50%;
  height: 40px;
  border-radius: 50%;
  background: white;
  top: -50%;
  filter: blur(2rem);
}

.payment-card .feedback-form__agreement-text {
  margin-bottom: 8px;
}

.payment-card__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 8px;
}

.payment-card__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
  color: #111827;
}

.payment-card__title:last-child {
  margin-right: 0;
}

.payment-card__price {
  display: flex;
  align-items: center;
}

.payment-card__price img {
  margin-right: 12px;
}

.payment-card__item {
  padding: 22px 0;
  border-top: 1px dashed rgba(24, 24, 27, 0.18);
}

.payment-card__item:last-child {
  padding-bottom: 0;
}

.payment-card__tag {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  text-transform: uppercase;
  color: #9ca3af;
  margin-bottom: 14px;
}

.payment-complex {
  display: flex;
  align-items: center;
}

.payment-complex__img {
  max-width: 110px;
  flex: 0 0 110px;
  height: 95px;
  position: relative;
  margin-right: 16px;
  border-radius: 6px;
  overflow: hidden;
}

.payment-complex__img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    0.36deg,
    rgba(17, 24, 39, 0.5) 0.21%,
    rgba(17, 24, 39, 0.2) 42.86%,
    rgba(17, 24, 39, 0.2) 85.05%,
    rgba(17, 24, 39, 0.25) 99.59%
  );
}

.payment-complex__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.payment-complex__main {
  display: flex;
  flex-direction: column;
}

.payment-complex__name {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  color: #111827;
  margin-bottom: 16px;
}

.payment-complex__info {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
}

.payment-complex__info-item {
  margin-right: 10px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.payment-complex__info-item img {
  margin-right: 4px;
}

.payment-complex__info-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: rgba(24, 24, 27, 0.87);
}

.payment-type {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
}

.payment-type__item {
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.payment-type__item:last-child {
  margin-right: 0;
}

.payment-type__radio {
  position: absolute;
  left: -999px;
  opacity: 0;
  visibility: hidden;
  width: 1px;
  height: 1px;
}

.payment-type__radio:checked ~ .payment-type__main {
  border-color: #006e91;
}

.payment-type__radio:checked ~ .payment-type__main .payment-type__pseudo {
  background: white;
  border: 6px solid #01aac9;
}

.payment-type__main {
  height: 54px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  border-radius: 99px;
  border: 1px solid #d1d5db;
}

.payment-type__pseudo {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background: #e5e7eb;
  margin-right: 8px;
  border-radius: 50%;
}

.payment-type__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  color: #111827;
}

.paysubs {
  border-radius: 16px;
  background: #006e91;
  height: 100%;
}

.paysubs__bg {
  height: 65px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.paysubs__bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.paysubs__item:first-child {
  padding-top: 24px;
}

.paysubs__body {
  padding: 0 24px 24px;
}

.paysubs__label {
  position: absolute;
  top: -13px;
  left: 0;
  display: inline-flex;
  padding: 8px;
  border-radius: 99px;
  background: var(--White, #fff);
  box-shadow: 0px 0px 20px 0px rgba(17, 24, 39, 0.1);
  padding-right: 10px;
  color: var(--Mine-Shaft-900, #111827);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}

.paysubs-data {
  position: relative;
}

.paysubs__main {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: space-between;
}

.paysubs__name {
  font-size: 30px;
  font-weight: 500;
  line-height: 133%;
  color: white;
  flex: 1 auto;
}

.paysubs__price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.paysubs__new {
  display: inline-flex;
  align-items: center;
  color: var(--White, #fff);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  padding: 2px 10px;
  border-radius: 99px;
  background: var(--Negroni-400, #e58f52);
  white-space: nowrap;
}

.paysubs__old {
  margin-left: 12px;
  display: inline-flex;
  align-items: center;
  color: var(--White, #fff);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  text-decoration: line-through;
  white-space: nowrap;
}

.paysubs__item {
  margin-bottom: 20px;
}

.paysubs__item:last-child {
  margin-bottom: 0;
}

.paysubs__note {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  opacity: 0.7;
  color: white;
  padding-top: 4px;
}

.paysubs-adds {
  padding: 12px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  flex-direction: column;
}

.paysubs-adds__img {
  width: 65px;
  height: 65px;
  flex: 0 0 65px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  background: white;
  margin-right: 16px;
}

.paysubs-adds__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.paysubs-adds__name,
.paysubs-adds__price {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  color: white;
}

.paysubs-adds__name {
  margin-right: 16px;
}

.paysubs-adds__main {
  flex: 1 auto;
}

.paysubs__item .paysubs__note {
  padding-left: 97px;
}

.paysubs-data .paysubs__note {
  padding-left: 0;
}

.paysubs-adds__flex {
  display: flex;
  gap: 16px;
}

.paysubs-adds__top {
  display: flex;
  gap: 16px;
}

.paysubs-info {
  padding: 20px;
  border-radius: 10px;
  background: white;
}

.paysubs-info__list {
  list-style: none;
}

.paysubs-info__item {
  margin-bottom: 3px;
  padding-left: 26px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #111827;
}

.paysubs-info__item::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 4px;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  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='M3.33337 8.66699L6.00004 11.3337L12.6667 4.66699' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.paysubs-info__item:last-child {
  margin-bottom: 0;
}

.paysubs-info__item.is-unactive {
  color: #6b7280;
}

.paysubs-info__item.is-unactive::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12L12 4M4 4L12 12' stroke='%236B7280' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.faq {
  padding-bottom: 80px;
}

.faq__head {
  margin-bottom: 50px;
  text-align: center;
}

.faq__container {
  max-width: 830px;
}

.faq-card {
  margin-bottom: 16px;
}

.faq-card:last-child {
  margin-bottom: 0;
}

.faq-card__head {
  border-radius: 12px;
  background: #f3f4f6;
  padding: 30px;
  position: relative;
  cursor: pointer;
}

.faq-card__head span {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  color: #1f2937;
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.faq-card__head span.is-active::after {
  transform: rotate(-180deg);
}

.faq-card__head span::after {
  content: "";
  margin-left: 16px;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 9L12.5 15L6.5 9' stroke='%234B5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}

.faq-card__hidden {
  padding-top: 16px;
}

.faq-card__hidden p,
.faq-card__hidden span {
  margin-bottom: 24px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #6b7280;
}

.faq-card__hidden p:last-child,
.faq-card__hidden span:last-child {
  margin-bottom: 0;
}

.subscribe-card.is-popular .subscribe-card__footer {
  padding-top: 70px;
}

.payment-card__item .feedback-form__agreement-text {
  margin-bottom: 14px;
  display: block;
}

.subscribe-card__item {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.subscribe-card__info:hover .subscribe-card__hidden {
  opacity: 1;
  visibility: visible;
}

.subscribe-card__hidden-inner {
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  width: 100%;
}

.subscribe-card__hidden {
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  top: 14px;
  right: 0;
  padding-top: 5px;
  max-width: 250px;
  width: 100%;
  z-index: 1;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

.paysubs-adds__old {
  display: flex;
  justify-content: flex-end;
  color: white;
  text-decoration: line-through;
  opacity: 0.8;
  align-self: flex-start;
  font-size: 20px;
}

.paysubs-adds__price-wrapper {
  display: flex;
  gap: 16px;
  white-space: nowrap;
}

.gallery__complexes {
  white-space: nowrap;
}

.subscribe-card__info {
  width: 15px;
  height: 15px;
  flex: 0 0 15px;
  margin-left: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6667 8.00002C14.6667 12.0501 11.3835 15.3334 7.33339 15.3334C3.28331 15.3334 6.10352e-05 12.0501 6.10352e-05 8.00002C6.10352e-05 3.94993 3.28331 0.666687 7.33339 0.666687C11.3835 0.666687 14.6667 3.94993 14.6667 8.00002ZM8.25006 4.33335C8.25006 4.83961 7.83965 5.25002 7.33339 5.25002C6.82713 5.25002 6.41673 4.83961 6.41673 4.33335C6.41673 3.82709 6.82713 3.41669 7.33339 3.41669C7.83965 3.41669 8.25006 3.82709 8.25006 4.33335ZM6.41673 7.08335C5.91047 7.08335 5.50006 7.49376 5.50006 8.00002C5.50006 8.50628 5.91047 8.91669 6.41673 8.91669V11.6667C6.41673 12.1729 6.82713 12.5834 7.33339 12.5834H8.25006C8.75632 12.5834 9.16673 12.1729 9.16673 11.6667C9.16673 11.1604 8.75632 10.75 8.25006 10.75V8.00002C8.25006 7.49376 7.83965 7.08335 7.33339 7.08335H6.41673Z' fill='white' fill-opacity='0.4'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}

@media (max-width: 1499px) {
  .subscribe-card__data,
  .subscribe-card__main,
  .subscribe-card__footer,
  .kids-card__data,
  .kids-card__main,
  .kids-card__footer {
    padding: 24px 20px;
  }
  .subscribe-card.is-popular .subscribe-card__footer {
    padding-top: 24px;
  }
  .subscribe-card.is-popular {
    transform: scale(1.05);
  }
}

@media (max-width: 1439px) {
  .subscribe-card__label {
    left: 20px;
  }
  .subscribe-card {
    height: 100%;
  }
  .subspricing-slider__slide {
    height: auto;
  }
  .subscribe-card__main {
    flex: 1 auto;
  }
  .subscribe-card__footer {
    margin-top: auto;
  }
  .subscribe-banner__right {
    max-width: 33%;
    width: 100%;
    flex: 1 auto;
  }
  .subscribe-banner__right img {
    max-width: 100%;
  }
}

@media (max-width: 1199px) {
  .subscribe-pricing__slider {
    overflow: visible;
  }
  .subscribe-kids__title {
    font-size: 36px;
  }
  .multichoice__wrapper {
    position: relative;
  }
  .subscribe-kids__slider-pagination {
    display: flex;
  }
  .payment__grid {
    flex-wrap: wrap;
  }
  .payment__col {
    width: 100%;
  }
  .services-filter__left,
  .ppromo__panel-left {
    overflow: auto;
    max-width: 100%;
    position: initial;
  }
}

@media (max-width: 1023px) {
  .subscribe-card__item,
  .kids-card__item,
  .subscribe-banner__item {
    font-size: 14px;
  }
  .payment-card__title,
  .paysubs__name {
    font-size: 24px;
  }
  .paysubs__new {
    font-size: 20px;
  }
  .paysubs__old,
  .paysubs-adds__name,
  .paysubs-adds__price {
    font-size: 16px;
  }
  .paysubs-adds__old {
    font-size: 16px;
  }
  .payment-card__price img {
    width: 24px;
  }
  .payment-card__price img {
    font-size: 13px;
  }
  .faq__head {
    margin-bottom: 36px;
  }
  .kids-card__data {
    min-height: 152px;
  }
  .subscribe-kids__title {
    font-size: 32px;
  }
  .subscribe-card__price {
    flex-direction: column;
  }
  .subscribe-card__amount {
    font-size: 26px;
    margin-bottom: 26px;
  }
  .subscribe-card__title,
  .subscribe-card__new,
  .kids-card__title {
    font-size: 28px;
  }
  .subscribe-kids__hidden {
    padding: 16px;
  }
  .subscribe-banner__left {
    padding: 24px 20px;
  }
  .payment {
    padding-bottom: 40px;
  }
  .faq-card__head span {
    font-size: 20px;
  }
  .faq-card__hidden p,
  .faq-card__hidden span {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .subscribe-kids__slider {
    overflow: visible;
  }
  .faq-card__head {
    padding: 16px;
  }
  .faq-card__head span {
    font-size: 18px;
  }
  .paysubs__item .paysubs__note {
    padding-left: 0;
  }
  .paysubs-adds__top {
    flex-wrap: wrap;
  }
  .payment-card {
    padding: 16px;
  }
  .paysubs__main {
    flex-wrap: wrap;
  }
  .paysubs__body {
    padding: 0 16px 16px;
  }
  .paysubs-info {
    padding: 16px;
  }
  .paysubs-adds__img {
    align-self: flex-start;
  }
  .paysubs-adds__top {
    gap: 8px;
  }
  .payment-card__title,
  .paysubs__name {
    font-size: 20px;
  }
  .payment-type__main {
    padding: 0 12px;
  }
  .payment-card__btn {
    margin-bottom: 20px;
  }
  .paysubs-adds__name {
    margin-right: 0;
  }
  .paysubs__note {
    font-size: 12px;
  }
  .payment-type__main {
    height: 48px;
  }
  .payment-card__tag {
    font-size: 12px;
  }
  .payment-card__btn {
    padding: 16px;
  }
  .paysubs-info__item {
    font-size: 14px;
  }
  .subscribe-kids__title {
    font-size: 28px;
  }
  .subscribe-banner__title {
    font-size: 20px;
  }
  .subscribe-card__amount {
    font-size: 20px;
  }
  .subscribe-banner__body {
    position: relative;
    padding-bottom: 56px;
  }
  .subscribe-banner__right {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: none;
    width: 100%;
    height: 56px;
    display: flex;
    justify-content: flex-end;
  }
  .subscribe-pricing__slider-pagination {
    display: flex;
  }
}

@media (max-width: 560px) {
  .kids-card__data {
    min-height: auto;
  }
  .payment-complex {
    flex-direction: column;
    align-items: flex-start;
  }
  .payment-complex__img {
    width: 100%;
    flex: 0 0 auto;
    margin-bottom: 16px;
  }
}

@media (max-width: 480px) {
  .subscribe-card__icon {
    right: 15px;
  }
}

/* end camarill */

/* Hanvis (26.06.24) pay */

.group__body {
  padding: 20px 0 120px;
}

.group__back {
  display: inline-flex;
  gap: 6px;
  border-radius: 32px;
  background: var(--Mine-Shaft-100, #f3f4f6);
  padding: 9px 24px 9px 14px;
  align-items: center;
  color: var(--Mine-Shaft-800, #1f2937);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px; /* 100% */
  text-transform: uppercase;
}

.group__back::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M11.6665 15L6.6665 10L11.6665 5' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.group-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0 auto;
  max-width: 716px;
  padding: 30px 40px;
  border-radius: 8px;
  background: var(--White, #fff);
  box-shadow: 0px 20px 25px -5px rgba(15, 23, 42, 0.02),
    0px 10px 10px -5px rgba(15, 23, 42, 0.02),
    0px 4px 24px 0px rgba(0, 0, 0, 0.1);
  margin-top: -38px;
}

.group-form__head {
  display: flex;
  padding-bottom: 24px;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 20px;
  flex-direction: column;
}

.group-form__title {
  color: var(--Mine-Shaft-900, #111827);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.22; /* 122.222% */
}

.group-form__description {
  display: block;
  text-align: center;
  color: var(--Mine-Shaft-600, #4b5563);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37; /* 137.5% */
}

.group-form__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.group-form__pretitle {
  display: inline-flex;
  color: var(--Mine-Shaft-900, #111827);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
}

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

.group-form__check {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
  gap: 5px;
}

.group-form__check .tootlip {
  display: inline-flex;
  gap: 5px;
  align-items: center;
  position: relative;
  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='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.19921 9.13318 7.50072C8.85664 7.97879 8.24491 8.14215 7.76685 7.8656C7.28879 7.58906 7.12543 6.97733 7.40197 6.49927C7.91918 5.60518 8.88833 5 10 5C11.6569 5 13 6.34314 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.44771 9.44773 9 10 9C10.5523 9 11 8.55228 11 8C11 7.44771 10.5523 7 10 7ZM10 15C10.5523 15 11 14.5523 11 14C11 13.4477 10.5523 13 10 13C9.44771 13 9 13.4477 9 14C9 14.5523 9.44771 15 10 15Z' fill='%23D1D5DB'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
}

.group-form__check .tootlip:hover > span {
  opacity: 1;
  visibility: visible;
}

.group-form__check .tootlip span {
  position: absolute;
  top: 100%;
  right: 0;
  max-width: 300px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}

.group-form__check > span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--Mine-Shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}

.group-form__check::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='24' viewBox='0 0 41 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' width='40' height='22' rx='11' fill='%23E5E7EB'/%3E%3Cg filter='url(%23filter0_dd_4352_96149)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 20C16.9706 20 21 15.9706 21 11C21 6.02944 16.9706 2 12 2C7.02944 2 3 6.02944 3 11C3 15.9706 7.02944 20 12 20Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_dd_4352_96149' x='0' y='0' width='24' height='24' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0588235 0 0 0 0 0.0901961 0 0 0 0 0.164706 0 0 0 0.02 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_4352_96149'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0588235 0 0 0 0 0.0901961 0 0 0 0 0.164706 0 0 0 0.05 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_4352_96149' result='effect2_dropShadow_4352_96149'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow_4352_96149' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 41px;
  height: 24px;
}

.group-form__check:has(input:checked)::after {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='24' viewBox='0 0 41 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='22' rx='11' fill='%2301AAC9'/%3E%3Cg filter='url(%23filter0_dd_4352_96147)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29 20C33.9706 20 38 15.9706 38 11C38 6.02944 33.9706 2 29 2C24.0294 2 20 6.02944 20 11C20 15.9706 24.0294 20 29 20Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_dd_4352_96147' x='17' y='0' width='24' height='24' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0588235 0 0 0 0 0.0901961 0 0 0 0 0.164706 0 0 0 0.02 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_4352_96147'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0588235 0 0 0 0 0.0901961 0 0 0 0 0.164706 0 0 0 0.05 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_4352_96147' result='effect2_dropShadow_4352_96147'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow_4352_96147' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}

.group-form__content {
  display: none;
  flex-direction: column;
  gap: 10px;
}

.group-form__content.is-active {
  display: flex;
}

.group-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.group-card__head {
  position: relative;
  display: flex;
  align-items: center;
  padding: 12px;
  border-radius: 12px;
  background: #e8f2f5;
  gap: 16px;
}

.group-card__edit {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 17px;
  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='M11 5H6C4.89543 5 4 5.89543 4 7V18C4 19.1046 4.89543 20 6 20H17C18.1046 20 19 19.1046 19 18V13M17.5858 3.58579C18.3668 2.80474 19.6332 2.80474 20.4142 3.58579C21.1953 4.36683 21.1953 5.63316 20.4142 6.41421L11.8284 15H9L9 12.1716L17.5858 3.58579Z' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}

.group-card__edit.is-active {
  opacity: 1;
  visibility: visible;
}

.group-card__img {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 10px;
  background: #fff;
}

.group-card__info {
  display: flex;
  width: calc(100% - 68px);
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.group-card__name {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Mine-Shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.37; /* 137.5% */
}

.group-card__name span {
  display: inline-flex;
  padding: 4px 5px;
  border-radius: 99px;
  background: var(--Gradient-3, #01aac9);
  color: var(--White, #fff);
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 10px; /* 100% */
  text-transform: uppercase;
}

.group-card__data {
  display: block;
  color: var(--Negroni-600, #d15a25);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
  overflow: hidden;
  white-space: nowrap;
  width: 90%;
  text-overflow: ellipsis;
}

.group-card__data.is-done {
  color: var(--Mine-Shaft-500, #6b7280);
}

.group-card__hidden {
  display: none;
  flex-direction: column;
  padding: 22px;
  border-radius: 12px;
  border: 2px solid rgba(0, 110, 145, 0.4);
  background: #fff;
  gap: 22px;
}

.group-card__hidden .pay-form__grid {
  display: grid;
  margin: 0;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.group-card__hidden .pay-form__col {
  width: 100%;
  padding: 0;
  margin: 0;
}

.group-card__hidden .pay-form__input.is-error {
  border-color: red;
}

.group-form__item.is-active .group-card__hidden {
  display: flex;
}

.group-card__btn {
  height: 44px;
}

.group .pay-form__btn {
  background: radial-gradient(
      41.08% 100% at 49.69% 0%,
      rgba(255, 255, 255, 0.4) 0%,
      rgba(255, 255, 255, 0) 100%
    ),
    linear-gradient(0deg, #01aac9 0%, #01aac9 100%), #006e91;
  border: 0;
}

.group .pay-form__btn.is-disable {
  pointer-events: none;
  opacity: 0.4;
}

.group-form__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.group-personal {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.group-personal__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 22px;
  border-radius: 12px;
  background: #e8f2f5;
  gap: 12px 16px;
}

.group-personal__info {
  display: flex;
  gap: 16px;
  padding: 16px;
  border-radius: 8px;
  background: #e8f2f5;
}

.group-personal__info::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%3Cg clip-path='url(%23clip0_4352_98184)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1663 9.99992C19.1663 15.0625 15.0623 19.1666 9.99967 19.1666C4.93706 19.1666 0.833008 15.0625 0.833008 9.99992C0.833008 4.93731 4.93706 0.833252 9.99967 0.833252C15.0623 0.833252 19.1663 4.93731 19.1663 9.99992ZM11.1455 5.41658C11.1455 6.04941 10.6325 6.56242 9.99967 6.56242C9.36685 6.56242 8.85384 6.04941 8.85384 5.41658C8.85384 4.78376 9.36685 4.27075 9.99967 4.27075C10.6325 4.27075 11.1455 4.78376 11.1455 5.41658ZM8.85384 8.85408C8.22101 8.85408 7.70801 9.36709 7.70801 9.99992C7.70801 10.6327 8.22101 11.1458 8.85384 11.1458V14.5833C8.85384 15.2161 9.36685 15.7291 9.99967 15.7291H11.1455C11.7783 15.7291 12.2913 15.2161 12.2913 14.5833C12.2913 13.9504 11.7783 13.4374 11.1455 13.4374V9.99992C11.1455 9.36709 10.6325 8.85408 9.99967 8.85408H8.85384Z' fill='%23006E91'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4352_98184'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
}

.group-faq {
  padding-top: 50px;
  margin: 0 auto;
  max-width: 716px;
}

.group-faq__title {
  color: var(--Mine-Shaft-800, #1f2937);
  text-align: center;
  margin-bottom: 40px;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px; /* 122.222% */
}

.group-faq__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.group-faq__head {
  display: flex;
  align-items: center;
  padding: 24px;
  border-radius: 8px;
  background: var(--Mine-Shaft-100, #f3f4f6);
  position: relative;
  cursor: pointer;
  user-select: none;
}

.group-faq__head.is-active::after {
  transform: translateY(-50%) rotate(180deg);
}

.group-faq__head span {
  display: block;
  color: var(--Mine-Shaft-800, #1f2937);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
}

.group-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='M18 9L12 15L6 9' stroke='%234B5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.group-faq__hidden {
  padding: 24px;
  display: none;
}

.about-intro.is-invest .about-intro__content {
  padding-top: 0;
}

.about-intro.is-invest .about-intro__content {
  width: 100%;
}

.investment {
  padding-top: 40px;
  padding-bottom: 60px;
}

.invest__title {
  margin-bottom: 24px;
}

.invest__title:last-child {
  margin-bottom: 0;
}

.invest__desc {
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  color: #4b5563;
  max-width: 1020px;
}

.investment-card {
  display: flex;
  flex-direction: column;
  background: #006e91;
  padding-bottom: 6px;
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}

.investment-slider__slide {
  height: auto !important;
}

.investment-card__wave {
  position: relative;
  height: 65px;
}

.investment-card__wave img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.investment-card__tag {
  padding: 8px 10px;
  background: white;
  box-shadow: 0px 0px 20px 0px #1118271a;
  border-radius: 99px;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  color: #111827;
  display: inline-block;
  position: absolute;
  top: -16px;
  left: 30px;
}

.investment-card__info {
  flex: 1 1 auto;
}

.investment-card__group {
  padding: 24px 30px;
  border-bottom: 1px dashed #ffffff33;
  position: relative;
}

.investment-card__group:last-child {
  border: none;
}

.investment-card__name {
  font-size: 36px;
  font-weight: 500;
  line-height: 133%;
  text-align: left;
  color: white;
}

.investment-card__list {
  list-style: none;
}

.investment-card__list-item {
  margin-bottom: 6px;
  display: flex;
  position: relative;
}

.investment-card__list-item:last-child {
  margin-bottom: 0;
}

.investment-card__list-item::before {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  align-self: flex-start;
  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='M3.33337 8.66699L6.00004 11.3337L12.6667 4.66699' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
  margin-top: 4px;
}

.investment-card__list-item span {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
  color: white;
  margin-right: auto;
}

.investment-card__tip {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  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%3Cg clip-path='url(%23clip0_4725_108636)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3334 8.00033C15.3334 12.0504 12.0502 15.3337 8.00008 15.3337C3.94999 15.3337 0.666748 12.0504 0.666748 8.00033C0.666748 3.95024 3.94999 0.666992 8.00008 0.666992C12.0502 0.666992 15.3334 3.95024 15.3334 8.00033ZM8.91675 4.33366C8.91675 4.83992 8.50634 5.25033 8.00008 5.25033C7.49382 5.25033 7.08341 4.83992 7.08341 4.33366C7.08341 3.8274 7.49382 3.41699 8.00008 3.41699C8.50634 3.41699 8.91675 3.8274 8.91675 4.33366ZM7.08341 7.08366C6.57715 7.08366 6.16675 7.49406 6.16675 8.00033C6.16675 8.50659 6.57715 8.91699 7.08341 8.91699V11.667C7.08341 12.1733 7.49382 12.5837 8.00008 12.5837H8.91675C9.42301 12.5837 9.83341 12.1733 9.83341 11.667C9.83341 11.1607 9.42301 10.7503 8.91675 10.7503V8.00033C8.91675 7.49406 8.50634 7.08366 8.00008 7.08366H7.08341Z' fill='white' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4725_108636'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.investment-card__tip-hidden {
  opacity: 0;
  top: 100%;
  position: absolute;
  max-width: 150px;
  width: 100%;
  right: 0;
  display: inline-flex;
  flex-direction: column;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
  border-radius: 5px;
  color: #fff;
  width: 300px;
  z-index: 1;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.investment-card__tip:hover .investment-card__tip-hidden {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.investment-card__tip-hidden span {
  text-align: left;
  color: white;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  margin-bottom: 8px;
  white-space: nowrap;
}

.investment-card__grid {
  display: flex;
  gap: 8px;
}

.investment-card__col {
  width: 50%;
}

.investment-card__detail-name {
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  color: white;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.investment-card__detail-num {
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  color: white;
}

.investment-card__btns {
  display: flex;
  gap: 10px;
  flex-direction: column;
  padding-top: 32px;
}

.investment-card__btn:first-child {
  background: #01aac9;
}

.investment-card__btn:last-child {
  border: 1px solid #ffffffb2;
}

.investment-card__btn {
  display: block;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  border-radius: 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  color: white;
  text-transform: uppercase;
  transition: 0.3s;
}

.feedback.is-invest {
  padding: 0;
  padding-bottom: 20px;
}

.feedback.is-invest .feedback__body {
  border-radius: 0;
}

.feedback.is-invest .feedback-cite__text {
  position: relative;
  padding-left: 52px;
}

.feedback.is-invest .feedback__container {
  max-width: 1450px;
  padding: 0;
}

.feedback.is-invest .feedback-cite__text::before {
  content: "";
  width: 38px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='17' viewBox='0 0 22 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.68 0.199997L7.12 9.8V16.84H0.0800004V9.8L6.48 0.199997H9.68ZM21.84 0.199997L19.28 9.8V16.84H12.24V9.8L18.64 0.199997H21.84Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 0;
  left: 0;
}

.opening {
  padding-bottom: 0;
}

.faq.is-invest {
  padding-top: 40px;
  padding-bottom: 60px;
}

.faq.is-invest .complexes__title {
  text-align: center;
}

.faq.is-invest .buy-final__details,
.investment-modal .buy-final__details {
  box-shadow: none;
  background: #f3f4f6;
  border-radius: 8px;
  margin-bottom: 10px;
  border: none;
}

.investment-modal .buy-final__head span {
  font-size: 20px;
}

.investment-modal .buy-final__head:not(.no-drop)::after {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  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 9L12 15L6 9' stroke='%234B5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.investment-modal .buy-final__details.is-faq p,
.investment-modal .buy-final__details.is-faq li {
  color: #6b7280;
}

.faq.is-invest .buy-final__details li,
.faq.is-invest .buy-final__details p {
  color: #374151;
}

.faq__scroll {
  padding-right: 12px;
}

.faq.is-invest .buy-final__details:last-child,
.investment-modal .buy-final__details:last-child {
  margin-bottom: 0;
}

.investment-modal {
  max-width: 656px;
  width: 100%;
}

.investment-modal__inner {
  padding: 30px 40px;
  background: white;
  display: flex;
  flex-direction: column;
}

.investment-modal__scroll {
  flex: 1 1 auto;
  overflow: auto;
  padding-right: 20px;
}

.investment-modal__group {
  margin-bottom: 30px;
}

.investment-modal__group:last-child {
  margin-bottom: 0;
}

.investment-modal__head {
  padding-bottom: 20px;
  border-bottom: 1px dashed #e5e7eb;
  margin-bottom: 20px;
}

.investment-modal__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
  color: #111827;
}

.investment-modal p,
.investment-modal li {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #111827;
}

.investment-modal p,
.investment-modal ul {
  margin-bottom: 24px;
}

.investment-modal p:last-child,
.investment-modal ul:last-child {
  margin-bottom: 0;
}

.investment-modal li {
  margin-bottom: 6px;
  position: relative;
  padding-left: 26px;
}

.investment-modal h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  color: #111827;
  margin-bottom: 30px;
}

.investment-modal li::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 7px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #111827;
}

.investment-modal li:last-child {
  margin-bottom: 0;
}

.investment-modal__bottom {
  background: white;
  padding-top: 30px;
}

.investment-modal__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  background: #006e91;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  color: white;
  text-transform: uppercase;
  height: 52px;
  border-radius: 32px;
}

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

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

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

.investment-modal {
  overflow: visible;
  padding: 0;
}

.fancy-righty.fancybox-is-open .investment-modal {
  display: inline-flex !important;
  height: 100%;
}

.scrolltop {
  position: fixed;
  bottom: 50px;
  right: 12px;
  width: 48px;
  height: 48px;
  background-color: #01aac9;
  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 10C9 9 12 3 12 3M12 3C12 3 15 9 19 10M12 3L12 21' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  z-index: 50;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  display: none;
}

.faq .pay-details__body li {
  position: relative;
  padding-left: 26px;
}

.faq .pay-details__body li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 7px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #374151;
}

@media (max-width: 1023px) {
  .group-form {
    margin-top: 20px;
    padding: 24px;
  }
  .group-form__title {
    font-size: 32px;
  }
  .feedback.is-invest .feedback-cite__text {
    font-size: 24px;
  }
  .feedback-cite__img {
    flex: 0 0 110px;
    max-width: 110px;
    height: 110px;
  }
  .group-faq__title {
    font-size: 32px;
  }
  .group-faq__head span {
    font-size: 18px;
  }

  .investment-card__group {
    padding: 24px 16px;
  }
  .investment-card__name {
    font-size: 28px;
  }
  .investment-card__list-item span {
    font-size: 14px;
  }
  .investment {
    overflow: hidden;
  }
  .investment__slider {
    overflow: visible;
  }
  .investment-modal__title {
    font-size: 24px;
  }
  .investment,
  .development,
  .celebration.is-invest {
    padding: 20px 0;
  }
  .faq.is-invest {
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .group-form__title {
    font-size: 24px;
  }
  .buy-final__head span {
    font-size: 20px;
  }
  .investment-card__btn,
  .investment-modal__btn {
    font-size: 12px;
  }
  .buy-final__details.is-faq p,
  .buy-final__details.is-faq li {
    font-size: 14px;
  }
  .buy-final__details.is-faq {
    margin-bottom: 8px;
  }
  .group-form__description {
    font-size: 14px;
  }
  .group-form__heading {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .group-card__hidden .pay-form__grid,
  .group-personal__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .group-faq__title {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .group-faq__head span {
    font-size: 16px;
  }
  .group-faq__head {
    padding: 15px;
  }
  .group-faq__head span {
    padding-right: 30px;
    line-height: 1.4;
  }
  .group-faq__hidden p {
    font-size: 14px;
  }
  .group-faq__hidden {
    padding: 15px;
  }
  .group-faq {
    padding-top: 30px;
  }
  .group-form {
    padding: 20px 15px;
  }
  .group-form__head {
    padding-bottom: 0;
  }
  .group-card__name {
    font-size: 14px;
  }
  .group-card__data {
    font-size: 12px;
  }
  .group-card__img {
    width: 40px;
    height: 40px;
  }
  .group-card__info {
    width: calc(100% - 40px);
  }
  .group-card__hidden {
    padding: 15px;
  }
  .group__back {
    font-size: 12px;
  }
  .group-personal__info span {
    font-size: 14px;
  }
  .investment-card__grid {
    flex-direction: column;
    gap: 16px;
  }
  .investment-card__col {
    width: 100%;
  }
  .investment-modal__inner {
    padding: 30px 16px;
  }
  .fancy-righty .fancybox-slide--html {
    padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }
  .fancy-righty .fancybox-close-small {
    top: -40px;
    left: auto;
    right: 10px;
  }
}

/* end Hanvis (26.06.24) pay */

.complex-intro.is-individual .complex-intro__body:after {
  background: linear-gradient(
    180deg,
    rgba(3, 43, 58, 0.4) 0%,
    rgba(3, 43, 58, 0.1) 38.88%,
    rgba(3, 43, 58, 0.2) 69.94%,
    rgba(3, 43, 58, 0.4) 100%
  ) !important;
}

.includes {
  padding: 40px 0;
}

.complex-modal.is-includes .complex-modal__text {
  -webkit-line-clamp: inherit;
}

.complex-modal.is-includes {
  max-width: 460px;
}

.complex-modal.is-includes .complex__modal-inner {
  padding: 30px;
}

.complex-modal__icon {
  position: absolute;
  top: 10px;
  left: 10px;
  pointer-events: none;
  z-index: 2;
}

.complex-modal__text ul li {
  color: var(--Mine-Shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  position: relative;
  display: flex;
}

.complex-modal__text ul {
  margin-top: 8px;
}

.complex-modal__text ul li::before {
  content: "";
  width: 4px;
  height: 4px;
  background: #111827;
  border-radius: 50%;
  margin: 10px 10px 0;
}

.complex-slider__card {
  border-radius: 10px;
  overflow: hidden;
}

.includes__grid {
  display: flex;
  gap: 16px;
  flex-wrap: nowrap;
}

.includes__col {
  width: 25%;
}

.includes-card {
  display: flex;
  flex-direction: column;
  padding: 20px;
  transition: 0.3s;
  border-radius: 10px;
  height: 100%;
}

.complex-modal__head {
  position: relative;
}

.includes-card:hover {
  background: #e0ebee;
}

.includes-card__head {
  padding-bottom: 85%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 16px;
  z-index: 2;
}

.includes-card__name {
  display: block;
  font-size: 20px;
  font-weight: 500;
  line-height: 144%;
  text-align: center;
  color: #111827;
}

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

.includes-card__icon {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}

.entertainment-card.is-renew {
  min-height: 500px;
  border-radius: 8px;
  overflow: hidden;
}

.entertainment-slider__slide {
  height: auto !important;
}

.specials-slider__cards {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  height: 100%;
}
.specials {
  overflow: hidden;
}
.specials__body::before {
  content: "";
  position: absolute;
  width: 1000%;
  height: 92%;
  z-index: -1;
  background: #f1f7f9;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.specials__body {
  position: relative;
  z-index: 2;
}
.specials-slider__cards .specials-card .specials-card__head {
  min-height: 220px;
  padding-bottom: 0;
}
.specials-slider__cards.is-bigger
  .specials-card:nth-child(2)
  .specials-card__head {
  padding-bottom: 0;
  min-height: 300px;
}
.specials-slider__cards.is-bigger.is-reverse
  .specials-card:nth-child(1)
  .specials-card__head {
  padding-bottom: 0;
  min-height: 300px;
}
.specials-slider__cards.is-bigger.is-reverse
  .specials-card:nth-child(2)
  .specials-card__head {
  padding-bottom: 0;
  min-height: 220px;
}
.specials-slider__cards .specials-card {
  border-radius: 8px;
  overflow: hidden;
  height: auto;
}
.specials__title.is-center {
  text-align: center;
}
.entertainment__scrollbar,
.specials__scrollbar,
.serves__scrollbar {
  background: #f9fafb;
  margin-top: 20px;
  height: 4px;
  display: none;
}
.swiper-scrollbar-drag {
  background: #01aac9;
}
.entertainment__title.is-center {
  text-align: center;
}
.entertainment-tabs.is-center {
  justify-content: center;
  flex-wrap: wrap;
}
.entertainment-slider__cards {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
}
.entertainment-slider__cards.is-normal
  .entertainment-slider__card:nth-child(1) {
  min-height: 243px;
  height: 50%;
}
.entertainment-slider__cards.is-normal
  .entertainment-slider__card:nth-child(2) {
  min-height: 147px;
  height: 50%;
}
.entertainment-slider__cards.is-reverse
  .entertainment-slider__card:nth-child(1) {
  min-height: 147px;
  height: 50%;
}
.entertainment-slider__cards.is-reverse
  .entertainment-slider__card:nth-child(2) {
  min-height: 243px;
  height: 50%;
}
.cticket-display__content {
  display: none;
}
.menu__fancybox.is-large .fancybox-content {
  max-width: 556px;
}
.cticket-modal__head {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px dashed #18181b2e;
}
.cticket-modal__btn {
  width: 100%;
  height: 52px;
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  transition: 0.3s;
  text-transform: uppercase;
  margin-top: 12px;
  background: #006e91;
  color: white;
  border: 1px solid #006e91;
}
.cticket-modal__btn:hover {
  background: transparent;
  color: #006e91;
}
.cticket-modal__head span {
  font-size: 30px;
  font-weight: 500;
  line-height: 133%;
  text-align: center;
  color: #18181b;
  display: block;
}
.cticket-modal__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cticket-modal__group-title {
  display: block;
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 20px;
  color: #18181b;
}
.cticket-modal__body ul {
  list-style: none;
}
.cticket-modal__body ul li {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 144%;
  color: #18181b;
  position: relative;
  display: flex;
}
.cticket-modal__body ul li::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 12px;
  margin-top: 1px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 11.3333L7.49984 14.6666L15.8332 6.33325' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.cticket-modal__body ul li:last-child {
  margin-bottom: 0;
}
.cticket-modal__group {
  margin-bottom: 24px;
}
.cticket-display__content.is-active {
  display: block;
}
.cticket-display .cticket-card__body {
  flex: 1 1 auto;
  max-height: 100%;
}
.cticket-display__tabs {
  display: flex;
  gap: 2px;
  background: white;
}
.cticket-display {
  max-height: 587.5px;
  height: 100%;
  display: none;
}
.cticket-display .cticket-card {
  border-radius: 0;
  flex: 1 1 auto;
  background: white;
}
.cticket-display .cticket-card__right {
  padding: 20px 16px;
  border-radius: 0 8px 8px 0;
}
.cticket-display__left {
  width: 36px;
  flex: 0 0 36px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.cticket-display__right {
  flex: 1 1 auto;
  flex-direction: column;
  display: flex;
}
.cticket-display__body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.cticket-display__content {
  flex: 1 1 auto;
  max-height: 100%;
}
.cticket-display__tabs {
  transform: rotate(90deg) scale(1, -1) translateX(47%);
}
.cticket-display__tab {
  transition: 0.3s;
  background: rgba(0, 110, 145, 0.5);
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Golos Text VF;
  font-size: 14px;
  font-weight: 600;
  line-height: 144%;
  color: white;
  min-width: 145.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px 8px 0 0;
  height: 36px;
  transform: scale(-1, 1);
  cursor: pointer;
}
.cticket-display__tab.is-active {
  background: rgba(0, 110, 145, 1);
}
.cticket-card__content {
  display: none;
  flex: 1 1 auto;
  flex-direction: column;
}
.cticket-card__content.is-active {
  display: flex;
}
.cticket-card__tabs {
  display: flex;
  background: #f3f4f6;
  border-radius: 99px;
}
.cticket-card__btns {
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  background: white;
}
.cticket-card__btn {
  width: 100%;
  height: 44px;
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  transition: 0.3s;
  text-transform: uppercase;
}
.cticket-card__btn:first-child {
  background: #006e91;
  color: white;
  border: 1px solid #006e91;
}
.cticket-card__btn:last-child {
  background: white;
  border: 1px solid #d1d5db;
  color: #1f2937;
}
.cticket-card__btn:first-child:hover {
  background: white;
  color: #006e91;
}
.cticket-card__btn:last-child:hover {
  background: #f4f4f4;
}
.cticket-card__tab-input {
  position: absolute;
  left: -999px;
  opacity: 0;
  visibility: hidden;
  width: 1px;
  height: 1px;
}
.cticket-card__body-inner.is-scroll {
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}
.cticket-card__body-scrollable {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding-right: 10px;
}
.cticket-card__body-scrollable::-webkit-scrollbar {
  width: 4px;
  background: rgba(255, 255, 255, 0.5);
}

.cticket-card__body-scrollable::-webkit-scrollbar-track {
  background: transparent;
}

.cticket-card__body-scrollable::-webkit-scrollbar-thumb {
  background: rgba(0, 110, 145, 0.5);
  border-radius: 128px;
}
.cticket-card__tab-pseudo {
  transition: 0.3s;
  height: 34px;
  padding: 0 12px;
  border-radius: 32px;
  background: #f3f4f6;
  min-width: 139px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.cticket-card__tab-input:checked ~ .cticket-card__tab-pseudo {
  background: #006e91;
}
.cticket-card__tab-input:checked ~ .cticket-card__tab-pseudo span {
  color: white;
}
.cticket-card__tab-pseudo span {
  transition: 0.3s;
}
.cticket-card__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
  text-align: center;
  margin-bottom: 8px;
  color: #111827;
}
.cticket-card__desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 144%;
  text-align: center;
  color: #111827;
  margin-bottom: 20px;
}
.cticket-card__desc:last-child {
  margin-bottom: 0;
}
.cticket__grid {
  display: flex;
}
.cticket__col {
  width: calc(25% + 11px);
}
.cticket__col:not(:first-child) {
  margin-left: -11px;
}
.cticket-card__left {
  width: 32px;
  flex: 0 0 32px;
}
.cticket-card__body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.cticket-card__right {
  border-radius: 8px;
  background: white;
  padding: 20px 24px;
  border: 1px solid #e5e7eb;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.cticket-card__heading {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
}
.cticket-card__heading span {
  font-size: 14px;
  font-weight: 500;
  line-height: 110%;
  text-align: right;
  color: white;
  text-transform: uppercase;
  width: 100%;
  white-space: nowrap;
  padding: 0 20px;
  transform: rotate(-90deg) translateX(-50%);
  display: flex;
  width: auto;
}
.cticket {
  padding: 64px 0;
}
.includes-card__blue {
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  color: #01aac9;
  margin-top: 8px;
  text-transform: uppercase;
  display: none;
}
.cticket__label {
  display: block;
  margin-bottom: 24px;
  color: #006e91;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.57;
  text-transform: uppercase;
}
.cticket__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
}
.cticket__head {
  margin-bottom: 36px;
  display: flex;
  flex-direction: column;
}
.cticket-card__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}
.cticket-card {
  background: #006e91;
  box-shadow: -12px 0px 12px -10px #0039511a;
  display: flex;
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}
.cticket-card__group-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  color: #055674;
  margin-bottom: 4px;
}
.cticket-card__group-line {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
  gap: 12px;
}
.specials__body {
  position: relative;
}
.specials__prev-new,
.specials__next-new {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  height: 52px;
  width: 52px;
  border-radius: 50%;
  background-color: white;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
}
.specials__next-new {
  right: -26px;
  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.2929 3.29289C10.6834 2.90237 11.3166 2.90237 11.7071 3.29289L17.7071 9.29289C18.0976 9.68342 18.0976 10.3166 17.7071 10.7071L11.7071 16.7071C11.3166 17.0976 10.6834 17.0976 10.2929 16.7071C9.90237 16.3166 9.90237 15.6834 10.2929 15.2929L14.5858 11L3 11C2.44772 11 2 10.5523 2 10C2 9.44772 2.44772 9 3 9H14.5858L10.2929 4.70711C9.90237 4.31658 9.90237 3.68342 10.2929 3.29289Z' fill='%23030712'/%3E%3C/svg%3E%0A");
}
.specials__prev-new {
  left: -26px;
  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='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='%23030712'/%3E%3C/svg%3E%0A");
}
.cticket-card__group-line:last-child {
  margin-bottom: 0;
}
.cticket-card__group-prices {
  display: flex;
  gap: 6px;
  align-items: center;
}
.cticket-card__group {
  margin-bottom: 12px;
}
.cticket-card__group:last-child {
  margin-bottom: 0;
}
.cticket-card__group-price {
  font-size: 14px;
  font-weight: 500;
  line-height: 110%;
  color: #111827;
}
.cticket-card__group-price.is-sale {
  padding: 1px 2px;
  background: #df7230;
  color: white;
  border-radius: 1px;
}
.cticket-card__group-price.is-linethrough {
  color: #4b5563;
  font-weight: 400px;
  text-decoration: line-through;
}
.cticket-card__btn.is-gray {
  background: rgba(243, 244, 246, 1);
}
.entertainment-tabs.is-simple .btn-tab:before {
  display: none;
}
.entertainment-tabs.is-simple .btn-tab {
  height: 38px;
  padding: 0 18px;
}
.entertainment-tabs.is-simple .btn-tab.is-active {
  background: #006e91;
  color: white;
}
.entertainment__filter-input {
  border-radius: 999px;
}
.cticket-display {
  min-height: 588px;
}

@media (max-width: 1499px) {
  .cticket__grid {
    flex-wrap: wrap;
    gap: 12px;
  }
  .includes__grid {
    gap: 16px;
  }
  .cticket__col:not(:first-child) {
    margin-left: 0;
  }
  .cticket__col {
    width: calc(50% - 6px);
  }
  .cticket-card__body-inner.is-scroll {
    min-height: 300px;
  }
  .cticket__title {
    font-size: 36px;
  }
}

@media (max-width: 1199px) {
  .includes__grid {
    flex-wrap: wrap;
    row-gap: 24px;
  }

  .includes__col {
    width: calc(50% - 8px);
  }
}

@media (max-width: 1023px) {
  .cticket__label {
    display: none;
  }
  .cticket {
    padding: 40px 0;
  }
  .cticket__grid {
    display: none;
  }
  .cticket-card__title {
    font-size: 20px;
  }
  .cticket-display {
    display: flex;
  }
  .cticket__title {
    font-size: 32px;
  }
  .cticket__head {
    margin-bottom: 24px;
  }
  .entertainment__slider {
    overflow: visible;
  }
  .unexist.is-error {
    padding: 80px 0;
  }
  .entertainment {
    overflow: hidden;
  }
  .includes-card {
    padding: 12px;
  }
  .includes__grid {
    gap: 10px;
  }
  .includes-card__img {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .includes-card__icon {
    width: 48px;
  }
  .serves__scrollbar {
    display: block;
  }
}

@media (max-width: 767px) {
  .cticket__title {
    font-size: 28px;
  }
  .complex-modal__text ul li {
    font-size: 14px;
  }
  .complex-modal__text ul li::before {
    margin-top: 8px;
  }
  .entertainment-slider__card.is-renew {
    min-height: 500px;
  }
  .entertainment-slider__cards.is-normal
    .entertainment-slider__card:nth-child(1) {
    min-height: 200px;
  }
  .entertainment-slider__cards.is-normal
    .entertainment-slider__card:nth-child(2) {
    min-height: 160px;
  }
  .entertainment-slider__cards.is-reverse
    .entertainment-slider__card:nth-child(1) {
    min-height: 160px;
  }
  .entertainment-slider__cards.is-reverse
    .entertainment-slider__card:nth-child(2) {
    min-height: 200px;
  }
  .entertainment-tabs.is-center {
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding-bottom: 0;
    margin-bottom: -24px;
  }
  .complex-modal.is-includes .complex__modal-inner {
    padding: 16px;
  }
  .entertainment__scrollbar,
  .specials__scrollbar {
    display: block;
  }
  .specials-slider__cards .specials-card .specials-card__head {
    min-height: 200px;
    padding-bottom: 0;
    flex: 1 1 auto;
  }
  .specials-slider__cards.is-bigger
    .specials-card:nth-child(2)
    .specials-card__head {
    padding-bottom: 0;
    min-height: 257px;
  }
  .specials-slider__cards.is-bigger.is-reverse
    .specials-card:nth-child(1)
    .specials-card__head {
    padding-bottom: 0;
    min-height: 257px;
  }
  .specials__prev-new,
  .specials__next-new {
    display: none;
  }
  .includes-card__name {
    font-size: 16px;
  }
  .includes-card__blue {
    display: block;
  }
  .includes-card__head {
    padding-bottom: 68%;
    margin-bottom: 10px;
  }
  .includes-card {
    background: #e0ebee;
  }
  .includes-card__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .complex-modal__fancybox .fancybox-slide--html {
    padding-top: 0;
  }
  .complex__modal-inner {
    border-radius: 16px;
  }
  .complex-modal__fancybox .fancybox-content {
    vertical-align: middle;
  }
  .complex-modal .fancybox-close-small {
    top: 12px;
    right: 12px;
    background: white;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    color: #030712;
    opacity: 1;
  }
}

.ppromo-card.is-complex .ppromo-card__top {
  justify-content: flex-start;
}
.ppromo-card.is-complex .ppromo-flags__flag {
  background: white;
  border-color: white;
  color: #030712;
}
.ppromo-card.is-complex .ppromo-card__bg::before {
  background: linear-gradient(
    180deg,
    rgba(3, 43, 58, 0) 48.5%,
    rgba(3, 43, 58, 0.6) 70.91%,
    rgba(3, 43, 58, 0.8) 100%
  );
}
.ppromo-card.is-complex .ppromo-card__body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: auto;
}
.ppromo-card.is-complex .ppromo-card__name {
  -webkit-line-clamp: 2;
}
.ppromo-card.is-complex {
  min-height: 240px;
  border-radius: 8px;
}
.ppromo-card.is-complex .ppromo-card__btn {
  width: 100%;
}
.ppromo-card.is-complex .ppromo-card__name {
  font-size: 20px;
}
.serves__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  margin-bottom: 30px;
}
.serves__main {
  flex: 1 1 auto;
  min-width: 0;
}
.serves__head .entertainment__filter {
  display: block;
}
.serves__cards {
  display: flex;
  flex-direction: column;
  gap: 13px;
}
.serves__cards.is-normal .ppromo-card:nth-child(2) {
  padding-bottom: 105%;
}
.serves__cards.is-reverse .ppromo-card:nth-child(1) {
  padding-bottom: 105%;
}
.serves__head .serves__title {
  text-align: center;
}
.serves__head {
  margin-bottom: 24px;
  display: none;
}
.serves__aside {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #f1f7f9;
  padding: 24px;
  height: auto;
  flex: 0 0 350px;
  width: 350px;
}
.serves__body {
  display: flex;
  gap: 16px;
}
.serves__tabs {
  list-style: none;
}
.serves__tabs-item {
  margin-bottom: 14px;
}
.serves__tabs-item a::before {
  content: "";
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  background: #01aac9;
  border-radius: 50%;
  transition: 0.3s;
  opacity: 0;
}
.serves__tabs-item.is-active a {
  color: #1d1f1e;
}
.serves__tabs-item.is-active a::before {
  opacity: 1;
}
.serves__tabs-item a {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  color: #9ca3af;
  transition: 0.3s;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 16px;
}
.serves__link {
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  color: #1f2937;
  padding: 15px;
  box-shadow: 0px 4px 12px 0px #0000000f;
  border-radius: 99px;
  background: white;
  font-size: 14px;
  font-weight: 500;
  line-height: 14100%px;
  text-align: center;
  color: #1f2937;
  text-transform: uppercase;
  margin-top: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1439px) {
  .serves__title {
    font-size: 36px;
  }
}
@media (max-width: 1023px) {
  .serves__title {
    font-size: 32px;
  }
  .ppromo-card.is-complex .ppromo-card__name {
    font-size: 16px;
  }
  .ppromo-card.is-complex .ppromo-card__content {
    padding-top: 26%;
  }
  .ppromo-card.is-complex:hover .ppromo-card__content {
    padding-top: 0;
  }
  .serves__aside {
    display: none;
  }
  .serves__head {
    display: block;
  }

  .specials__footer.is-new.is-serves {
    display: none;
  }
}
@media (max-width: 767px) {
  .serves__title {
    font-size: 28px;
  }
  .ppromo-card.is-complex .ppromo-card__content {
    padding-top: 0;
  }
  .ppromo-card.is-complex .ppromo-card__buttons {
    display: none;
  }
  .serves__cards.is-normal .ppromo-card:nth-child(2) {
    padding-bottom: 80%;
  }
  .serves__cards.is-reverse .ppromo-card:nth-child(1) {
    padding-bottom: 80%;
  }
  .ppromo-card.is-complex {
    min-height: 200px;
    border-radius: 8px;
  }
  .entertainment__footer {
    display: none;
  }
}

.pay-form__date {
  display: flex;
  gap: 8px;
  align-items: center;
  align-items: flex-start;
}
.pay-form__date label {
  width: auto;
}
.pay-form__date input {
  padding: 0 8px;
}
.pay-form__col.is-long {
  grid-area: 2/2/3/4;
  width: auto;
  padding: 0;
}
.pay-form__date input.is-month,
.pay-form__date input.is-day {
  width: 44px;
}
.pay-form__date input.is-year {
  width: 60px;
}
.pay-form__date input::-webkit-outer-spin-button,
.pay-form__date input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.pay-form__date input,
.pay-form__date input:hover,
.pay-form__date input:focus {
  appearance: none;
  -moz-appearance: textfield;
}

.specials__body[data-short] .specials__buttons {
  display: none;
}

.ppromo__slider,
.ppromo__body {
  min-width: 0;
  width: 100%;
}

.buy-form__content.is-certif .buy-form__col:nth-child(1) {
  width: 66.66666%;
}
.buy-form__content.is-certif .buy-form__labels {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
.buy-form__content.is-certif .buy-form__element {
  margin-bottom: 0;
}
.buy-form__content.is-certif .buy-form__counter,
.buy-form__content.is-certif .buy-form__grid {
  width: 100%;
}
.buy-form__content.is-certif .buy-form__counter {
  max-width: none;
}
.buy-form__bottom.is-certif .buy-form__right {
  margin-left: auto;
  padding-left: 0;
}

.about-intro__desc.is-shorter {
  max-width: 600px;
}

.about-intro__list {
  list-style: none;
  margin-bottom: 30px;
}
.about-intro__list li {
  margin-bottom: 8px;
  display: flex;
  gap: 16px;
  color: var(--White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  margin-bottom: 10px;
  position: relative;
}
.investment-card p {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
  color: white;
  margin-right: auto;
  margin-bottom: 8px;
}
.investment-card__name.is-small {
  font-size: 24px;
}
.investment-card p:last-child {
  margin-bottom: 0;
}
.about-intro__list li::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='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33337 8.66699L6.00004 11.3337L12.6667 4.66699' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
}
.article.is-content {
  padding: 60px 0;
}
.article.is-content a {
  text-decoration: underline;
}
.article.is-content ol,
.article.is-content ul {
  margin-bottom: 32px;
}
.article.is-content h2,
.article.is-content h3,
.article.is-content h4,
.article.is-content h5,
.article.is-content h6 {
  color: #006e91;
}
.article.is-content .article__main {
  width: 100%;
  padding: 0;
  margin: 0;
}
.article.is-content .article__content {
  padding-bottom: 0;
}
.article.is-content.is-gallery {
  padding-top: 20px;
}
.article.is-content.is-cafe {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width: 1439px) {
  .specials__body[data-short] .specials__buttons {
    display: flex;
  }
}

@media(max-width: 1023px) {
  .buy-form__content.is-certif .buy-form__col:nth-child(1) {
    width: 100%;
    border-right: none;
  }
  .buy-form__content.is-certif .buy-form__counter {
    max-width: 166px;
  }
  .article h2,
  .article h3,
  .article h4,
  .article h5,
  .article h6 {
    margin-bottom: 28px;
  }
}

@media (max-width: 767px) {
  .pay-form__col.is-long {
    grid-area: auto/auto/auto/auto;
  }
  .specials__footer.is-new {
    display: none;
  }
  .buy-form__content.is-certif .buy-form__element {
    width: auto;
  }
  .article.is-content.is-gallery {
    padding-top: 0;
  }
  .article.is-content.is-cafe {
    padding-top: 0;
  }
  .article h2,
  .article h3,
  .article h4,
  .article h5,
  .article h6 {
    margin-bottom: 24px;
  }
  .article.is-content ol,
  .article.is-content ul {
    margin-bottom: 24px;
  }
}

@media (max-width: 560px) {
  .ppromo-card.is-simple:hover .ppromo-card__content {
    padding-top: 0;
  }
}

.article.is-full .container {
  max-width: 1050px;
}
.article.is-full .article__main {
  padding: 0;
  width: 100%;
}
.article.is-full .article__content ul li:before {
  display: none;
}
.services-aside__vid {
    display: block;
    padding-bottom: 50%;
    position: relative;
    z-index: 2;
    border-radius: 10px;
    overflow: hidden;
}
.services-aside__vid-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}
.services-aside__vid-img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.24);
    z-index: 0;
}
.services-aside__vid-icon {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}
.services-detail__body.is-prm .services-detail__content {
    padding-bottom: 0;
}
.services-detail__body.is-prm:last-child .services-detail__content {
    padding-bottom: 60px;
    padding-top: 0;
}
.services-aside.is-prm {
    position: static;
    padding-bottom: 0;
}
.services-aside__wrapper.is-prm .services-form {
    position: static;
}
.services-detail__body.is-prm:first-child {
    padding-bottom: 30px;
}
.services-detail__body.is-prm:first-child .services-detail__gallery {
    margin-bottom: 0;
}
.services-aside__wrapper.is-prm {
    flex: 0 0 472px;
    max-width: 472px;
    width: 100%;
}
.services-aside__wrapper-sticky {
    position: sticky;
    top: 100px;
}
.services-form__prm {
    display: flex;
    gap: 12px;
}
.services-form__head.is-column {
    flex-direction: column;
    gap: 18px;
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.services-form__prm-icon img {
    display: block;
}
.services-form__prm-text {
    font-weight: 700;
    font-size: 19px;
    line-height: 130%;
    letter-spacing: 0%;
    color: rgba(55, 65, 81, 1);
    padding-top: 2px;
}
.services-form__footer.is-prm {
    padding: 24px 30px;
    border: none;
}
.services-form__footer-text {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0%;
    color: rgba(0, 0, 0, 1);
    margin-bottom: 20px;
}
.services-form__footer-btns {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.services-form__footer-btns a {
    width: auto;
    margin: 0 !important;
    padding: 0 30px;
}
@media(max-width: 1439px) {
    .services-aside__wrapper.is-prm {
        flex: 0 0 auto;
        max-width: none;
    }
    .services-aside__wrapper.is-prm .services-form {
        box-shadow: none;
        padding-right: 0;
        padding-left: 0;
        border: none;
    }
    .services-form__footer.is-prm {
        padding-left: 0;
        padding-right: 0;
    }
    .services-detail__body.is-prm:last-child {
        flex-direction: column-reverse;
    }
    .services-aside__vid {
        margin-bottom: 54px;
    }
}

.complex-intro.is-co .complex-intro__body:after {
  background: linear-gradient(358.36deg, rgba(0, 0, 0, 0.57) 1.39%, rgba(0, 0, 0, 0.09) 98.61%);

}

.tickets-rules.is-co .tickets-rules__element:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_185_13772)'%3E%3Cpath d='M15.1111 7.99978C15.1111 11.9271 11.9274 15.1109 8 15.1109C4.07264 15.1109 0.888885 11.9271 0.888885 7.99978C0.888885 4.07242 4.07264 0.888672 8 0.888672C11.9274 0.888672 15.1111 4.07242 15.1111 7.99978Z' stroke='%2301AAC9' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.62964 8.00017L7.20989 9.58042L10.3704 6.41992' stroke='%2301AAC9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_185_13772'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.tickets-rules.is-co .tickets-rules__price-name::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.79999 4.7998C3.47451 4.7998 2.39999 5.87432 2.39999 7.19981V8.39981H21.6V7.19981C21.6 5.87432 20.5255 4.7998 19.2 4.7998H4.79999Z' fill='%23006E91'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6 10.7998H2.39999V16.7998C2.39999 18.1253 3.47451 19.1998 4.79999 19.1998H19.2C20.5255 19.1998 21.6 18.1253 21.6 16.7998V10.7998ZM4.79999 15.5998C4.79999 14.9371 5.33725 14.3998 5.99999 14.3998H7.19999C7.86273 14.3998 8.39999 14.9371 8.39999 15.5998C8.39999 16.2625 7.86273 16.7998 7.19999 16.7998H5.99999C5.33725 16.7998 4.79999 16.2625 4.79999 15.5998ZM10.8 14.3998C10.1373 14.3998 9.59999 14.9371 9.59999 15.5998C9.59999 16.2625 10.1373 16.7998 10.8 16.7998H12C12.6627 16.7998 13.2 16.2625 13.2 15.5998C13.2 14.9371 12.6627 14.3998 12 14.3998H10.8Z' fill='%23006E91'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-size: contain;
}

.tickets-card__img {
  position: relative;
  padding-bottom: 55%;
}

.tickets-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.complex-intro.is-co {
  margin-bottom: 0;
}

.tickets.is-abon .tickets-card__info {
  color: rgba(55, 65, 81, 1);
}

.tickets.is-abon .tickets-card {
  border-radius: 10px;
  overflow: hidden;
}

.tickets-modal .tickets-card__img {
  margin-bottom: 10px;
  border-radius: 10px;
  overflow: hidden;
}

.tickets-modal .tickets-card__title {
  width: 100%;
  display: block;
  margin-bottom: 0;
}

.tickets.is-abon .tickets-card__head {
  padding-top: 10px;
  padding-bottom: 10px;
}

.tickets.is-abon .tickets-card__label {
  color: rgba(5, 86, 116, 1);
  border-color: rgba(5, 86, 116, 1);
}

.complex-intro.is-co .complex-intro__info {
  height: auto;

}

.complex-intro.is-co .complex-intro__body {
  min-height: 660px;
}

.complex-intro.is-co .complex-intro__col {
  display: flex;
  flex-direction: column;
  height: 50%;
}
.ainfo {
  flex: 1 1 auto;
  height: 50%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}
.ainfo__group {
  display: flex;
  flex-direction: column;
}
.ainfo.is-center {
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.ainfo.is-bright .ainfo__name,
.ainfo.is-bright .ainfo__desc,
.ainfo.is-bright .ainfo__subname {
  color: rgba(0, 132, 172, 1);
}
.ainfo__name {
  font-weight: 500;
  font-size: 40px;
  line-height: 123%;
  letter-spacing: 0%;
  color: white;
}
.ainfo__subname {
  font-weight: 500;
  font-size: 24px;
  line-height: 133%;
  letter-spacing: 0%;
  color: white;
}
.ainfo__desc {
  font-weight: 500;
  font-size: 18px;
  line-height: 144%;
  letter-spacing: 0%;
  color: white;
  opacity: .6;
}
.ainfo.is-yellow .ainfo__desc {
  color: rgba(241, 199, 115, 1);
  opacity: 1;
}
		.abon-head .dservices__title {
  margin-bottom: 0;
}
.adetail__head {
  display: flex;
  flex-direction: column;
  gap: 36px;
  margin-bottom: 30px;
}
.adetail__head-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.adetail__btns {
  display: flex;
  gap: 10px;
}
.adetail__head-bottom .btn {
  height: 52px;
  padding: 0 24px;
}
.adetail__parts {
  display: flex;
  align-items: center;
  gap: 10px;
}
.adetail__parts-info span {
  font-weight: 400;
  font-size: 12px;
  line-height: 125%;
  color: rgba(17, 24, 39, 1);
  max-width: 321px;
	display: inline-block;
}
.adetail__buy {
  color: rgba(5, 73, 94, 1);
  background: rgba(241, 199, 115, 1);
	border: none;
}
.adetail__buyparts {
  border: 1px solid rgba(0, 110, 145, 1);
  color: rgba(0, 110, 145, 1);
}
.adetail__partsbuy {
  border: 1px solid rgba(31, 41, 55, 1);
  color: rgba(17, 24, 39, 1);
  display: flex;
  align-items: center;
  gap: 10px;
}
.adetail__partsbuy::before {
  content: '';
  width: 22px;
  height: 18px;
  flex: 0 0 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='3.5' width='3' height='15' fill='%23111827'/%3E%3Crect x='6' y='2.5' width='3' height='15' fill='%23111827'/%3E%3Crect x='13' y='1.5' width='3' height='15' fill='%23111827'/%3E%3Crect x='19' y='0.5' width='3' height='15' fill='%23111827'/%3E%3C/svg%3E%0A");
}

.avideo {
	padding: 40px 0;
}
.adets__head {
  margin-bottom: 40px;
}
.adets__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 17px;
}
.adets-card {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
	padding: 15px 20px;
	border-radius: 10px;
	background: rgba(241, 244, 248, 1);
	height: 100%;
}
.adets-card::before {
  content: '';
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='37' viewBox='0 0 38 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38' height='37' rx='18.5' fill='%23006E91'/%3E%3Cpath d='M12.5 18L17 22.5L25.5 14' stroke='white' stroke-width='3' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
.adets-card.is-orange::before {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='39' viewBox='0 0 38 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 19.5C0 9.00659 8.50659 0.5 19 0.5C29.4934 0.5 38 9.00659 38 19.5C38 29.9934 29.4934 38.5 19 38.5C8.50659 38.5 0 29.9934 0 19.5Z' fill='%23F1C773'/%3E%3Cpath d='M14 14.5L24 24.5M19 26.5C15.134 26.5 12 23.366 12 19.5C12 15.634 15.134 12.5 19 12.5C22.866 12.5 26 15.634 26 19.5C26 23.366 22.866 26.5 19 26.5Z' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.adets-card span {
  font-weight: 400;
  font-size: 19px;
  line-height: 120%;
  letter-spacing: 0%;
  color: rgba(24, 24, 27, 1);
}
.adets {
  padding: 50px 0;
  position: relative;
  overflow: hidden;
}
.adets::before {
  content: '';
  height: 1px;
  width: 1000%;
  background: rgba(229, 231, 235, 1);
  top: 0;
  left: 50%;
  transform: translateX(-50%);
	position: absolute;
}
.about-index.is-abon {
	padding: 80px 0;
	background: rgba(243, 244, 246, 1);
	border-radius: 0 0 20px 20px
}
.about-index.is-abon .about-index__head {
	margin-bottom: 70px;
}
.schedule.is-co {
	padding: 50px 0;
	background: rgba(243, 244, 246, 1);
}
.complex-intro.is-co .complex-intro__content {
  padding-top: 10px;
}
.complex-intro.is-co .breadcrumbs__link,
.complex-intro.is-co .breadcrumbs__item:after {
  color: white;
}
.schedule.is-co .schedule__title,
.schedule.is-co .schedule__desc {
	text-align: left;
	max-width: none;
}
.ashort__body {
  position: relative;
  
}
.ashort__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	z-index: -2;
}
.ashort__bg::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	z-index: 2;
	background: rgba(5, 86, 116, 0.5);
}
.ashort__bg video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ashort__grid {
  display: flex;
  min-height: 239px;
}
.ashort__col {
  width: 100%;
}
.ashort__left {
  display: flex;
  height: 100%;
}
.ashort__wave {
  width: 234px;
  flex: 0 0 234px;
  position: relative;
}
.ashort__wave img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ashort__main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 36px 30px;
  background: rgba(0, 110, 145, 1);
  flex: 1 1 auto;
}
.ashort__title {
  font-weight: 500;
  font-size: 40px;
  line-height: 123%;
  letter-spacing: 0%;
  color: white;
}
.ashort__tag {
  font-weight: 400;
  font-size: 16px;
  line-height: 144%;
  letter-spacing: 0%;
  color: white;
}
.ashort__right {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  padding: 36px 24px;
}
.ashort__right-col {
  width: 100%;
}

.ashort__info {
  display: flex;
  flex-direction: column;
}

.ashort__name {
  font-weight: 500;
  font-size: 40px;
  line-height: 123%;
  letter-spacing: 0%;
  color: white;
}
.ashort__stat {
  font-weight: 500;
  font-size: 24px;
  line-height: 133%;
  letter-spacing: 0%;
  color: white;
}
.ashort .adetail__buy {
  width: 100%;
	height: 52px;
}
.ashort {
  padding-top: 40px;
  padding-bottom: 80px;
}
.avideo .services-aside__vid {
  margin-bottom: 0;
}

@media(max-width: 1439px) {
  .ashort__title,
  .ashort__name {
    font-size: 32px;
  }
  .ashort__right {
    flex-direction: column;
    align-items: center;
  }
  .ashort__info {
    align-items: center;
  }
  .ashort .adetail__buy {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .ashort__right-col:last-child {
    display: flex;
    justify-content: center;
  }
  .complex-intro.is-co .complex-intro__content {
    height: 520px;
  }
  .complex-intro.is-co {}
  .complex-intro.is-co {}
  .complex-intro.is-co {}
  .complex-intro.is-co {}
  .complex-intro.is-co {}
}
@media(max-width: 1199px) {
  .ashort__grid {
    flex-direction: column;
  }
  .ashort__right {
    flex-direction: row;
  }
}
@media(max-width: 1023px) {
  .adets__grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    
}
.ashort__right {
    flex-direction: column;
    align-items: flex-start;
  }
.adets {
  padding-bottom: 0;
}
.ashort__info {
  align-items: flex-start;
}
.about-index.is-abon {
  padding: 40px 0;
}
.about-index.is-abon .about-index__head {
  margin-bottom: 0;
}
.ashort__right-col:last-child {
  justify-content: flex-start;
}
.ashort .adetail__buy {
  margin-left: 0;
}
}

@media(max-width: 767px) {
  .ashort__left {
    flex-direction: column;
  }
  .ashort__wave {
    width: 100%;
    flex: 0 0 80px;
  }
  .ashort__title, .ashort__name {
    font-size: 28px;
  }
  .ashort__stat {
    font-size: 16px;
  }
}
/* End */
/* /local/templates/common/static/css/main.css?1744730292617549 */
/* /local/templates/common/static/css/style.css?1750260192152814 */
/* /local/templates/common/static/css/personal-cabinet.css?1744017049150083 */
/* /local/templates/common/template_styles.css?1750755570109023 */
