/* montserrat-100 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/montserrat-v31-cyrillic_latin-100.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-100italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/montserrat-v31-cyrillic_latin-100italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-200 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/montserrat-v31-cyrillic_latin-200.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-200italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/montserrat-v31-cyrillic_latin-200italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-300 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/montserrat-v31-cyrillic_latin-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-300italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/montserrat-v31-cyrillic_latin-300italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-regular - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/montserrat-v31-cyrillic_latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/montserrat-v31-cyrillic_latin-italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-500 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/montserrat-v31-cyrillic_latin-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-500italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/montserrat-v31-cyrillic_latin-500italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-600 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/montserrat-v31-cyrillic_latin-600.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-600italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/montserrat-v31-cyrillic_latin-600italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/montserrat-v31-cyrillic_latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/montserrat-v31-cyrillic_latin-700italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-800 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/montserrat-v31-cyrillic_latin-800.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-800italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/montserrat-v31-cyrillic_latin-800italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-900 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/montserrat-v31-cyrillic_latin-900.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-900italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/montserrat-v31-cyrillic_latin-900italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

a:hover, button:hover {
  text-decoration: none;
}

a:focus, button:focus {
  outline: 0;
}

label {
  position: relative;
  display: block;
  margin: 0;
}

input, textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  outline: none;
  color: #000;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  overflow: visible;
  opacity: 1;
}

input:-moz-placeholder, textarea:-moz-placeholder {
  overflow: visible;
  opacity: 1;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  overflow: visible;
  opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  overflow: visible;
  opacity: 1;
}

input, textarea, select {
  color: inherit;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 calc(1000*var(--v)) #fff inset !important;
}

textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 calc(1000*var(--v)) #fff inset !important;
}

input:focus {
  box-shadow: none;
}

textarea {
  -ms-overflow-style: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  display: none;
}

input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

i, em {
  font-style: italic;
}

svg {
  max-width: 100%;
  height: auto;
}

.test_menu {
  position: absolute;
  inset: 100% auto auto 20px;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
  column-gap: 30px;
  color: #fff;
  background: grey;
  list-style: circle;
  opacity: 0;
  pointer-events: none;
  transition: opacity 1s;
}

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

.test_menu .current-menu-item a {
  text-decoration: underline;
}

.test_menu._active {
  opacity: 1;
  pointer-events: auto;
}

._transparent-header .test_menu {
  color: black;
}

.w-1400 {
  max-width: 1400px;
}

picture {
  display: block;
}

.wrapper {
  overflow-x: clip;
}

section, .sctn {
  position: relative;
}

section:first-child, .sctn:first-child {
  margin-top: 0;
}

section:last-child, .sctn:last-child {
  margin-bottom: 0;
}

.stitle-22 {
  margin: 0;
  font: 700 calc(22*var(--v))/114% var(--font-family);
}

@-webkit-keyframes blick {
  0% {
    transform: translate(-100%, -25%) rotate(10deg);
  }
  20% {
    transform: translate(100%, -25%) rotate(10deg);
  }
  100% {
    transform: translate(100%, -25%) rotate(10deg);
  }
}

@keyframes blick {
  0% {
    transform: translate(-100%, -25%) rotate(10deg);
  }
  20% {
    transform: translate(100%, -25%) rotate(10deg);
  }
  100% {
    transform: translate(100%, -25%) rotate(10deg);
  }
}

.red-cross {
  position: relative;
  width: calc(30*var(--v));
  height: calc(30*var(--v));
  background: url("../img/1/3_3.svg") 50% 50%/calc(14*var(--v)) auto no-repeat;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.white-cross {
  position: relative;
  width: calc(30*var(--v));
  height: calc(30*var(--v));
  background: url("../img/1/3_4.svg") 50% 50%/calc(14*var(--v)) auto no-repeat;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.sarrow-link {
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font: 700 calc(15*var(--v))/127% var(--font-family);
  text-transform: uppercase;
  color: var(--red);
}

.sarrow-link:hover, .sarrow-link._hover {
  text-decoration: underline;
  text-underline-offset: calc(5*var(--v));
}

.sarrow-link:hover .sarrow-link__arr, .sarrow-link._hover .sarrow-link__arr {
  left: calc(8*var(--v));
}

.sarrow-link:before {
  content: "";
  position: absolute;
  inset: 50% auto auto 50%;
  translate: -50% -50%;
  width: calc(100% + calc(30*var(--v)));
  height: calc(100% + calc(30*var(--v)));
}

.sarrow-link__arr {
  position: relative;
  left: 0;
  display: block;
  margin: 0 0 calc(12*var(--v));
  width: calc(72*var(--v));
  aspect-ratio: 72/50;
  background: url("../img/1/4_0.svg") 0 0/100% auto no-repeat;
  transition: left 0.2s;
}

.hv-arrow {
  cursor: pointer;
}

.hv-arrow:hover .sarrow-link {
  text-decoration: underline;
  text-underline-offset: calc(5*var(--v));
}

.hv-arrow:hover .sarrow-link__arr {
  left: calc(8*var(--v));
}

.sbox-560 {
  display: grid;
  grid-template-columns: calc(560*var(--v)) calc(100% - calc(560*var(--v)));
}

.sbox-560 > * {
  position: relative;
}

.sbox-560 > *:nth-child(2) {
  border-left: calc(1*var(--v)) solid #c4c4c4;
}

.lblock {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: calc(46*var(--v));
  height: 100%;
}

.lblock_red {
  background: var(--red);
}

.lblock_red *:not(.sbtn) {
  color: var(--white);
}

.lblock__main {
  position: relative;
}

.tblock {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: calc(46*var(--v)) calc(46*var(--v));
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.tblock__main {
  position: relative;
}

.tblock__main .subtitle {
  max-width: calc(744 * var(--v));
}

.tblock__main-double {
  position: relative;
  display: grid;
  justify-content: space-between;
  align-items: center;
}

.d-ib {
  display: inline-block;
}

.mfp-container {
  padding: 0 !important;
}

.mfp-wrap {
  overflow: auto;
}

.mfp-bg {
  background: var(--brown);
  opacity: 0.6 !important;
}

.mfp-close {
  right: 0 !important;
  top: 0 !important;
  width: calc(58*var(--v));
  height: calc(58*var(--v));
  font-size: 0;
  opacity: 1;
  background: url("../img/modal/close.svg") center/calc(34*var(--v)) auto no-repeat !important;
}

.lg-backdrop {
  background-color: rgba(16, 42, 56, 0.96);
}

.lg-outer .lg-thumb-outer {
  background-color: #102a38;
}

.glr-img img {
  transition: 0.1s;
}

.glr-img:hover img, .glr-img._hover img {
  transform: scale(1.03);
}

.sdouble-img img {
  opacity: 0;
}

.sbtn:before {
  content: '';
  width: 100%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  background: linear-gradient(to left, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
  transform: translate(-100%, -25%) rotate(10deg);
  -webkit-animation: blick 5s infinite;
  animation: blick 5s infinite;
}

.sbtn:hover {
  color: var(--white);
  background: var(--black);
}

.sbtn:hover:before {
  -webkit-animation: none;
  animation: none;
}

.sbtn_white {
  color: var(--black);
  background: var(--white);
}

.sbtn_white:before {
  background: linear-gradient(to left, transparent 0%, var(--red) 40%, var(--red) 60%, transparent 100%);
}

.sbtn_white:hover {
  color: var(--white);
  background: var(--black);
}

.sbtn_black {
  color: var(--white);
  background: var(--black);
}

.sbtn_black:before {
  background: linear-gradient(to left, transparent 0%, var(--white) 40%, var(--white) 60%, transparent 100%);
}

.color-red {
  color: var(--red);
}

.stext-16 {
  font: 500 calc(16 * var(--v))/calc(25 * var(--v)) var(--font-family);
}

.stext-16 h2 {
  margin: calc(27 * var(--v)) 0;
  font-size: calc(27 * var(--v));
  line-height: calc(33 * var(--v));
}

.stext-16 h3 {
  margin: calc(27 * var(--v)) 0;
  font-size: calc(21 * var(--v));
  line-height: calc(29 * var(--v));
}

.stext-16 p {
  margin: 0 0 1lh;
}

.stext-16 > *:first-child {
  margin-top: 0;
}

.stext-16 > *:last-child {
  margin-bottom: 0;
}

.stext__step {
  display: block;
  font: calc(21 * var(--v))/2 var(--font-family);
  color: var(--strock-gray);
}

.scheck-list {
  display: grid;
  gap: calc(40 * var(--v));
  margin: calc(40 * var(--v)) 0;
}

.scheck-list li {
  position: relative;
  padding: 0 0 0 calc(60 * var(--v));
}

.scheck-list li:before {
  content: "";
  position: absolute;
  inset: 50% auto auto 0;
  translate: 0 -50%;
  width: calc(41 * var(--v));
  aspect-ratio: 41/30;
  background: url("../img/3/36_2.svg") 0 0/100% auto no-repeat;
}

.btn-mob-wrap {
  display: none;
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.smain {
  position: relative;
  flex: 1 0 auto;
}

._red-header .smain {
  padding: calc(76*var(--v)) 0 0;
}

.smain > * {
  position: relative;
}

.smain > *:not(:first-child) {
  transition: opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1), transform 1s cubic-bezier(0.4, 0, 0.2, 1);
}

.smain > *:not(:first-child).is-visible {
  opacity: 1;
  transform: translateY(0);
}

html {
  margin: 0 auto;
  margin-top: var(--wp-admin--admin-bar--height, 0px) !important;
  overflow-x: hidden;
  overflow-x: clip;
  scroll-behavior: smooth;
  scroll-padding: 60px;
  scrollbar-gutter: stable;
}

html.modal-opened {
  overflow: hidden;
  touch-action: none;
}

html._white-header .sheader__box {
  background: none;
}

html._white-header:not(._mob-menu-opened) .sheader__menu {
  color: #787878;
}

html._white-header .sheader {
  border-color: #c4c4c4;
  background: #fff;
}

html._white-header .sheader__right {
  border-left-color: #c4c4c4;
}

html._white-header .sheader__logo {
  filter: none;
}

html._white-header .smain {
  padding: calc(76*var(--v)) 0 0;
}

html._white-header .sheader__menu-btn > * {
  background: #C4C4C4;
}

html._red-header:not(._menu-opened):not(._mob-menu-opened):not(._scrolled) .sheader__box {
  background: none;
}

html._red-header:not(._menu-opened):not(._mob-menu-opened):not(._scrolled) .sheader__menu {
  color: #fff;
}

html._red-header:not(._menu-opened):not(._mob-menu-opened):not(._scrolled) .sheader {
  border-color: #fff;
  background: var(--red);
}

html._red-header:not(._menu-opened):not(._mob-menu-opened):not(._scrolled) .sheader__right {
  border-left-color: #fff;
}

html._red-header:not(._menu-opened):not(._mob-menu-opened):not(._scrolled) .sheader__phone {
  color: #fff;
}

html._scrolled .sheader__box {
  background: none;
}

html._scrolled:not(._mob-menu-opened) .sheader__menu {
  color: #787878;
}

html._scrolled .sheader {
  border-color: #c4c4c4;
  background: #fff;
}

html._scrolled .sheader:not(.sheader_hide) {
  box-shadow: 0 calc(10 * var(--v)) calc(30 * var(--v)) rgba(0, 0, 0, 0.08);
}

html._scrolled .sheader__right {
  border-left-color: #c4c4c4;
}

html._scrolled .sheader__logo {
  filter: none;
}

html._scrolled .sheader__menu-btn > * {
  background: #c4c4c4;
}

html._scrolled html._scrolled .sheader__right {
  border-left-color: #c4c4c4;
}

html._menu-opened {
  overflow: hidden;
  touch-action: none;
}

html._menu-opened .sheader.sheader {
  box-shadow: none;
}

.smain > *:not(:first-child) {
  visibility: visible;
}

.sheader {
  top: var(--wp-admin--admin-bar--height, 0px) !important;
  flex: 0 0 auto;
  z-index: 1000;
  transition: 0.35s;
}

.sheader.sheader_hide {
  transform: translateY(-100%);
  box-shadow: none;
}

.sheader__logo {
  position: relative;
  transition: filter 0.35s;
}

.sheader__logo:before {
  content: "";
  position: absolute;
  inset: 50% auto auto 50%;
  translate: -50% -50%;
  width: calc(100% + calc(20 * var(--v)));
  height: calc(100% + calc(20 * var(--v)));
}

.sheader__menu {
  transition: color 0.35s;
}

.sheader__menu > li {
  position: relative;
}

.sheader__menu > li > a {
  position: relative;
  text-underline-offset: calc(2 * var(--v));
}

.sheader__menu > li > a:hover {
  text-decoration: underline;
}

.sheader__menu > li > a._active {
  color: var(--red);
}

.sheader__menu > li > a._active .menu-arrow {
  rotate: -135deg;
  translate: 0;
}

.sheader__right_white {
  background: #fff;
}

.sheader__box {
  z-index: 1;
}

.menu-arrow {
  transition: 0.1s;
}

.mega-menu {
  display: none;
  position: fixed;
  inset: calc(76 * var(--v) + var(--wp-admin--admin-bar--height, 0px)) auto auto 50%;
  translate: -50% 0;
  width: 100%;
  height: calc(100vh - calc(76 * var(--v)) - var(--wp-admin--admin-bar--height, 0px));
  border: calc(1 * var(--v)) solid #c4c4c4;
  background: #fff;
  overflow: auto;
  z-index: 1001;
}

.w-1400 .mega-menu {
  max-width: 1400px;
}

.mega-menu__cross {
  position: absolute;
  inset: calc(10 * var(--v)) calc(10 * var(--v)) auto auto;
  width: calc(40 * var(--v));
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mega-menu__cross img {
  display: block;
  width: calc(24 * var(--v));
}

.mega-menu__block {
  position: relative;
  display: none;
  grid-template-columns: calc(348 * var(--v)) calc(100% - calc(348 * var(--v)));
  width: 100%;
  height: 100%;
  padding: calc(84 * var(--v)) calc(51 * var(--v)) 0 calc(45 * var(--v));
}

.mega-menu__block._active {
  display: grid;
}

.sleft-menu {
  display: grid;
  gap: calc(14 * var(--v));
}

.sleft-menu__item {
  cursor: pointer;
}

.sleft-menu__item._active .sleft-menu__link {
  color: var(--red);
}

.sleft-menu__item._active .sleft-menu__text {
  display: block;
}

.sleft-menu__item._active .sleft-menu__arrow {
  filter: none;
}

.sleft-menu__item._active:has(> .sleft-menu__text) .sleft-menu__arrow {
  rotate: none;
}

.sleft-menu__link {
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: calc(4 * var(--v)) calc(8 * var(--v)) calc(4 * var(--v)) 0;
  font: 700 calc(17 * var(--v))/calc(23 * var(--v)) var(--font-family);
  text-transform: uppercase;
  transition: color 0.2s;
}

.sleft-menu__arrow {
  margin: 0 0 0 calc(16 * var(--v));
  width: calc(8 * var(--v));
  aspect-ratio: 8/6;
  background: url("../img/header/menu-arrow-2.svg") 0 0/100% auto no-repeat;
  transition: 0.2s;
  rotate: 90deg;
  filter: brightness(0) saturate(100%);
  transition: 0.2s;
}

.sleft-menu__text {
  display: none;
  padding: 0 0 calc(5 * var(--v));
  font: calc(13 * var(--v))/calc(20 * var(--v)) var(--font-family);
  color: #787878;
  min-height: calc(45 * var(--v));
}

.sleft-menu__text > * {
  margin: 0 0 1em;
}

.sleft-menu__text > *:last-child {
  margin: 0;
}

.mega-menu__content-item {
  display: none;
}

.mega-menu__content-item._active {
  display: block;
}

.sright-menu {
  display: grid;
  grid-template-columns: calc(448 * var(--v)) calc(403 * var(--v));
  justify-content: space-between;
  margin: calc(7 * var(--v)) 0 0 calc(55 * var(--v));
}

.sright-menu__menu-item a {
  position: relative;
  display: flex;
  align-items: center;
  padding: calc(10 * var(--v)) calc(40 * var(--v)) calc(10 * var(--v)) 0;
  min-height: calc(54 * var(--v));
  font: 500 calc(14 * var(--v))/1.4 var(--font-family);
  color: #b0b0b0;
  border-bottom: calc(1 * var(--v)) solid #cbcbcb;
  transition: 0.2s;
}

.sright-menu__menu-item a .red-cross {
  position: absolute;
  inset: 50% calc(8 * var(--v)) auto auto;
  translate: 0 -50%;
  transition: 0.2s;
}

.sright-menu__menu-item:first-child a {
  border-top: calc(1 * var(--v)) solid #cbcbcb;
}

.sright-menu__menu-item._active a {
  font-weight: 700;
  color: var(--black);
}

.sright-menu__menu-item._active a .red-cross {
  rotate: 45deg;
  filter: grayscale(1) brightness(1.7);
}

.sright-item {
  position: relative;
  display: none;
  width: calc(403 * var(--v));
}

.sright-item._active {
  display: block;
}

.sright-item__img {
  display: block;
  margin: 0 0 calc(37 * var(--v));
  width: 100%;
  aspect-ratio: 403 / 156;
}

.sright-item__main {
  position: relative;
}

.sright-item__text {
  position: relative;
  width: calc(256 * var(--v));
  font: calc(13 * var(--v))/calc(20 * var(--v)) var(--font-family);
}

.sright-item__text > * {
  margin: 0 0 1em;
}

.sright-item__text > *:last-child {
  margin: 0;
}

.sright-item__view {
  position: absolute;
  inset: calc(-2 * var(--v)) 0 auto auto;
  font-size: calc(13 * var(--v));
}

.sright-item__view .sarrow-link__arr {
  margin: 0 0 calc(13 * var(--v));
  width: calc(56 * var(--v));
}

.sright-img {
  width: 100%;
  aspect-ratio: 954 / 430;
}

.s1__top-text {
  margin: calc(17 * var(--v)) 0;
  font: 500 calc(10 * var(--v))/1.4 var(--font-family);
  color: var(--white);
}

.s1__bottom {
  position: relative;
}

.s1__logos {
  position: absolute;
  inset: auto calc(-8 * var(--v)) calc(43 * var(--v)) auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: calc(17*var(--v));
}

.s1__logos img {
  display: block;
  width: auto;
  height: calc(45*var(--v));
  border-radius: calc(7*var(--v));
}

.s1__logos > *:nth-child(1) img {
  aspect-ratio: 196/90;
}

.s1__logos > *:nth-child(2) img {
  aspect-ratio: 238/90;
}

.s2__blocks {
  display: grid;
  grid-template-columns: repeat(3, calc(100%/3));
}

.s2-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  padding: calc(46*var(--v));
  min-height: calc(341*var(--v));
  border-right: calc(1*var(--v)) solid #c4c4c4;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s2-block:last-child {
  border-right: 0;
}

.s2-block > * {
  display: block;
}

.s2-block:nth-child(1) .s2-block__num span {
  margin-right: -0.1em;
  width: 2ch;
}

.s2-block:nth-child(3) .s2-block__num span {
  margin-right: -0.15em;
  width: 3ch;
}

.s2-block__heading {
  margin: 0 0 calc(3*var(--v));
  font: 700 calc(16*var(--v))/156% var(--font-family);
  text-transform: uppercase;
}

.s2-block__num {
  margin: 0 0 calc(4*var(--v));
  font: calc(39*var(--v))/1 var(--font-family);
  color: var(--red);
  text-transform: uppercase;
}

.s2-block__num span {
  display: inline-block;
}

.s2-block__text {
  position: relative;
  font: calc(16*var(--v))/156% var(--font-family);
  color: var(--text-gray);
}

.s2-block__img {
  position: absolute;
  inset: calc(-54 * var(--v)) auto auto calc(125 * var(--v));
  width: calc(122 * var(--v));
}

.s3 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s3__left {
  min-height: calc(780*var(--v));
}

.s3__title {
  margin: 0 0 calc(15*var(--v));
}

.s3__btn {
  margin: calc(72*var(--v)) 0 0;
  width: calc(268*var(--v));
}

.s3__tabs-switcher {
  display: flex;
  margin: 0 0 calc(9*var(--v));
  font: 500 calc(12*var(--v))/117% var(--font-family);
  text-transform: uppercase;
  text-align: center;
}

.s3__tabs-switcher > * {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  padding: 0 calc(15*var(--v));
  height: calc(58*var(--v));
  border-right: calc(1*var(--v)) solid #c4c4c4;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
  color: var(--strock-gray);
  background: #f4f4f4;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.s3__tabs-switcher > *:last-child {
  border-right: 0;
}

.s3__tabs-switcher > *._active {
  border-top-color: transparent;
  border-bottom-color: transparent;
  font-weight: 700;
  color: var(--red);
  background: var(--white);
  cursor: auto;
  pointer-events: none;
}

.s3__tabs-switcher > *._active:nth-child(4) {
  padding: 0 calc(2*var(--v));
}

.s3__tabs-switcher > *:only-child {
  border-bottom-color: #c4c4c4;
}

.s3__tab {
  display: none;
}

.s3-item {
  position: relative;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
  overflow: hidden;
}

.s3-item:last-child {
  border-bottom: 0;
}

.s3-item._active .s3-item__title {
  position: absolute;
  inset: 0 auto auto 0;
  opacity: 0;
}

.s3-item__cross {
  position: absolute;
  inset: 50% calc(32*var(--v)) auto auto;
  translate: 0 -50%;
}

.s3-item__title {
  position: relative;
  margin: 0;
  display: flex;
  align-items: center;
  padding: calc(10*var(--v)) calc(65*var(--v)) calc(10*var(--v)) calc(35*var(--v));
  min-height: calc(67*var(--v));
  font: 600 calc(15*var(--v))/1.4 var(--font-family);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--strock-gray);
  cursor: pointer;
  transition: color 0.2s;
}

.s3-item__title:hover {
  color: var(--red);
}

.s3-item__main {
  display: none;
}

.s3-item__box {
  position: relative;
  display: grid;
  grid-template-columns: calc(266*var(--v)) calc(100% - calc(266*var(--v)));
  padding: calc(37*var(--v)) calc(84*var(--v)) calc(37*var(--v)) calc(35*var(--v));
}

.s3-item__box .s3-item__cross {
  inset: auto calc(32*var(--v)) calc(1*var(--v)) auto;
  rotate: 45deg;
}

.s3-item__box:has(> :only-child) {
  grid-template-columns: 100%;
}

.s3-item__box:has(> :only-child) .s3-item__content {
  padding: 0;
}

.s3-item__img {
  aspect-ratio: 266/163;
}

.s3-item__content {
  padding: 0 0 0 calc(36*var(--v));
}

.s3-item__heading {
  margin: calc(-2*var(--v)) 0 calc(16*var(--v));
  font: 600 calc(15*var(--v))/1.4 var(--font-family);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.s3-item__text {
  margin: 0;
  font: calc(14*var(--v))/157% var(--font-family);
}

.s3-item__text > *, .s53-item__text > * {
  margin: 0 0 1em;
}

.s3-item__text > *:last-child, .s53-item__text > *:last-child {
  margin: 0;
}

.s3-item__text li, .s53-item__text li {
  position: relative;
  padding: 0 0 0 1.5em;
}

.s3-item__text li:before, .s53-item__text li:before {
  content: "";
  position: absolute;
  inset: 0.785em auto auto 0.7em;
  translate: 0 -50%;
  aspect-ratio: 1;
  width: calc(2.2/16 * 1em);
  border-radius: 50%;
  background: #000;
}

.s4__top {
  min-height: calc(332*var(--v));
}

.s4__top-main {
  grid-template-columns: calc(500*var(--v)) calc(425*var(--v));
}

.s4__title {
  margin: 0 0 calc(20*var(--v));
}

.s4__subtitle {
  margin: 0;
}

.s4__text {
  margin: 0;
  max-width: calc(320*var(--v));
  font: 500 calc(16*var(--v))/156% var(--font-family);
  color: var(--red);
}

.s4__items {
  display: grid;
  grid-template-columns: repeat(3, calc(100%/3));
}

.s4-item {
  position: relative;
  height: calc(511*var(--v));
  border-right: calc(1*var(--v)) solid #c4c4c4;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s4-item:nth-child(3n) {
  border-right: 0;
}

.s4-item:last-child {
  border-bottom-color: transparent;
}

.s4-item:hover .s4-item__bg img {
  scale: 1.05;
}

.s4-item_last {
  background: var(--red);
}

.s4-item_last * {
  color: var(--white) !important;
}

.s4-item_last .sarrow-link__arr {
  background: url(../img/1/4_6.svg) 0 0/100% auto no-repeat;
}

.s4-item__bg {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.s4-item__bg img {
  display: block;
  width: 100%;
  transition: scale 0.2s;
}

.s4-item__main {
  display: grid;
  align-content: space-between;
  padding: calc(45*var(--v));
}

.s4-item__content {
  max-width: calc(280*var(--v));
}

.s4-item__title {
  margin: 0 0 calc(24*var(--v));
}

.s4-item__text {
  margin: 0;
  max-width: calc(255*var(--v));
  font: 500 calc(16*var(--v))/156% var(--font-family);
  color: #787878;
}

.s5 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s5__top {
  min-height: calc(340*var(--v));
}

.s5__title {
  margin: 0 0 calc(21*var(--v));
}

.s5__gallery {
  transition-timing-function: linear;
}

.s5__gallery-box {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(4, calc(176*var(--v)));
  grid-auto-columns: 25%;
}

.s5__gallery-img {
  display: block;
  border-right: calc(1*var(--v)) solid #c4c4c4;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s5__gallery-img:nth-child(1), .s5__gallery-img:nth-child(6), .s5__gallery-img:nth-child(7), .s5__gallery-img:nth-child(12) {
  grid-row: span 2;
}

.s5__mob-gallery-img {
  display: block;
}

.s5__mob-gallery-wrap {
  display: none;
}

.s6__top {
  min-height: calc(334*var(--v));
  border-bottom: 0;
}

.s6__top-main {
  grid-template-columns: calc(588*var(--v)) calc(293*var(--v));
}

.s6__btn {
  width: 100%;
  max-width: calc(293*var(--v));
}

.s6__mob {
  display: none;
}

.s6__items {
  display: grid;
  grid-template-columns: repeat(4, 25%);
}

.s6__items_3 {
  grid-template-columns: repeat(3, calc(100%/3));
}

.s6__items_3 .s6-item__text {
  max-width: none;
}

.s6__items_3 .s6-item {
  min-height: auto;
}

.s6-item {
  padding: calc(19*var(--v)) calc(46*var(--v)) calc(58*var(--v));
  min-height: calc(577*var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
  border-left: 0;
  overflow: hidden;
}

.s32 .s6-item {
  min-height: calc(493*var(--v));
}

.s6-item:last-child {
  border-right: 0;
}

.s6-item__img {
  display: flex;
  align-items: center;
  height: calc(246*var(--v));
  margin: 0 0 calc(30*var(--v));
}

.s6-item__img img {
  display: block;
  width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.s6-item__img[class*="s6-item__img_01"] {
  height: calc(178 * var(--v));
}

.s6-item__img[class*="s6-item__img_02"] {
  height: calc(246 * var(--v));
}

.s6-item__img[class*="s6-item__img_03"] {
  height: calc(167 * var(--v));
}

.s6-item__img[class*="s6-item__img_04"] {
  height: calc(215 * var(--v));
}

.s6-item__img[class*="s6-item__img_05"] {
  height: calc(211 * var(--v));
}

.s6-item__img[class*="s6-item__img_06"] {
  height: calc(211 * var(--v));
}

.s6-item__img[class*="s6-item__img_09"] {
  margin: 0 0 0;
  height: calc(218 * var(--v));
}

.s6-item__img[class*="s6-item__img_10"] {
  height: calc(187 * var(--v));
}

.s6-item__img[class*="s6-item__img_11"] {
  height: calc(187 * var(--v));
}

.s6-item__img[class*="s6-item__img_12"] {
  height: calc(200 * var(--v));
}

.s6-item__img[class*="s6-item__img_13"] {
  height: calc(211 * var(--v));
}

.s6-item__img[class*="s6-item__img_14"] {
  height: calc(194 * var(--v));
}

.s6-item__img[class*="s6-item__img_15"] {
  height: calc(187 * var(--v));
}

.s6-item__img[class*="s6-item__img_21"] {
  height: calc(211 * var(--v));
}

.s6-item__img[class*="s6-item__img_22"] {
  height: calc(187 * var(--v));
}

.s6-item__img_011 {
  translate: -15% 0;
  width: calc(225 * var(--v));
}

.s6-item__img_011 img {
  aspect-ratio: 450/336;
}

.s6-item__img_012 {
  translate: -13% 0;
  width: calc(203 * var(--v));
}

.s6-item__img_012 img {
  aspect-ratio: 406/364;
}

.s6-item__img_013 {
  translate: -15% 0;
  width: calc(167 * var(--v));
}

.s6-item__img_013 img {
  aspect-ratio: 334/308;
}

.s6-item__img_014 {
  translate: -20% 0;
  width: calc(170 * var(--v));
}

.s6-item__img_014 img {
  aspect-ratio: 340/370;
}

.s6-item__img_021 {
  translate: -20% 0;
  width: calc(205 * var(--v));
}

.s6-item__img_021 img {
  aspect-ratio: 410/418;
}

.s6-item__img_022 {
  translate: -8% 0;
  width: calc(210 * var(--v));
}

.s6-item__img_022 img {
  aspect-ratio: 420/492;
}

.s6-item__img_023 {
  translate: -8% 0;
  width: calc(190 * var(--v));
}

.s6-item__img_023 img {
  aspect-ratio: 380/382;
}

.s6-item__img_024 {
  translate: -8% 0;
  width: calc(187 * var(--v));
}

.s6-item__img_024 img {
  aspect-ratio: 374/404;
}

.s6-item__img_031 {
  translate: -31% 0;
  width: calc(151 * var(--v));
}

.s6-item__img_031 img {
  aspect-ratio: 302/286;
}

.s6-item__img_032 {
  translate: -9% 0;
  width: calc(221 * var(--v));
}

.s6-item__img_032 img {
  aspect-ratio: 442/334;
}

.s6-item__img_033 {
  translate: 0;
  width: calc(221 * var(--v));
}

.s6-item__img_033 img {
  aspect-ratio: 442/334;
}

.s6-item__img_034 {
  translate: -15% 0;
  width: calc(177 * var(--v));
}

.s6-item__img_034 img {
  aspect-ratio: 354/326;
}

.s6-item__img_041 {
  translate: -12% 0;
  width: calc(206 * var(--v));
}

.s6-item__img_041 img {
  aspect-ratio: 412/370;
}

.s6-item__img_042 {
  translate: -15% 0;
  width: calc(167 * var(--v));
}

.s6-item__img_042 img {
  aspect-ratio: 334/308;
}

.s6-item__img_043 {
  translate: -7% 0;
  width: calc(232 * var(--v));
}

.s6-item__img_043 img {
  aspect-ratio: 464/430;
}

.s6-item__img_044 {
  translate: -15% 0;
  width: calc(210 * var(--v));
}

.s6-item__img_044 img {
  aspect-ratio: 420/422;
}

.s6-item__img_051 {
  translate: -23% 0;
  width: calc(156 * var(--v));
}

.s6-item__img_052 {
  translate: -10% 0;
  width: calc(191 * var(--v));
}

.s6-item__img_053 {
  translate: -25% 0;
  width: calc(150 * var(--v));
}

.s6-item__img_054 {
  translate: -7% 0;
  width: calc(202 * var(--v));
}

.s6-item__img_061 {
  translate: -20% 0;
  width: calc(170 * var(--v));
}

.s6-item__img_062 {
  translate: -23% 0;
  width: calc(156 * var(--v));
}

.s6-item__img_063 {
  translate: -20% 0;
  width: calc(167 * var(--v));
}

.s6-item__img_064 {
  translate: -18% 0;
  width: calc(210 * var(--v));
}

.s6-item__img_091 {
  translate: -20% 0;
  width: calc(198 * var(--v));
}

.s6-item__img_091 img {
  aspect-ratio: 396 / 344;
}

.s6-item__img_092 {
  translate: -5% 0;
  width: calc(228 * var(--v));
}

.s6-item__img_092 img {
  aspect-ratio: 456 / 436;
}

.s6-item__img_093 {
  translate: -4% 0;
  width: calc(149 * var(--v));
}

.s6-item__img_093 img {
  aspect-ratio: 298 / 298;
}

.s6-item__img_101 {
  translate: -23% 0;
  width: calc(170 * var(--v));
}

.s6-item__img_102 {
  translate: -16% 0;
  width: calc(225 * var(--v));
}

.s6-item__img_103 {
  translate: -9% 0;
  width: calc(202 * var(--v));
}

.s6-item__img_111 {
  translate: -23% 0;
  width: calc(167 * var(--v));
}

.s6-item__img_111 img {
  aspect-ratio: 334 / 308;
}

.s6-item__img_112 {
  translate: -20% 0;
  width: calc(156 * var(--v));
}

.s6-item__img_112 img {
  aspect-ratio: 312 / 350;
}

.s6-item__img_113 {
  translate: -11% 0;
  width: calc(202 * var(--v));
}

.s6-item__img_113 img {
  aspect-ratio: 404 / 374;
}

.s6-item__img_121 {
  translate: -9% 0;
  width: calc(162 * var(--v));
}

.s6-item__img_121 img {
  aspect-ratio: 324 / 326;
}

.s6-item__img_122 {
  translate: -7% 0;
  width: calc(210 * var(--v));
}

.s6-item__img_122 img {
  aspect-ratio: 420 / 400;
}

.s6-item__img_123 {
  translate: -16% 0;
  width: calc(191 * var(--v));
}

.s6-item__img_123 img {
  aspect-ratio: 382 / 354;
}

.s6-item__img_131 {
  translate: -20% 0;
  width: calc(156 * var(--v));
}

.s6-item__img_131 img {
  aspect-ratio: 312 / 350;
}

.s6-item__img_132 {
  translate: -9% 0;
  width: calc(191 * var(--v));
}

.s6-item__img_132 img {
  aspect-ratio: 382 / 422;
}

.s6-item__img_133 {
  translate: -13% 0;
  width: calc(176 * var(--v));
}

.s6-item__img_133 img {
  aspect-ratio: 352 / 336;
}

.s6-item__img_141 {
  translate: -6% 0;
  width: calc(202 * var(--v));
}

.s6-item__img_141 img {
  aspect-ratio: 404/374;
}

.s6-item__img_142 {
  translate: -3% 0;
  width: calc(149 * var(--v));
}

.s6-item__img_142 img {
  aspect-ratio: 298/298;
}

.s6-item__img_143 {
  translate: -12% 0;
  width: calc(211 * var(--v));
}

.s6-item__img_143 img {
  aspect-ratio: 422/388;
}

.s6-item__img_144 {
  translate: -21% 0;
  width: calc(170 * var(--v));
}

.s6-item__img_144 img {
  aspect-ratio: 340/370;
}

.s6-item__img_151 {
  translate: -6% 0;
  width: calc(202 * var(--v));
}

.s6-item__img_151 img {
  aspect-ratio: 404/374;
}

.s6-item__img_152 {
  translate: -20% 0;
  width: calc(167 * var(--v));
}

.s6-item__img_152 img {
  aspect-ratio: 334/308;
}

.s6-item__img_153 {
  translate: -13% 0;
  width: calc(176 * var(--v));
}

.s6-item__img_153 img {
  aspect-ratio: 352/336;
}

.s6-item__img_154 {
  translate: -22% 0;
  width: calc(156 * var(--v));
}

.s6-item__img_154 img {
  aspect-ratio: 312/350;
}

.s6-item__img_211 {
  translate: -14% 0;
  width: calc(176 * var(--v));
}

.s6-item__img_211 img {
  aspect-ratio: 352/336;
}

.s6-item__img_212 {
  translate: -13% 0;
  width: calc(203 * var(--v));
}

.s6-item__img_212 img {
  aspect-ratio: 406/364;
}

.s6-item__img_213 {
  translate: -9% 0;
  width: calc(191 * var(--v));
}

.s6-item__img_213 img {
  aspect-ratio: 382/422;
}

.s6-item__img_214 {
  translate: -7% 0;
  width: calc(202 * var(--v));
}

.s6-item__img_214 img {
  aspect-ratio: 404/374;
}

.s6-item__img_221 {
  translate: -14% 0;
  width: calc(176 * var(--v));
}

.s6-item__img_222 {
  translate: -10% 0;
  width: calc(137 * var(--v));
}

.s6-item__img_223 {
  translate: -22% 0;
  width: calc(191 * var(--v));
}

.s6-item__img_224 {
  translate: -7% 0;
  width: calc(202 * var(--v));
}

.s6-item__title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 0 calc(25*var(--v));
  min-height: 2.28em;
}

.s6-item__text {
  margin: 0;
  max-width: calc(237*var(--v));
  font: 500 calc(16*var(--v))/156% var(--font-family);
  color: #787878;
}

.s6-item__text > * {
  margin: 0 0 calc(10 * var(--v));
}

.s6-item__text > *:last-child {
  margin: 0;
}

.s7 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s7__box > *:nth-child(2) {
  display: flex;
  align-items: center;
}

.s7__left {
  min-height: calc(779*var(--v));
}

.s7__left-text {
  display: block;
  margin: 0;
  font: calc(39*var(--v))/118% var(--font-family);
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.s7__left-text span {
  display: block;
  font: 200 calc(113*var(--v))/1 var(--font-family);
}

.s7__right {
  padding: calc(70*var(--v));
}

.s7__heading {
  margin: 0 0 calc(83*var(--v));
}

.s7__title {
  margin: 0 0 calc(25*var(--v));
}

.s7__subtitle {
  margin: 0 0 calc(25*var(--v));
}

.s7__text {
  margin: 0 0 calc(130*var(--v));
  font: 500 calc(16*var(--v))/156% var(--font-family);
}

.s7__text p {
  margin: 0 0 calc(25*var(--v));
}

.s7__btn {
  width: calc(293*var(--v));
}

.s8 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s8__top {
  min-height: calc(335*var(--v));
}

.s8__top-main {
  grid-template-columns: calc(588*var(--v)) calc(425*var(--v));
}

.s8__text {
  margin: 0;
  font: 500 calc(16*var(--v))/156% var(--font-family);
  color: var(--strock-gray);
}

.s8__img-box {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(408*var(--v));
}

.s8__img {
  width: calc(1398 * var(--v));
}

.s8__img img {
  aspect-ratio: 2800 / 548;
}

.s9 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s9__left {
  min-height: calc(560*var(--v));
}

.s9__title {
  margin: 0 0 calc(18*var(--v));
}

.s9__btn {
  margin: calc(58*var(--v)) 0 0;
  width: calc(268*var(--v));
}

.s9-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: calc(20*var(--v)) calc(50*var(--v)) calc(20*var(--v)) calc(253*var(--v));
  min-height: calc(195*var(--v));
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s9-item:last-child {
  border-bottom: 0;
}

.s9-item:hover .s9-item__step {
  color: var(--red);
}

.s9-item__step {
  position: absolute;
  inset: calc(13*var(--v)) auto auto calc(21*var(--v));
  font: calc(21*var(--v))/1.4 var(--font-family);
  color: var(--strock-gray);
}

.s9-item__title {
  margin: 0 0 calc(20*var(--v));
}

.s9-item__text {
  margin: 0;
  font: 500 calc(16*var(--v))/150% var(--font-family);
  color: #787878;
}

.s10__top {
  min-height: calc(334*var(--v));
  border-bottom: 0;
}

.s10__heading {
  max-width: calc(738*var(--v));
}

.s10__title {
  margin: 0 0 calc(26*var(--v));
}

.s10__subtitle {
  margin: 0;
}

.s10__items {
  display: grid;
  grid-template-columns: repeat(4, 25%);
}

.s10-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: calc(90*var(--v)) calc(57*var(--v)) calc(56*var(--v)) calc(46*var(--v));
  min-height: calc(502*var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
  border-left: 0;
}

.s10-item:last-child {
  border-right: 0;
}

.s10-item:has(+ .s10-item:hover) {
  border-right-color: transparent;
}

.s10-item:hover {
  border-color: transparent;
  box-shadow: inset 0 0 0 calc(2*var(--v)) var(--red);
  z-index: 1;
}

.s10-item__title {
  display: flex;
  align-items: center;
  margin: 0 0 calc(25*var(--v));
  min-height: calc(1.14em * 2);
}

.s10-item__text {
  margin: 0;
  font: 500 calc(16*var(--v))/156% var(--font-family);
  color: #787878;
}

.s11 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s11__map {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  opacity: 0;
  filter: blur(calc(12 * var(--v)));
  transition: opacity 0.4s ease, filter 0.5s ease;
}

.s11__map._active {
  opacity: 1;
  filter: blur(0);
  z-index: 2;
}

.s11__map img {
  display: block;
  height: 100%;
}

.s11__main {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: calc(47*var(--v));
  max-width: calc(884*var(--v));
  height: calc(778*var(--v));
  background: linear-gradient(90deg, #f2f2f2 51.92%, rgba(232, 232, 232, 0) 74.96%);
  z-index: 3;
}

.s11__content {
  max-width: calc(400*var(--v));
}

.s11__heading {
  margin: 0 0 calc(39*var(--v));
}

.s11__title {
  margin: 0 0 calc(12*var(--v));
}

.s11__subtitle {
  margin: 0;
  color: var(--black);
}

.s11__locations {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font: 700 calc(19*var(--v))/1.37 var(--font-family);
  text-transform: uppercase;
}

.s11__locations > * {
  display: block;
  padding: calc(4*var(--v)) calc(10*var(--v)) calc(4*var(--v)) 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.s11__locations > *._active {
  color: var(--red);
}

.s11__btn {
  margin: calc(49*var(--v)) 0 0;
  width: calc(268*var(--v));
}

.s12 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s12__left {
  min-height: calc(778*var(--v));
}

.s12__title {
  margin: 0 0 calc(38*var(--v));
}

.s12__right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.s12__form {
  max-width: calc(416*var(--v));
}

.sform {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.sform__row {
  position: relative;
  margin: calc(14*var(--v)) 0 0;
  width: 100%;
}

.sform__row:first-child {
  margin: 0;
}

.sform__row_half {
  width: calc(50% - calc(7*var(--v)));
}

.sform__row_last {
  margin: calc(44*var(--v)) 0 0;
}

.sform__field {
  position: relative;
  padding: 0 calc(20*var(--v));
  width: 100%;
  height: calc(49*var(--v));
  border: calc(1*var(--v)) solid var(--strock-gray);
  font: 500 calc(16*var(--v))/1.4 var(--font-family);
  color: #000;
  background: #fff;
}

.sform__field:focus {
  border-color: var(--red);
}

.sform__field::-webkit-input-placeholder {
  color: #c4c4c4;
}

.sform__field:-moz-placeholder {
  color: #c4c4c4;
}

.sform__field::-moz-placeholder {
  color: #c4c4c4;
}

.sform__field:-ms-input-placeholder {
  color: #c4c4c4;
}

.sform__field_select-wrap {
  position: relative;
}

.sform__field_select-wrap:after {
  content: "";
  position: absolute;
  inset: calc(25 * var(--v)) calc(13 * var(--v)) auto auto;
  translate: 0 -50%;
  display: block;
  width: calc(15 * var(--v));
  height: calc(10 * var(--v));
  background: url("../img/icons/dropdown-arrow.svg") 0 0/100% auto no-repeat;
}

.sform__field_select-wrap:focus-within:after {
  rotate: 180deg;
}

.sform__field_select {
  padding-right: calc(30 * var(--v));
  outline: 0;
  color: #c4c4c4;
  cursor: pointer;
}

.sform__field_select:not(:has(option:disabled:checked)) {
  color: #000;
}

.sform__field_select:focus {
  color: #000;
}

.sform__field_area {
  padding-top: calc(13 * var(--v));
  padding-bottom: calc(7 * var(--v));
  height: calc(112 * var(--v));
  resize: none;
}

.sform__submit {
  width: 100%;
}

.s13__top {
  min-height: calc(277*var(--v));
}

.s13__top-main {
  grid-template-columns: calc(500*var(--v)) auto;
}

.s13__view {
  margin: 0 calc(10 * var(--v)) 0 0;
}

.s13__articles {
  display: grid;
  grid-template-columns: repeat(3, calc(100%/3));
  padding: 0 calc(46*var(--v));
}

.s13-article {
  border: calc(1*var(--v)) solid #c4c4c4;
  border-left: 0;
}

.s13-article:first-child {
  border-left: calc(1*var(--v)) solid #c4c4c4;
}

.s13-article__img {
  aspect-ratio: 435/176;
}

.s13-article__main {
  position: relative;
  padding: calc(24*var(--v)) calc(43*var(--v)) calc(42*var(--v));
}

.s13-article__date {
  display: block;
  margin: 0 0 calc(30*var(--v));
  font: 500 calc(14*var(--v))/179% var(--font-family);
  color: #787878;
}

.s13-article__title {
  display: flex;
  align-items: center;
  margin: 0 0 calc(24*var(--v));
  min-height: calc(2 * 1.14em);
  text-wrap: pretty;
}

.s13-article__text {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  height: calc(1.56em * 5);
  font: 500 calc(16*var(--v))/156% var(--font-family);
  color: #787878;
}

.s13-article__link {
  margin: calc(21*var(--v)) 0 0;
}

.s14 {
  padding: 0 0 calc(92*var(--v));
}

.s14__top {
  min-height: calc(278*var(--v));
  border-bottom: 0;
}

.s14__items {
  padding: 0 calc(46*var(--v));
}

.s14-item {
  border-bottom: calc(1*var(--v)) solid var(--strock-gray);
}

.s14-item:first-child {
  border-top: calc(1*var(--v)) solid var(--strock-gray);
}

.s14-item._active .s14-item__title {
  color: var(--black);
}

.s14-item._active .s14-item__title .s14-item__cross {
  rotate: 45deg;
}

.s14-item__title {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0;
  padding: calc(15*var(--v)) calc(60*var(--v)) calc(15*var(--v)) 0;
  min-height: calc(67*var(--v));
  font: 600 calc(15*var(--v))/1.4 var(--font-family);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--strock-gray);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.s14-item__title:hover {
  color: var(--red);
}

.s14-item__cross {
  position: absolute;
  inset: 50% calc(23*var(--v)) auto auto;
  translate: 0 -50%;
}

.s14-item__content {
  display: none;
}

.s14-item__text {
  padding: 0 0 calc(8*var(--v));
  max-width: calc(1064*var(--v));
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: calc(34*var(--v));
  column-gap: calc(34*var(--v));
  font: calc(14*var(--v))/157% var(--font-family);
}

.s14-item__text > * {
  margin: 0 0 1em;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.s14-item__text:has(> :only-child) {
  -moz-column-count: 1;
  column-count: 1;
}

.sfooter {
  flex: 0 0 auto;
  padding: calc(57*var(--v)) calc(45*var(--v)) calc(6*var(--v));
  color: var(--white);
  background: var(--red);
}

.sfooter a:hover, .sfooter button:hover {
  text-decoration: underline;
  text-underline-offset: calc(4*var(--v));
}

.sfooter__main {
  display: grid;
  grid-template-columns: calc(722*var(--v)) calc(280*var(--v)) auto;
}

.sfooter__logo {
  display: block;
  width: calc(311*var(--v));
  margin: calc(5*var(--v)) 0 calc(24*var(--v));
  filter: brightness(0) invert(1);
}

.sfooter__logo img {
  aspect-ratio: 199 / 41;
}

.sfooter__text {
  margin: 0 0 calc(18*var(--v));
  max-width: calc(615*var(--v));
  font: 500 calc(12*var(--v))/140% var(--font-family);
}

.sfooter__socials {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 calc(-10*var(--v));
  gap: calc(12*var(--v));
}

.sfooter__socials a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(40*var(--v));
  height: calc(40*var(--v));
}

.sfooter__socials a:hover img {
  scale: 1.2;
}

.sfooter__socials img {
  display: block;
  max-height: 100%;
  transition: 0.2s;
}

.sfooter__socials img[src*="_1"] {
  width: calc(19*var(--v));
  aspect-ratio: 19/19;
}

.sfooter__socials img[src*="_2"] {
  width: calc(19*var(--v));
  aspect-ratio: 19/16;
}

.sfooter__socials img[src*="_3"] {
  width: calc(20*var(--v));
  aspect-ratio: 20/19;
}

.sfooter__socials img[src*="_4"] {
  width: calc(23*var(--v));
  aspect-ratio: 23/16;
}

.sfooter__menu {
  font: 500 calc(12*var(--v))/1.5 var(--font-family);
}

.sfooter__menu li {
  position: relative;
}

.sfooter__menu a {
  padding: calc(4*var(--v)) calc(8*var(--v));
}

.sfooter__contacts {
  font: 500 calc(12*var(--v))/1.5 var(--font-family);
}

.sfooter__contacts > * {
  position: relative;
  margin: 0 0 calc(8*var(--v));
}

.sfooter__contacts > * > * {
  position: relative;
  display: flex;
  align-items: center;
  padding: calc(4*var(--v)) 0 calc(4*var(--v)) calc(30*var(--v));
}

.sfooter__contacts > * > * img {
  position: absolute;
  inset: 50% auto auto calc(8*var(--v));
  translate: -50% -50%;
  display: block;
}

.sfooter__contacts > * > * img[src*="_1"] {
  width: calc(13*var(--v));
}

.sfooter__contacts > * > * img[src*="_2"] {
  width: calc(14*var(--v));
}

.sfooter__contacts > * > * img[src*="_3"] {
  width: calc(15*var(--v));
}

.sfooter__contacts > * > * img[src*="_4"] {
  width: calc(15*var(--v));
}

.sfooter__contacts > * > * span {
  display: block;
}

.sfooter__contacts > * > * span {
  text-align: left;
}

.sfooter__bottom {
  margin: calc(77*var(--v)) 0 0;
  position: relative;
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: center;
  font: calc(12*var(--v))/1.5 var(--font-family);
}

.sfooter__bottom p {
  margin: 0;
}

.sfooter__bottom p:last-child {
  text-align: right;
}

.sfooter__bottom-big-text {
  grid-column: 1 / -1;
  order: 1;
  margin: 0 calc(-15*var(--v)) calc(-5*var(--v)) calc(-8*var(--v));
  font: 700 calc(131*var(--v))/0.95 var(--font-family);
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  overflow: hidden;
}

.s22__blocks {
  display: grid;
  grid-template-columns: repeat(3, calc(100%/3));
}

.s22__blocks_4 {
  grid-template-columns: repeat(4, 25%);
}

.s22-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: calc(46 * var(--v));
  min-height: calc(341*var(--v));
  border-right: calc(1*var(--v)) solid #c4c4c4;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s22-block:last-child {
  border-right: 0;
}

.s22-block__title {
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font: calc(22 * var(--v))/114% var(--font-family);
}

.s22-block__title span {
  display: block;
  margin: 0 0 calc(12 * var(--v));
  font: calc(39 * var(--v))/1 var(--font-family);
  color: var(--red);
}

.s23 {
  padding: 0 0 calc(46 * var(--v));
  min-height: calc(760 * var(--v));
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s23__top {
  min-height: calc(230 * var(--v));
  border-bottom: 0;
}

.s23__title {
  margin: 0;
}

.s23__box {
  display: grid;
  grid-template-columns: calc(293 * var(--v)) calc(898 * var(--v));
  justify-content: space-between;
  padding: 0 calc(46 * var(--v));
}

.s23__rating-main {
  margin: 0 0 calc(56 * var(--v));
}

.s23-rating__grade {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin: 0 0 calc(14 * var(--v));
  font: 500 calc(19 * var(--v))/147% var(--font-family);
  color: #787878;
}

.s23-rating__grade > *:nth-child(1) {
  font: 300 calc(60 * var(--v))/1 var(--font-family);
  text-transform: uppercase;
  color: var(--red);
}

.s23-rating__grade > *:nth-child(2) {
  margin: calc(3 * var(--v)) 0 0 calc(15 * var(--v));
}

.s23-rating__stars {
  margin: 0 0 calc(17 * var(--v));
  width: calc(181 * var(--v));
}

.s23-rating__stars img {
  aspect-ratio: 181 / 33;
}

.s23-rating__text {
  margin: 0;
  font: 500 calc(19 * var(--v))/147% var(--font-family);
  color: #787878;
}

.s23__rating-btn {
  width: 100%;
}

.s23__rating-btn:nth-child(1) {
  margin: 0 0 calc(22 * var(--v));
}

.s23__rating-btn_2 {
  border: calc(1 * var(--v)) solid var(--black);
}

.s23__rcards-wrap {
  position: relative;
  padding: 0 calc(58 * var(--v));
  margin: calc(10 * var(--v)) 0 0;
}

.s23__rcards-box {
  position: relative;
}

.s23__rcards {
  position: relative;
}

.s23-rcard {
  padding: calc(21 * var(--v)) calc(18 * var(--v));
  min-height: calc(354 * var(--v));
  border: calc(1 * var(--v)) solid #c4c4c4;
  background: var(--white);
}

.s23-rcard__top {
  margin: 0 0 calc(39 * var(--v));
  text-align: center;
}

.s23-rcard__stars-img {
  margin: 0 auto calc(9 * var(--v));
  width: calc(117 * var(--v));
}

.s23-rcard__stars-img img {
  aspect-ratio: 181 / 33;
}

.s23-rcard__stars-text {
  margin: 0 0 calc(10 * var(--v));
  font: 500 calc(14 * var(--v))/calc(19 * var(--v)) var(--font-family);
  color: #787878;
}

.s23-rcard__google-img {
  margin: 0 auto;
  width: calc(89 * var(--v));
}

.s23-rcard__google-img img {
  aspect-ratio: 89 / 30;
}

.s23-rcard__author {
  font: 700 calc(14 * var(--v))/150% var(--font-family);
  color: var(--black);
}

.s23-rcard__date {
  font: italic 500 calc(14 * var(--v))/150% var(--font-family);
  color: #787878;
}

.s23-rcard__text {
  margin: calc(20 * var(--v)) 0 0;
  font: 500 calc(14 * var(--v))/150% var(--font-family);
  color: #787878;
}

.s23__rcards-arrow {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  translate: 0 -50%;
  width: calc(40 * var(--v));
  height: calc(60 * var(--v));
  cursor: pointer;
}

.s23__rcards-arrow img {
  display: block;
  width: calc(26 * var(--v));
  aspect-ratio: 26 / 50;
}

.s23__rcards-arrow_left {
  inset: calc(50% - calc(35 * var(--v))) auto auto 0;
}

.s23__rcards-arrow_right {
  inset: calc(50% - calc(35 * var(--v))) 0 auto auto;
}

.s23__rcards-arrow_right img {
  rotate: 180deg;
}

.s23__rcards-bottom {
  position: relative;
  padding: calc(35 * var(--v)) 0 0;
}

.s23__rcards-btarrow {
  position: absolute;
  inset: 0 auto auto 50%;
  translate: -50% 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(40 * var(--v));
  height: calc(28 * var(--v));
  cursor: pointer;
  z-index: 1;
}

.s23__rcards-btarrow_left {
  margin: 0 0 0 calc(-95 * var(--v));
}

.s23__rcards-btarrow_right {
  margin: 0 0 0 calc(95 * var(--v));
}

.s23__rcards-btarrow_right img {
  rotate: 180deg;
}

.s23__rcards-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font: 500 calc(14 * var(--v))/calc(20 * var(--v)) var(--font-family);
  text-align: center;
}

.s23__rcards-pagination .swiper-pagination-bullet {
  display: block;
  width: auto;
  height: auto;
  margin: 0 !important;
  padding: calc(7 * var(--v));
  border-radius: 0;
  color: #787878;
  background: none;
  opacity: 1;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.s23__rcards-pagination .swiper-pagination-bullet:hover {
  text-decoration: underline;
  text-underline-offset: calc(3 * var(--v));
}

.s23__rcards-pagination .swiper-pagination-bullet-active {
  color: var(--red);
  pointer-events: none;
}

.s24__top {
  min-height: calc(340 * var(--v));
}

.s24__top-main {
  grid-template-columns: calc(835 * var(--v)) calc(293 * var(--v));
}

.s24__title {
  margin: 0 0 calc(30 * var(--v));
}

.s24__subtitle {
  margin: 0;
}

.s24__btn {
  width: 100%;
}

.s24__blocks {
  display: grid;
  grid-template-columns: repeat(2, 50%);
}

.s24-block {
  display: flex;
  flex-direction: column;
  border-right: calc(1*var(--v)) solid #c4c4c4;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s24-block:nth-child(2n) {
  border-right: 0;
}

.s24-block__img {
  flex: 0 0 auto;
  aspect-ratio: 699/297;
}

.s24-block__main {
  display: grid;
  grid-template-columns: calc(76 * var(--v)) calc(100% - calc(96 * var(--v)));
  flex: 1 0 auto;
  gap: calc(20 * var(--v));
  padding: calc(48 * var(--v)) calc(47 * var(--v)) calc(50 * var(--v));
}

.s24-block__num {
  display: block;
  font: 300 calc(60 * var(--v))/88% var(--font-family);
  text-transform: uppercase;
  white-space: nowrap;
  color: var(--red);
}

.s24-block__main-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: calc(32 * var(--v));
}

.s24-block__title {
  margin: 0 0 calc(18 * var(--v));
  font: 700 calc(21 * var(--v))/1.33 var(--font-family);
  text-transform: uppercase;
}

.s24-block__text {
  margin: 0;
  font: calc(16 * var(--v))/156% var(--font-family);
}

.s25 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s25__left {
  justify-content: space-between;
  padding-top: calc(169 * var(--v));
  padding-bottom: calc(52 * var(--v));
  height: calc(780 * var(--v));
}

.s25__title {
  margin: 0 0 calc(15 * var(--v));
}

.s25__left-bottom {
  position: relative;
}

.s25__lb-title {
  margin: 0 0 calc(27 * var(--v));
  font: 700 calc(21 * var(--v))/119% var(--font-family);
}

.s25__lb-text {
  margin: 0;
  font: 500 calc(16 * var(--v))/calc(25 * var(--v)) var(--font-family);
}

.s25__right {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: calc(60 * var(--v)) calc(69 * var(--v));
  min-height: 100%;
}

.s25__right-title {
  margin: 0 0 calc(14 * var(--v));
  font: 700 calc(21 * var(--v))/119% var(--font-family);
}

.s25__right-text {
  font: 500 calc(16 * var(--v))/calc(25 * var(--v)) var(--font-family);
}

.s25__right-text ul {
  display: grid;
  gap: calc(23 * var(--v));
}

.s25__right-text ul span:nth-child(1) {
  display: block;
  margin: 0 0 calc(9 * var(--v));
  font: calc(21 * var(--v))/1.5 var(--font-family);
  color: var(--strock-gray);
}

.s25__right-text ul h4 {
  margin: 0 0 calc(2 * var(--v));
  line-height: 1.25;
}

.s25__btn {
  margin: calc(53 * var(--v)) 0 0;
}

.s26__top {
  min-height: calc(337 * var(--v));
  border-bottom: 0;
}

.s26__top-main {
  max-width: calc(738 * var(--v));
}

.s26__title {
  margin: 0 0 calc(28 * var(--v));
}

.s26__main {
  position: relative;
  display: grid;
  grid-template-columns: calc(506 * var(--v)) calc(100% - calc(506 * var(--v)));
  margin: 0 calc(46 * var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
  background: #fff;
}

.s26__main:before {
  content: "";
  position: absolute;
  inset: calc(48 * var(--v)) auto auto 50%;
  translate: -50% 0;
  width: calc(100% + calc(92 * var(--v)));
  height: calc(1 * var(--v));
  background: #c4c4c4;
  z-index: -1;
}

.s26__left {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: calc(66 * var(--v)) calc(48 * var(--v)) calc(40 * var(--v)) calc(75 * var(--v));
}

.s26__texts-box {
  width: 100%;
}

.s26__num {
  margin: 0 0 calc(29 * var(--v));
  font: 500 calc(19 * var(--v))/147% var(--font-family);
  color: #787878;
}

.s26__text {
  margin: 0 0 calc(30 * var(--v));
  font: 500 calc(19 * var(--v))/147% var(--font-family);
  color: #787878;
}

.s26__text strong {
  color: var(--black);
}

.s26__text p {
  margin: 0 0 calc(28 * var(--v));
}

.s26__arrows {
  display: flex;
  align-items: center;
  gap: calc(50 * var(--v));
}

.s26__arrow {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(45 * var(--v));
  aspect-ratio: 45/70;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.s26__arrow img {
  width: calc(26 * var(--v));
  aspect-ratio: 26/50;
}

.s26__arrow-right img {
  rotate: 180deg;
}

.s26-imgblock {
  display: grid;
  justify-content: space-between;
  grid-template-columns: repeat(2, calc(50% - calc(0.5 * var(--v))));
}

.s26-imgblock__img {
  position: relative;
  aspect-ratio: 398/511;
}

.s26-imgblock__img span {
  position: absolute;
  inset: auto auto calc(13 * var(--v)) calc(20 * var(--v));
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(84 * var(--v));
  height: calc(20 * var(--v));
  font: 500 calc(10 * var(--v))/1 var(--font-family);
  color: #787878;
  background: var(--white);
}

.s26-imgblock__img:nth-child(2) span {
  color: var(--white);
  background: var(--red);
}

.s27__top {
  min-height: calc(405 * var(--v));
  border-bottom: 0;
}

.s27__top-main {
  grid-template-columns: calc(738 * var(--v)) calc(293 * var(--v));
}

.s27__title {
  margin: 0 0 calc(30 * var(--v));
}

.s27__btn {
  width: 100%;
}

.s28 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s28__left {
  position: relative;
  padding: calc(245*var(--v)) calc(46*var(--v));
}

.s28__title {
  margin: 0 0 calc(17 * var(--v));
}

.s28-item {
  position: relative;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s28-item:last-child {
  border-bottom: 0;
}

.s28-item._active .s28-item__heading {
  position: absolute;
  inset: 0 auto auto 0;
  opacity: 0;
}

.s28-item__heading {
  position: relative;
  display: flex;
  align-items: center;
  padding: calc(10 * var(--v)) calc(65 * var(--v)) calc(10 * var(--v)) calc(36 * var(--v));
  min-height: calc(67 * var(--v));
  font: 600 calc(16 * var(--v))/1.4 var(--font-family);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--white);
  background: var(--red);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}

.s28-item__heading:hover {
  text-decoration: underline;
  text-underline-offset: calc(5 * var(--v));
}

.s28-item__heading-cross {
  position: absolute;
  inset: 50% calc(30 * var(--v)) auto auto;
  translate: 0 -50%;
}

.s28-item__body {
  position: relative;
  display: none;
  padding: calc(40 * var(--v)) calc(36 * var(--v)) calc(61 * var(--v));
}

.s28-item__img {
  margin: 0 0 calc(57 * var(--v));
  aspect-ratio: 444/266;
  max-width: calc(444 * var(--v));
}

.s28-item__text {
  font: calc(16 * var(--v))/157% var(--font-family);
  color: var(--black);
}

.s28-item__text > :nth-child(1) {
  margin: 0 0 calc(26 * var(--v));
  font: 700 calc(20 * var(--v))/1.2 var(--font-family);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--red);
}

.s28-item__body-cross {
  position: absolute;
  inset: auto calc(30 * var(--v)) calc(25 * var(--v)) auto;
  rotate: 45deg;
}

.s29 {
  min-height: calc(386 * var(--v));
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s29__bg {
  overflow: hidden;
  width: 100%;
}

.s29__bg img[src*="29_1"] {
  aspect-ratio: 2800/774;
}

.s29__main {
  position: relative;
  margin: 0 auto;
  padding: calc(80 * var(--v)) 0;
  max-width: calc(784 * var(--v));
  text-align: center;
}

.s29__title {
  margin: 0 0 calc(20 * var(--v));
  font-weight: 700;
}

.s29__btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: calc(53 * var(--v));
  margin: calc(50 * var(--v)) auto 0;
}

.s210__top {
  min-height: calc(278 * var(--v));
  border-bottom: 0;
}

.s210__title {
  margin: 0 0 calc(28 * var(--v));
}

.s210__items {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, calc(383 * var(--v)));
  justify-content: space-between;
  padding: 0 calc(46 * var(--v));
}

.s210__items:before {
  content: "";
  position: absolute;
  inset: calc(56 * var(--v)) auto auto 0;
  width: 100%;
  height: calc(1 * var(--v));
  background: #c4c4c4;
}

.s210-item {
  border: calc(1*var(--v)) solid #c4c4c4;
}

.s210-item__img {
  aspect-ratio: 385/176;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s210-item__main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: calc(48 * var(--v)) calc(43 * var(--v)) calc(35 * var(--v));
  min-height: calc(254 * var(--v));
}

.s210-item__title {
  margin: 0;
  font: 700 calc(22 * var(--v))/114% var(--font-family);
}

.s31 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s31__top {
  border-bottom: 0;
  min-height: calc(270 * var(--v));
}

.s31__title {
  margin: 0 0 calc(20 * var(--v));
}

.tsocials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(12 * var(--v));
  margin: 0 calc(44 * var(--v)) calc(8 * var(--v));
}

.tsocials a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: calc(40 * var(--v));
  aspect-ratio: 1;
  transition: 0.1s;
}

.tsocials a:hover {
  scale: 1.2;
}

.tsocials a img {
  display: block;
}

.tsocials a img[src*="fb"] {
  width: calc(19 * var(--v));
  aspect-ratio: 19/19;
}

.tsocials a img[src*="twitter"] {
  width: calc(19 * var(--v));
  aspect-ratio: 19/16;
}

.tsocials a img[src*="insta"] {
  width: calc(20 * var(--v));
  aspect-ratio: 20/19;
}

.tsocials a img[src*="yt"] {
  width: calc(23 * var(--v));
  aspect-ratio: 23/16;
}

.tsocials_right {
  justify-content: flex-end;
}

.s31__socials {
  justify-content: flex-end;
  margin: 0 calc(44 * var(--v)) calc(8 * var(--v)) 0;
}

.s31__img {
  width: 100%;
}

.s31__img img {
  aspect-ratio: 2100/564;
}

.s32__top {
  min-height: calc(336 * var(--v));
  border-bottom: 0;
}

.s32__top-main {
  grid-template-columns: calc(460 * var(--v)) calc(700 * var(--v));
}

.s32__text {
  font: 500 calc(16 * var(--v))/calc(25 * var(--v)) var(--font-family);
}

.s32__text > * {
  margin: 0 0 1lh;
}

.s32__text > *:last-child {
  margin: 0;
}

.s33 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s33__left {
  padding: 0;
  min-height: calc(780 * var(--v));
}

.s33__left-bg {
  background: #6F979E;
}

.s33__switcher {
  position: absolute;
  inset: auto auto 0 0;
  display: grid;
  grid-template: calc(38 * var(--v))/repeat(3, calc(100%/3));
  width: 100%;
  font: 500 calc(10 * var(--v))/1.3 var(--font-family);
  text-transform: uppercase;
  text-align: center;
  color: var(--white);
  z-index: 1;
}

.s33__switcher > * {
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: calc(1*var(--v)) solid #c4c4c4;
  border-top: calc(1*var(--v)) solid #c4c4c4;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.s33__switcher > *:last-child {
  border-right: 0;
}

.s33__switcher > *._active {
  border-top-color: transparent;
  background: var(--red);
  pointer-events: none;
}

.s33__switcher > *:hover {
  text-decoration: underline;
  text-underline-offset: calc(3 * var(--v));
}

.s33__right {
  padding: calc(183 * var(--v)) calc(70 * var(--v)) calc(70 * var(--v));
}

.s33__title {
  margin: 0 0 calc(24 * var(--v));
}

.s33__text {
  font: 500 calc(19 * var(--v))/calc(28 * var(--v)) var(--font-family);
  color: #787878;
}

.s33__btn {
  margin: calc(58 * var(--v)) 0 0;
}

.s34__top {
  min-height: calc(332 * var(--v));
  border-bottom: 0;
}

.s34__top-main {
  max-width: calc(740 * var(--v));
}

.s34__title {
  margin: 0 0 calc(38 * var(--v));
}

.s34__items {
  display: grid;
  grid-template-columns: repeat(4, 25%);
}

.s34-item {
  padding: calc(26 * var(--v)) calc(26 * var(--v)) calc(63 * var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
  border-left: 0;
}

.s34-item:nth-child(4) {
  border-right: 0;
}

.s34-item__img {
  margin: calc(-54 * var(--v)) 0 calc(66 * var(--v));
  aspect-ratio: 297/175;
}

.s34-item__main {
  padding: 0 calc(20 * var(--v));
}

.s34-item__title {
  display: flex;
  align-items: center;
  min-height: 2lh;
  margin: 0 0 1lh;
  font: 700 calc(22 * var(--v))/calc(25 * var(--v)) var(--font-family);
}

.s34-item__text {
  font: 500 calc(16 * var(--v))/calc(25 * var(--v)) var(--font-family);
  color: #787878;
}

.s34-item__text > * {
  margin: 0 0 1em;
}

.s34-item__text > *:last-child {
  margin: 0;
}

.s35__left {
  min-height: calc(780 * var(--v));
}

.s35__left-bg.s35__left-bg {
  background: #092350;
}

.s35__title {
  margin: calc(-42 * var(--v)) 0 calc(62 * var(--v));
}

.s35__right {
  padding: calc(99 * var(--v)) calc(70 * var(--v)) calc(70 * var(--v));
}

.s35__bottom-text {
  margin: 0 calc(-1 * var(--v));
  padding: calc(19 * var(--v)) calc(46 * var(--v));
  border: calc(1 * var(--v)) solid var(--red);
  font: 500 calc(16 * var(--v))/calc(25 * var(--v)) var(--font-family);
  color: var(--red);
}

.s36__top {
  min-height: calc(338 * var(--v));
  border-bottom: 0;
}

.s36__top-main .subtitle {
  max-width: calc(813 * var(--v));
}

.s36__title {
  margin: 0 0 calc(28 * var(--v));
}

.s36__main {
  position: relative;
  display: grid;
  grid-template-columns: calc(692 * var(--v)) calc(100% - calc(692 * var(--v)));
  margin: 0 calc(46 * var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
  background: #fff;
}

.s36__main:before {
  content: "";
  position: absolute;
  inset: calc(48 * var(--v)) auto auto 50%;
  translate: -50% 0;
  width: calc(100% + calc(92 * var(--v)));
  height: calc(1 * var(--v));
  background: #c4c4c4;
  z-index: -1;
}

.s36__left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: calc(20 * var(--v));
  padding: calc(83 * var(--v)) calc(75 * var(--v)) calc(30 * var(--v));
}

.s36__texts-box {
  width: 100%;
}

.s36__text {
  min-height: calc(300 * var(--v));
  font: 500 calc(19 * var(--v))/147% var(--font-family);
  color: #787878;
}

.s36__num {
  margin: 0 0 calc(13 * var(--v));
  font: 500 calc(19 * var(--v))/147% var(--font-family);
  color: #787878;
}

.s36__ltitle {
  margin: 0 0 calc(27 * var(--v));
  font: 700 calc(30 * var(--v))/153% var(--font-family);
  color: var(--black);
}

.s36__arrows {
  display: flex;
  align-items: center;
  gap: calc(50 * var(--v));
}

.s36__arrow {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(45 * var(--v));
  height: calc(70 * var(--v));
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.s36__arrow-right img {
  rotate: 180deg;
}

.s36-image {
  aspect-ratio: 610/511;
}

.s37 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s37__top {
  padding-top: calc(130 * var(--v));
  border-bottom: 0;
}

.s37__title {
  margin: 0 0 calc(28 * var(--v));
}

.s37__items {
  display: grid;
  grid-template-columns: repeat(3, calc(calc(100%/3) - calc(calc(130 * var(--v))/3)));
  align-content: start;
  -moz-column-gap: calc(65 * var(--v));
  column-gap: calc(65 * var(--v));
  row-gap: calc(68 * var(--v));
  padding: 0 calc(46 * var(--v)) calc(46 * var(--v));
  min-height: calc(860 * var(--v));
}

.s37-item__img {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 0 calc(26 * var(--v));
  height: calc(100 * var(--v));
}

.s37-item__img_1 {
  translate: -6% 0;
  width: calc(152 * var(--v));
}

.s37-item__img_1 img {
  aspect-ratio: 304/174;
}

.s37-item__img_2 {
  translate: -13% 0;
  width: calc(153 * var(--v));
}

.s37-item__img_2 img {
  aspect-ratio: 306/172;
}

.s37-item__img_3 {
  translate: -16% 0;
  width: calc(180 * var(--v));
}

.s37-item__img_3 img {
  aspect-ratio: 360/178;
}

.s37-item__img_4 {
  translate: -2% 0;
  width: calc(172 * var(--v));
}

.s37-item__img_4 img {
  aspect-ratio: 344/174;
}

.s37-item__img_5 {
  translate: -8% 0;
  width: calc(155 * var(--v));
}

.s37-item__img_5 img {
  aspect-ratio: 310/170;
}

.s37-item__img_6 {
  translate: -5% 0;
  width: calc(159 * var(--v));
}

.s37-item__img_6 img {
  aspect-ratio: 318/138;
}

.s37-item__title {
  margin: 0 0 calc(25 * var(--v));
  font: 700 calc(22 * var(--v))/114% var(--font-family);
  color: var(--black);
}

.s37-item__text {
  font: 500 calc(16 * var(--v))/156% var(--font-family);
  color: #787878;
}

.s37-item__text > *:last-child {
  margin: 0;
}

.s41 .s1__texts {
  max-width: calc(497*var(--v));
}

.s41__logo {
  position: absolute;
  inset: 50% 0 auto auto;
  translate: 0 -50%;
  width: calc(74*var(--v));
}

.s41__logo img {
  aspect-ratio: 74/75;
}

.s43 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s43__left {
  min-height: calc(779 * var(--v));
}

.s43__title {
  margin: 0 0 calc(15 * var(--v));
}

.s43__right {
  padding: calc(91 * var(--v)) calc(70 * var(--v)) calc(91 * var(--v));
}

.s44 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s44__left {
  min-height: calc(778 * var(--v));
}

.s44__title {
  margin: 0 0 calc(28 * var(--v));
}

.s44__btn {
  margin: calc(50 * var(--v)) 0 0;
}

.s44-item {
  position: relative;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s44-item:last-child {
  border-bottom: 0;
}

.s44-item._active .s44-item__heading {
  position: absolute;
  inset: 0 auto auto 0;
  opacity: 0;
}

.s44-item__heading {
  position: relative;
  display: flex;
  align-items: center;
  padding: calc(10 * var(--v)) calc(65 * var(--v)) calc(10 * var(--v)) calc(36 * var(--v));
  min-height: calc(67 * var(--v));
  font: 600 calc(16 * var(--v))/1.4 var(--font-family);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--strock-gray);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}

.s44-item__heading:hover {
  text-decoration: underline;
  text-underline-offset: calc(5 * var(--v));
}

.s44-item__heading-cross {
  position: absolute;
  inset: 50% calc(30 * var(--v)) auto auto;
  translate: 0 -50%;
}

.s44-item__body {
  position: relative;
  display: none;
  padding: calc(36 * var(--v)) calc(36 * var(--v)) calc(61 * var(--v));
}

.s44-item__img {
  margin: 0 0 calc(55 * var(--v));
  aspect-ratio: 495/361;
  max-width: calc(495 * var(--v));
}

.s44-item__text {
  margin: 0 calc(80 * var(--v)) 0 0;
  font: calc(16 * var(--v))/calc(25/16 * 1em) var(--font-family);
  color: var(--black);
}

.s44-item__text h3 {
  margin: 0 0 calc(32 * var(--v));
  font: 600 calc(16 * var(--v))/1.4 var(--font-family);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--black);
}

.s44-item__body-cross {
  position: absolute;
  inset: auto calc(30 * var(--v)) calc(25 * var(--v)) auto;
  rotate: 45deg;
}

.s47__top {
  min-height: calc(405 * var(--v));
  border-bottom: 0;
}

.s47__top-main {
  grid-template-columns: calc(738 * var(--v)) calc(293 * var(--v));
}

.s47__title {
  margin: 0 0 calc(40 * var(--v));
}

.s47__btn {
  width: 100%;
}

.s52__top {
  margin: 0 0 calc(28 * var(--v));
  min-height: calc(310 * var(--v));
  border-bottom: 0;
}

.s52__top-main {
  grid-template-columns: calc(540 * var(--v)) calc(720 * var(--v));
}

.s52__title {
  margin: 0;
}

.s52__top-text {
  margin: 0;
}

.s52__btn {
  width: 100%;
}

.s53 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s53__left {
  min-height: calc(780 * var(--v));
}

.s53__title {
  margin: 0 0 calc(30 * var(--v));
}

.s53__btn {
  margin: calc(66 * var(--v)) 0 0;
}

.s53-item {
  position: relative;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
  overflow: hidden;
}

.s53-item:last-child {
  border-bottom: 0;
}

.s53-item._active .s53-item__title {
  position: absolute;
  inset: 0 auto auto 0;
  opacity: 0;
}

.s53-item__title {
  position: relative;
  margin: 0;
  display: flex;
  align-items: center;
  padding: calc(10*var(--v)) calc(65*var(--v)) calc(10*var(--v)) calc(36*var(--v));
  min-height: calc(67*var(--v));
  font: 600 calc(16*var(--v))/1.27 var(--font-family);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--strock-gray);
  cursor: pointer;
  transition: color 0.2s;
}

.s53-item__title:hover {
  color: var(--red);
}

.s53-item__cross {
  position: absolute;
  inset: 50% calc(32*var(--v)) auto auto;
  translate: 0 -50%;
}

.s53-item__main {
  display: none;
}

.s53-item__box {
  position: relative;
  display: grid;
  grid-template-columns: calc(100% - calc(190*var(--v))) calc(190*var(--v));
  padding: calc(36*var(--v));
}

.s53-item__box > :nth-child(2) {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

.s53-item__img {
  margin: 0 0 calc(34 * var(--v));
  max-width: calc(342 * var(--v));
  aspect-ratio: 342/205;
}

.s53-item__heading {
  margin: 0 0 calc(22*var(--v));
  font: 600 calc(16*var(--v))/1.47 var(--font-family);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.s53-item__text {
  margin: 0;
  font: calc(16*var(--v))/calc(25/16 * 1em) var(--font-family);
}

.s53-item__cross-2 {
  position: absolute;
  inset: calc(20 * var(--v)) calc(32 * var(--v)) auto auto;
  rotate: 45deg;
}

.s56__top {
  min-height: calc(383 * var(--v));
  border-bottom: 0;
}

.s56__top-main {
  grid-template-columns: calc(800 * var(--v)) calc(293 * var(--v));
}

.s56__title {
  margin: 0 0 calc(30 * var(--v));
}

.s56__btn {
  width: 100%;
}

.s1__bottom-text {
  position: absolute;
  bottom: 0;
  margin: 0 0 calc(26 * var(--v));
  font: 500 calc(16 * var(--v))/calc(26 * var(--v)) var(--font-family);
}

.s62 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s62__top {
  min-height: calc(293 * var(--v));
  border-bottom: 0;
}

.s62__top-main {
  grid-template-columns: calc(460 * var(--v)) calc(720 * var(--v));
}

.s62__top-text {
  margin: 0;
  font: 500 calc(16 * var(--v))/156% var(--font-family);
}

.s62__socials {
  margin: 0 0 calc(8 * var(--v)) calc(43 * var(--v));
}

.s62__items {
  display: grid;
  grid-template-columns: repeat(4, 25%);
}

.s62-item {
  padding: calc(70 * var(--v)) calc(46 * var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
  border-left: 0;
}

.s62-item:last-child {
  border-right: 0;
}

.s62-item__title {
  display: flex;
  align-items: center;
  min-height: 2lh;
  margin: 0 0 calc(24 * var(--v));
  font: 700 calc(22 * var(--v))/114% var(--font-family);
}

.s62-item__text {
  margin: 0;
  font: 500 calc(16 * var(--v))/156% var(--font-family);
  color: #787878;
}

.s62__img-box {
  position: relative;
}

.s62__img-1 {
  position: relative;
  width: 100%;
}

.s62__img-box-2 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(382 * var(--v));
}

.s62__img-2 {
  width: calc(1269 * var(--v));
}

.s62__img-2 > * {
  display: block;
  width: 100%;
}

.s65__top {
  min-height: calc(355 * var(--v));
  border-bottom: 0;
}

.s65__top-main {
  grid-template-columns: calc(560 * var(--v)) calc(290 * var(--v));
}

.s71 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s71__top {
  margin: 0 0 calc(-43 * var(--v));
  min-height: calc(312 * var(--v));
  border-bottom: 0;
}

.s71__top-main {
  max-width: calc(840 * var(--v));
}

.s71__title {
  margin: 0 0 calc(24 * var(--v));
}

.s71__subtitle {
  max-width: calc(620 * var(--v));
}

.s71__img {
  width: 100%;
}

.s71__img img {
  aspect-ratio: 1399/376;
}

.s72__top {
  margin: 0 0 calc(48 * var(--v));
  min-height: calc(285 * var(--v));
  border-bottom: 0;
}

.s72__top-main {
  max-width: calc(840 * var(--v));
}

.s72__title {
  margin: 0 0 calc(24 * var(--v));
}

.s72__subtitle {
  max-width: calc(620 * var(--v));
}

.s73 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s73__top {
  position: relative;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s73__top-main {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(375 * var(--v));
}

.s73__title {
  text-align: center;
  color: #fff;
}

.s73__title b {
  color: inherit;
}

.s73__blocks {
  display: grid;
  grid-template-columns: 50% 50%;
}

.s73-block {
  position: relative;
  padding: calc(90 * var(--v)) calc(46 * var(--v));
  border-right: calc(1*var(--v)) solid #c4c4c4;
  background: #fff;
}

.s73-block:last-child {
  border-right: 0;
}

.s73-block_red {
  color: #fff;
  background: var(--red);
}

.s73-block_red .scheck-list li:before {
  filter: brightness(0) invert(1);
}

.s73-block_red .scheck-list {
  gap: calc(32 * var(--v));
}

.s73-block__text h2:first-child {
  margin: 0 0 calc(8 * var(--v));
}

.s73-block__text .scheck-list {
  margin: calc(72 * var(--v)) 0 0;
  line-height: 2;
}

.s73-block__text .scheck-list li {
  padding: 0 0 0 calc(77 * var(--v));
}

.s73-block__logo {
  position: absolute;
  inset: calc(35 * var(--v)) calc(36 * var(--v)) auto auto;
  width: calc(59 * var(--v));
}

.s74 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s74__top {
  min-height: calc(365 * var(--v));
  border-bottom: 0;
}

.s74__title {
  margin: 0 0 calc(25 * var(--v));
}

.s74__top-main {
  grid-template-columns: calc(700 * var(--v)) calc(478 * var(--v));
}

.s74__top-text {
  margin: 0;
  font: 500 calc(16 * var(--v))/156% var(--font-family);
  color: #787878;
}

.s74__main-title {
  padding: 0 0 calc(75 * var(--v));
  margin: 0;
  font: 700 calc(27 * var(--v))/122% var(--font-family);
  text-align: center;
  text-transform: uppercase;
  color: var(--black);
}

.s74__main-title strong {
  display: block;
  margin: 0 0 0.27em;
  font: 700 calc(150 * var(--v))/calc(138 * var(--v)) var(--font-family);
  color: var(--red);
}

.s74__main-title span {
  display: block;
  margin: 0 auto;
  max-width: calc(500 * var(--v));
}

.s76 {
  position: relative;
  padding: calc(80 * var(--v)) 0 calc(80 * var(--v)) calc(46 * var(--v));
  min-height: calc(385 * var(--v));
}

.s76__main {
  position: relative;
}

.s76__title {
  position: relative;
  margin: 0 0 calc(25 * var(--v));
  max-width: calc(735 * var(--v));
  font-weight: 700;
  z-index: 1;
}

.s76__subtitle {
  position: relative;
  max-width: calc(735 * var(--v));
  z-index: 1;
}

.s76__img {
  position: absolute;
  inset: 55% 0 auto auto;
  translate: 0 -50%;
  width: calc(615 * var(--v));
}

.s76__btn {
  margin: calc(50 * var(--v)) 0 0;
}

.s81 .s1__texts {
  min-height: calc(198 * var(--v));
}

.s81 .s1__title {
  margin: 0 0 calc(26*var(--v));
}

.s82__top {
  min-height: calc(286 * var(--v));
  border-bottom: 0;
}

.s82__title {
  text-align: center;
}

.s82__blocks {
  display: grid;
  gap: calc(64 * var(--v));
  padding: 0 calc(46 * var(--v));
}

.s82-block {
  display: grid;
  grid-template-columns: calc(513 * var(--v)) calc(100% - calc(513 * var(--v)));
  border: calc(1*var(--v)) solid #c4c4c4;
}

.s82-block:nth-child(2n) {
  grid-template-columns: calc(100% - calc(513 * var(--v))) calc(513 * var(--v));
}

.s82-block:nth-child(2n) .s82-block__main {
  order: -1;
}

.s82-block__main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: calc(596 * var(--v));
}

.s82-block__box {
  display: grid;
  grid-template-columns: calc(145 * var(--v)) calc(100% - calc(145 * var(--v)));
  padding: calc(55 * var(--v)) calc(55 * var(--v)) calc(55 * var(--v)) 0;
  width: 100%;
}

.s82-block__num {
  font: 300 calc(60 * var(--v))/83% var(--font-family);
  text-align: center;
  text-transform: uppercase;
  color: var(--red);
}

.s82-block__text {
  color: #787878;
}

.s82-block__text h3 {
  margin: 0 0 calc(15 * var(--v));
  max-width: calc(540 * var(--v));
  min-height: 2lh;
  text-transform: uppercase;
  color: #000;
}

.s82-block__btn {
  margin: calc(50 * var(--v)) 0 0;
}

.s83 {
  padding: calc(64 * var(--v)) calc(46 * var(--v));
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s83__box {
  padding: calc(58 * var(--v));
  border: calc(1 * var(--v)) solid var(--red);
}

.s83__text {
  margin: 0 auto;
  width: calc(682 * var(--v));
  text-align: center;
}

.s84 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s84__img {
  height: 100%;
}

.s84__right {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: calc(780 * var(--v));
}

.s84__main {
  padding: calc(69 * var(--v)) calc(74 * var(--v)) calc(69 * var(--v)) calc(69 * var(--v));
  width: 100%;
  background: #fff;
}

.s84__title {
  margin: 0 0 calc(23 * var(--v));
  font-weight: 700;
}

.s84__text-1 > * {
  margin: 0 0 1.47em;
  margin: 0 0 1lh;
}

.s84__text-1 > *:last-child {
  margin: 0;
}

.s84__text-2 {
  margin: calc(88 * var(--v)) 0 0;
}

.s84__text-2 .scheck-list {
  gap: calc(30 * var(--v));
}

.s92__top {
  min-height: calc(336 * var(--v));
  border-bottom: 0;
}

.s92__title {
  margin: 0 0 calc(24 * var(--v));
}

.s93 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s93 .s44-item__img {
  margin: 0 0 calc(50 * var(--v));
  aspect-ratio: 583/349;
  max-width: calc(583 * var(--v));
}

.s93__left {
  min-height: calc(778 * var(--v));
}

.s93__title {
  margin: 0 0 calc(28 * var(--v));
}

.s93__btn {
  margin: calc(78 * var(--v)) 0 0;
}

.s94__top {
  min-height: calc(335 * var(--v));
}

.s94__title {
  margin: 0 0 calc(24 * var(--v));
}

.s94-item {
  display: grid;
  grid-template-columns: calc(264 * var(--v)) calc(100% - calc(264 * var(--v)));
  align-items: center;
  padding: calc(50 * var(--v));
  min-height: calc(267 * var(--v));
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
  background: #fff;
}

.s94-item__num {
  font: 200 calc(100 * var(--v))/1 var(--font-family);
  text-transform: uppercase;
  color: var(--red);
}

.s94-item__text {
  max-width: calc(924 * var(--v));
  font: 500 calc(16 * var(--v))/150% var(--font-family);
  color: #787878;
}

.s94-item__text h3 {
  margin: 0 0 calc(14 * var(--v));
  font: 700 calc(22 * var(--v))/calc(25 * var(--v)) var(--font-family);
  color: var(--black);
}

.s94-item__text > * {
  margin: 0 0 1em;
}

.s94-item__text > *:last-child {
  margin: 0;
}

.s84__logo {
  position: absolute;
  inset: calc(37 * var(--v)) calc(39 * var(--v)) auto auto;
}

.s95__logo {
  width: calc(172 * var(--v));
}

.s95__logo img {
  aspect-ratio: 344 / 174;
}

.s96 {
  position: relative;
  padding: calc(90 * var(--v)) calc(46 * var(--v));
  min-height: calc(385 * var(--v));
  overflow: hidden;
}

.s96__main {
  position: relative;
  max-width: calc(750 * var(--v));
  z-index: 1;
}

.s96__title {
  margin: 0 0 calc(20 * var(--v));
  font-weight: 700;
}

.s96__title br {
  display: none;
}

.s96__btn {
  margin: calc(50 * var(--v)) 0 0;
}

.s96__img {
  position: absolute;
  inset: auto 0 0 auto;
  width: calc(717 * var(--v));
}

.s102__top {
  min-height: calc(356 * var(--v));
  border-bottom: 0;
}

.s102__title {
  margin: 0 0 calc(24 * var(--v));
}

.s102__subtitle {
  max-width: calc(750 * var(--v));
}

.s102__items-box {
  padding: 0 calc(46 * var(--v));
}

.s102__items__list {
  display: flex;
}

.s102__items__list > * {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  min-width: 0;
  height: calc(65 * var(--v));
  border-right: calc(1*var(--v)) solid #c4c4c4;
  border-top: calc(1*var(--v)) solid #c4c4c4;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
  font: calc(16 * var(--v))/1.4 var(--font-family);
  text-align: center;
  color: var(--black);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.s102__items__list > *:not(._active) {
  cursor: pointer;
}

.s102__items__list > *:first-child {
  border-left: calc(1*var(--v)) solid #c4c4c4;
}

.s102__items__list > *:has(+ ._active) {
  border-right-color: var(--red);
}

.s102__items__list > *._active {
  font-weight: 700;
  color: var(--red);
  border-color: var(--red);
}

.s102-item {
  display: grid;
  grid-template-columns: calc(504 * var(--v)) calc(100% - calc(504 * var(--v)));
  border: calc(1*var(--v)) solid #c4c4c4;
  border-top: 0;
}

.s102-item__main {
  padding: calc(108 * var(--v)) calc(73 * var(--v)) calc(120 * var(--v)) calc(87 * var(--v));
  min-height: calc(513 * var(--v));
}

.s102-item__title {
  margin: 0 0 calc(46 * var(--v));
  font: 700 calc(35 * var(--v))/1.4 var(--font-family);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.s102-item__text {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  font: calc(16 * var(--v))/157% var(--font-family);
}

.s102-item__buttons {
  position: absolute;
  inset: auto auto calc(54 * var(--v)) auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(120 * var(--v));
}

.s102-item__button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(26 * var(--v));
  aspect-ratio: 26/50;
}

.s102-item__button:before {
  content: "";
  position: absolute;
  inset: 50% auto auto 50%;
  translate: -50% -50%;
  width: calc(100% + calc(30 * var(--v)));
  height: calc(100% + calc(30 * var(--v)));
}

.s102-item__button_right > * {
  rotate: 180deg;
}

.s102-item__images-wrap {
  overflow: hidden;
}

.s103 {
  margin: calc(147 * var(--v)) 0 0;
}

.s103 .s84__text-2 {
  margin: calc(28 * var(--v)) 0 0;
}

.s103 .s84__text-2 .scheck-list {
  gap: calc(38 * var(--v));
  margin: calc(70 * var(--v)) 0 calc(50 * var(--v));
}

.s104 .s6-item__title span {
  display: block;
  width: 100%;
}

.s104__top {
  min-height: calc(334 * var(--v));
  border-bottom: 0;
}

.s104__top-main {
  max-width: calc(740 * var(--v));
}

.s104__title {
  margin: 0 0 calc(24 * var(--v));
}

.s105__logo {
  width: calc(155 * var(--v));
  inset: calc(37 * var(--v)) calc(42 * var(--v)) auto auto;
}

.s106 .s96__img {
  width: calc(1400 * var(--v));
}

.s112 {
  padding: 0 0 calc(100 * var(--v));
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s112__top {
  min-height: calc(357 * var(--v));
  border-bottom: 0;
}

.s112__top-main {
  max-width: calc(760 * var(--v));
}

.s112__title {
  margin: 0 0 calc(24 * var(--v));
}

.s112__main {
  position: relative;
}

.s112__main:before {
  content: "";
  position: absolute;
  inset: calc(90 * var(--v)) auto auto 0;
  width: 100%;
  height: calc(1 * var(--v));
  background: #c4c4c4;
}

.s112__video {
  position: relative;
  margin: 0 auto;
  max-width: calc(1028 * var(--v));
  aspect-ratio: 1028/591;
  background: #000;
  cursor: pointer;
}

.s112__video iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.s112__video:hover .s112__video-btn {
  scale: 1.05;
}

.s112__video-btn {
  position: absolute;
  inset: 50% auto auto 50%;
  translate: -50% -50%;
  width: calc(88 * var(--v));
  aspect-ratio: 1;
  transition: 0.3s;
}

.s112__video-scale {
  position: absolute;
  inset: auto auto calc(41 * var(--v)) 50%;
  translate: -50% 0;
  width: 93%;
  height: calc(1 * var(--v));
  background: var(--strock-gray);
}

.s112__video-scale > * {
  position: absolute;
  inset: 50% auto auto 4%;
  translate: -50% -50%;
  width: calc(10 * var(--v));
  height: calc(10 * var(--v));
  border-radius: 50%;
  background: var(--red);
}

.s113__top {
  min-height: calc(334 * var(--v));
  border-bottom: 0;
}

.s113__title {
  margin: 0 0 calc(27 * var(--v));
}

.s114 .s84__text-2 {
  margin: calc(44 * var(--v)) 0 0;
}

.s114 .scheck-list {
  gap: calc(39 * var(--v));
}

.s114 .s84__text-1:last-child {
  margin: calc(46 * var(--v)) 0 0;
}

.s114__logo {
  width: calc(159 * var(--v));
  inset: calc(45 * var(--v)) calc(55 * var(--v)) auto auto;
}

.s114__logo img {
  aspect-ratio: 318/138;
}

.s115 .s96__img {
  width: calc(1400 * var(--v));
}

.s123__top {
  min-height: calc(335 * var(--v));
  border-bottom: 0;
}

.s123__title {
  margin: 0 0 calc(27 * var(--v));
}

.s124 .s84__title {
  margin-right: calc(-10 * var(--v));
}

.s124__logo {
  width: calc(152 * var(--v));
}

.s124__logo img {
  aspect-ratio: 304 / 174;
}

.s125 {
  padding: calc(68 * var(--v)) calc(46 * var(--v));
}

.s125 .s96__title {
  max-width: calc(590 * var(--v));
}

.s125 .s96__img {
  width: calc(1400 * var(--v));
}

.s132__top {
  min-height: calc(336 * var(--v));
  border-bottom: 0;
}

.s132__title {
  margin: 0 0 calc(24 * var(--v));
}

.s133 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s133 .s53-item__img {
  margin: 0 0 calc(40 * var(--v));
  max-width: calc(481 * var(--v));
  aspect-ratio: 481/318;
}

.s133__left {
  min-height: calc(600 * var(--v));
}

.s133__title {
  margin: 0 0 calc(28 * var(--v));
}

.s133__btn {
  margin: calc(63 * var(--v)) 0 0;
}

.s134__top {
  min-height: calc(356 * var(--v));
  border-bottom: 0;
}

.s134__title {
  margin: 0 0 calc(24 * var(--v));
}

.s134__items {
  position: relative;
  padding: 0 calc(46 * var(--v));
  display: grid;
  grid-template-columns: repeat(2, calc(50% - calc(17 * var(--v))));
  gap: calc(34 * var(--v));
}

.s134__items:before {
  content: "";
  position: absolute;
  inset: calc(41 * var(--v)) auto auto 0;
  width: 100%;
  height: calc(1 * var(--v));
  background: #c4c4c4;
}

.s134-item {
  position: relative;
  border: calc(1*var(--v)) solid #c4c4c4;
  background: #fff;
  min-height: calc(537 * var(--v));
  overflow: hidden;
}

.s134-item:nth-child(2) .s134-item__btn {
  width: calc(311 * var(--v));
}

.s134-item__img {
  position: absolute;
  inset: 0 0 auto auto;
}

.s134-item__img_1 {
  margin: calc(136 * var(--v)) 0 0;
  width: calc(444 * var(--v));
}

.s134-item__img_1 img {
  aspect-ratio: 888/658;
}

.s134-item__img_2 {
  margin: calc(100 * var(--v)) 0 0;
  width: calc(225 * var(--v));
}

.s134-item__img_2 img {
  aspect-ratio: 450/774;
}

.s134-item__main {
  position: relative;
  padding: calc(67 * var(--v)) calc(57 * var(--v)) calc(160 * var(--v));
  height: 100%;
}

.s134-item__title {
  margin: 0 0 calc(38 * var(--v));
  font: 700 calc(19 * var(--v))/147% var(--font-family);
  text-transform: uppercase;
  color: var(--black);
}

.s134-item__text {
  max-width: calc(347 * var(--v));
  font: 500 calc(16 * var(--v))/156% var(--font-family);
  color: #787878;
}

.s134-item__text strong {
  color: var(--red);
}

.s134-item__text ol {
  display: grid;
  gap: calc(25 * var(--v));
  counter-reset: item;
}

.s134-item__text ol li {
  position: relative;
  counter-increment: item;
  position: relative;
  padding: 0 0 0 calc(25 * var(--v));
}

.s134-item__text ol li:before {
  content: counter(item) ".";
  position: absolute;
  inset: 0 auto auto calc(5 * var(--v));
  font: 700 calc(16 * var(--v))/156% var(--font-family);
  color: var(--red);
}

.s134-item__btn {
  position: absolute;
  inset: auto auto calc(72 * var(--v)) auto;
}

.s134__bottom-text {
  margin: calc(24 * var(--v)) auto 0;
  max-width: calc(100% - calc(92 * var(--v)));
  font: 500 calc(16 * var(--v))/156% var(--font-family);
  text-align: center;
  color: #787878;
}

.s136 {
  padding: calc(70 * var(--v)) calc(46 * var(--v));
  border-top: calc(1*var(--v)) solid #c4c4c4;
}

.s142__headings {
  display: grid;
  grid-template-columns: 50% 50%;
}

.s142__heading {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0;
  padding: calc(30 * var(--v)) calc(120 * var(--v)) calc(30 * var(--v)) calc(49 * var(--v));
  border-right: calc(1*var(--v)) solid #c4c4c4;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
  height: calc(178 * var(--v));
  font: 700 calc(30 * var(--v))/153% var(--font-family);
  color: var(--red);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.s142__heading:last-child {
  border-right: 0;
}

.s142__heading._active {
  color: #fff;
  background: var(--red);
  pointer-events: none;
}

.s142__heading._active .s142__heading-arrow {
  rotate: 90deg;
  filter: brightness(0) invert(1);
}

.s142__heading:hover {
  text-decoration: underline;
  text-underline-offset: calc(7 * var(--v));
}

.s142__heading-arrow {
  position: absolute;
  inset: 50% calc(40 * var(--v)) auto auto;
  translate: 0 -50%;
  width: calc(72 * var(--v));
  aspect-ratio: 72/50;
  transition: rotate 0.2s;
}

.s142__heading-arrow img {
  aspect-ratio: 72 / 50;
}

.s142__tab {
  display: none;
}

.s142__tab._active {
  display: block;
}

.s142__ctop {
  display: grid;
  grid-template-columns: calc(885 * var(--v)) calc(293 * var(--v));
  justify-content: space-between;
  align-items: center;
  padding: calc(77 * var(--v)) calc(40 * var(--v)) calc(77 * var(--v)) calc(50 * var(--v));
  min-height: calc(406 * var(--v));
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
  color: #fff;
  background: var(--red);
}

.s142__ctitle {
  margin: 0 0 calc(32 * var(--v));
}

.s142__ctitle b {
  color: inherit;
}

.s142__ctext {
  font: 500 calc(19 * var(--v))/147% var(--font-family);
}

.s142__ctext > * {
  margin: 0 0 1.47em;
}

.s142__ctext > *:last-child {
  margin: 0;
}

.s142__cbtn {
  width: 100%;
}

.s142__items {
  display: grid;
  grid-template-columns: repeat(3, calc(100%/3));
}

.s142-item {
  position: relative;
  padding: calc(39 * var(--v)) calc(47 * var(--v)) calc(60 * var(--v));
  border-right: calc(1*var(--v)) solid #c4c4c4;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
  background: #fff;
}

.s142-item:last-child {
  border-right: 0;
}

.s142-item__logo {
  position: absolute;
  inset: calc(23 * var(--v)) calc(19 * var(--v)) auto auto;
  width: calc(59 * var(--v));
}

.s142-item__num {
  display: block;
  margin: 0 0 calc(5 * var(--v));
  font: 500 calc(16 * var(--v))/1.5 var(--font-family);
  text-transform: uppercase;
  color: #787878;
}

.s142-item__title {
  margin: 0 0 calc(67 * var(--v));
  font: calc(46 * var(--v))/1.2 var(--font-family);
  color: var(--red);
}

.s142-item__text {
  font: 500 calc(16 * var(--v))/1.5 var(--font-family);
  color: #787878;
}

.s142-item__text ul {
  display: grid;
  gap: calc(24 * var(--v));
  margin: 0;
}

.s142-item__text ul li {
  position: relative;
  padding: 0 0 0 calc(42 * var(--v));
}

.s142-item__text ul li:before {
  content: "";
  position: absolute;
  inset: calc(2 * var(--v)) auto auto calc(7 * var(--v));
  width: calc(22 * var(--v));
  aspect-ratio: 22/17;
  background: url("../img/14/142_2.svg") 0 0/100% auto no-repeat;
}

.s142__mob-btn {
  display: none;
}

.s143__top {
  height: calc(335 * var(--v));
  border-bottom: 0;
}

.s143__top-main {
  grid-template-columns: calc(588 * var(--v)) calc(404 * var(--v));
}

.s143__img {
  margin: 0 auto;
  width: calc(248 * var(--v));
  cursor: pointer;
}

.s143__img img {
  aspect-ratio: 496 / 596;
}

.s143__title {
  margin: 0 0 calc(24 * var(--v));
}

.s143__title:only-child {
  margin: 0;
}

.s152__top {
  border-bottom: 0;
  min-height: calc(336 * var(--v));
}

.s152__title {
  margin: 0;
}

.s153 {
  padding: 0 0 calc(169 * var(--v));
}

.s153__top {
  border-bottom: 0;
  min-height: calc(258 * var(--v));
}

.s153__top-main {
  grid-template-columns: calc(600 * var(--v)) calc(600 * var(--v));
}

.s153__top-text {
  margin: 0;
  font: 600 calc(15 * var(--v))/1.4 var(--font-family);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.s153__title {
  margin: 0;
}

.s153__main {
  display: grid;
  gap: calc(103 * var(--v));
  padding: 0 calc(46 * var(--v));
}

.s153__block-title {
  display: inline-block;
  margin: 0 0 calc(71 * var(--v));
  padding: calc(6 * var(--v)) calc(15 * var(--v));
  border: calc(1 * var(--v)) solid var(--black);
  font: 700 calc(22 * var(--v))/calc(31 * var(--v)) var(--font-family);
  text-transform: uppercase;
  color: var(--black);
}

.s153__table {
  border-top: calc(1 * var(--v)) solid var(--strock-gray);
}

.s153-tbitem {
  display: grid;
  grid-template-columns: calc(700 * var(--v)) calc(166 * var(--v)) calc(260 * var(--v)) calc(174 * var(--v));
  align-items: center;
  padding: calc(15 * var(--v)) 0;
  border-bottom: calc(1 * var(--v)) solid var(--strock-gray);
  min-height: calc(93 * var(--v));
  font: 600 calc(15 * var(--v))/calc(20 * var(--v)) var(--font-family);
}

.s153-tbitem__title {
  margin: 0;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--black);
}

.s153-tbitem__loc {
  display: block;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #b0b0b0;
}

.s153-tbitem__time {
  display: inline-block;
  padding: calc(4 * var(--v)) calc(7 * var(--v));
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--white);
  background: #d9d9d9;
}

.s153-tbitem__btn {
  width: calc(174 * var(--v));
}

.s154 {
  border-top: calc(1*var(--v)) solid #c4c4c4;
}

.s76__img img[src*="76_1"] {
  aspect-ratio: 1230/544;
}

.s161 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s161__top {
  min-height: calc(324 * var(--v));
}

.s161__top-main {
  grid-template-columns: calc(622 * var(--v)) calc(293 * var(--v));
}

.s161__title {
  margin: 0 0 calc(35 * var(--v));
}

.s161__subtitle {
  margin: 0;
  font: 500 calc(16*var(--v))/calc(26/16 * 1em) var(--font-family);
  color: #787878;
}

.s161__btn {
  width: 100%;
}

.s162 {
  padding: 0 0 calc(153 * var(--v));
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s162__top {
  min-height: calc(384 * var(--v));
  border-bottom: 0;
}

.s162__top-main {
  max-width: calc(738 * var(--v));
}

.s162__title {
  margin: 0 0 calc(25 * var(--v));
}

.s162__subtitle > * {
  margin: 0 0 1em;
}

.s162__subtitle > *:last-child {
  margin: 0;
}

.s162__main {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, calc(50% - calc(19 * var(--v))));
  gap: calc(38 * var(--v));
  padding: 0 calc(46 * var(--v));
}

.s162__main:has(.s162__block:only-child) {
  grid-template-columns: 100%;
}

.s162__main:before {
  content: "";
  position: absolute;
  inset: calc(73 * var(--v)) auto auto 0;
  width: 100%;
  height: calc(1 * var(--v));
  background: #c4c4c4;
}

.s162__block {
  position: relative;
  padding: calc(68 * var(--v)) calc(75 * var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
  background: #fff;
}

.s162__block-title {
  margin: 0 0 calc(41 * var(--v));
  font: 700 calc(22 * var(--v))/1.2 var(--font-family);
  color: var(--black);
}

.s162__block-text {
  font: 500 calc(16 * var(--v))/150% var(--font-family);
  color: #787878;
}

.s162__block-text > * {
  margin: 0 0 1.5em;
}

.s162__block-text > *:last-child {
  margin: 0;
}

.s162__block-text ul {
  display: grid;
  gap: calc(24 * var(--v));
  margin: 0;
}

.s162__block-text ul li {
  position: relative;
  padding: 0 0 0 calc(35 * var(--v));
}

.s162__block-text ul li:before {
  content: "";
  position: absolute;
  inset: calc(3 * var(--v)) auto auto 0;
  width: calc(20 * var(--v));
  aspect-ratio: 20/14;
  background: url("../img/14/142_2.svg") 0 0/100% auto no-repeat;
}

.s163__left {
  justify-content: flex-start;
  padding-top: calc(145 * var(--v));
  min-height: calc(778 * var(--v));
}

.s163__title {
  margin: 0 0 calc(60 * var(--v));
}

.s163__list {
  display: grid;
  gap: calc(28 * var(--v));
  max-width: calc(456 * var(--v));
  font: calc(19 * var(--v))/147% var(--font-family);
  color: var(--white);
}

.s163__list li {
  position: relative;
  padding: 0 0 0 calc(45 * var(--v));
}

.s163__list li:before {
  content: "";
  position: absolute;
  inset: calc(5 * var(--v)) auto auto 0;
  width: calc(22 * var(--v));
  aspect-ratio: 22/17;
  background: url("../img/16/163_2.svg") 0 0/100% auto no-repeat;
}

.s163__main {
  margin: calc(68 * var(--v)) auto;
  max-width: calc(416 * var(--v));
}

.s163__main-title {
  margin: 0 0 calc(34 * var(--v));
  font-size: calc(37 * var(--v));
}

.s163__form .sform__row_last {
  margin: calc(16*var(--v)) 0 0;
}

.sform__question {
  margin: calc(8 * var(--v)) 0;
  font: 700 calc(16 * var(--v))/1.5 var(--font-family);
  color: var(--black);
}

.sform__radio-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.sform__radio {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 calc(20 * var(--v)) 0 0;
  padding: calc(7 * var(--v)) calc(7 * var(--v)) calc(7 * var(--v)) 0;
  min-width: calc(98 * var(--v));
  gap: calc(8 * var(--v));
  font: 500 calc(16 * var(--v))/1.5 var(--font-family);
  color: var(--black);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.sform__radio input {
  position: absolute;
  inset: 0 auto auto 0;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.sform__radio input:checked + .sform__custom-radio {
  box-shadow: inset 0 0 0 calc(3 * var(--v)) #fff;
}

.sform__custom-radio {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(14 * var(--v));
  height: calc(14 * var(--v));
  border: calc(1 * var(--v)) solid #000;
  border-radius: 50%;
  box-shadow: inset 0 0 0 calc(10 * var(--v)) #fff;
  background: var(--red);
}

.file-box__btn {
  position: relative;
}

.file-box__btn span {
  display: block;
  padding: calc(7 * var(--v)) calc(7 * var(--v)) calc(7 * var(--v)) calc(30 * var(--v));
  font: 700 calc(16 * var(--v))/1.4 var(--font-family);
  color: var(--black);
  background: url("../img/16/163_1.svg") 0 50%/calc(20 * var(--v)) auto no-repeat;
  cursor: pointer;
}

.file-box__btn input {
  position: absolute;
  inset: 0 auto auto 0;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.file-box__btn .wpcf7-form-control-wrap {
  padding: 0;
}

.file-box__list {
  padding: 0 0 0 calc(20 * var(--v));
  margin: 0;
  display: grid;
  gap: calc(5 * var(--v));
  font: calc(14 * var(--v))/1.4 var(--font-family);
  list-style: disc;
}

.file-box__list:not(:empty) {
  margin: calc(5 * var(--v)) 0 0;
}

.s171 {
  position: relative;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s171__img {
  display: flex;
  justify-content: flex-end;
}

.s171__img > * {
  display: block;
  height: 100%;
  width: auto;
}

.s171__main {
  position: relative;
  padding: calc(79 * var(--v)) calc(46 * var(--v));
  max-width: calc(884 * var(--v));
  min-height: calc(566 * var(--v));
  background: linear-gradient(90deg, #f2f2f2 51.92%, rgba(232, 232, 232, 0) 74.96%);
}

.s171__title {
  margin: 0 0 calc(20 * var(--v));
}

.s171__contacts {
  display: grid;
  gap: calc(9 * var(--v));
  margin: 0 0 calc(42 * var(--v));
  font: calc(12 * var(--v))/140% var(--font-family);
}

.s171__contacts > * {
  position: relative;
}

.s171__contacts > * > * {
  position: relative;
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: calc(4*var(--v)) calc(10*var(--v)) calc(4*var(--v)) calc(30*var(--v));
}

.s171__contacts > * > * img {
  position: absolute;
  inset: 50% auto auto calc(8*var(--v));
  translate: -50% -50%;
  display: block;
}

.s171__contacts > * > * img[src*="_1"] {
  width: calc(13*var(--v));
}

.s171__contacts > * > * img[src*="_2"] {
  width: calc(14*var(--v));
}

.s171__contacts > * > * img[src*="_3"] {
  width: calc(15*var(--v));
}

.s171__contacts > * > * span {
  display: block;
}

.s171__contacts > * > span {
  cursor: pointer;
}

.s171__contacts > * > * span {
  text-align: left;
}

.s171__socials-title {
  margin: 0 0 calc(3 * var(--v));
  font: 700 calc(16 * var(--v))/156% var(--font-family);
}

.s171__btn {
  margin: calc(45 * var(--v)) 0 0;
  width: calc(268 * var(--v));
}

.modal {
  margin: 0 auto;
}

.s173 {
  position: relative;
  background: #fff;
}

.s173 + .mfp-close {
  display: none;
}

.s173__left {
  display: grid;
  align-items: center;
  height: 100vh;
  height: 100dvh;
  overflow: auto;
}

.s173__left-img {
  margin: 0 0 calc(43 * var(--v));
  width: calc(123 * var(--v));
}

.s173__title {
  margin: 0 0 calc(24 * var(--v));
  font-size: calc(37 * var(--v));
}

.s173__right {
  display: grid;
  justify-content: center;
  align-items: center;
  padding: calc(40 * var(--v));
  width: 100%;
  height: 100vh;
  height: 100dvh;
  overflow: auto;
}

.s173__main {
  width: calc(416 * var(--v));
}

.s173__form .sform__row_last {
  margin: calc(16*var(--v)) 0 0;
}

.s173__cross {
  position: absolute;
  inset: calc(20 * var(--v)) calc(20 * var(--v)) auto auto;
  width: calc(50 * var(--v));
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.s173__cross img {
  display: block;
  width: calc(32 * var(--v));
}

.s181__top {
  padding-bottom: calc(100 * var(--v));
  min-height: calc(556 * var(--v));
}

.s181__top-main {
  grid-template-columns: calc(638 * var(--v)) calc(369 * var(--v));
}

.tblock_red {
  background: var(--red);
  color: #fff;
}

.tblock_red .subtitle {
  color: #fff;
}

.tblock_red .stitle-39 b {
  color: #fff;
}

.s181__title {
  margin: 0 0 calc(26 * var(--v));
}

.s181__subtitle {
  font-weight: 400;
}

.s181__top-img {
  width: calc(369 * var(--v));
}

.s181__top-img img {
  aspect-ratio: 369 / 282;
}

.s181-form {
  position: relative;
  margin: calc(45 * var(--v)) 0 0;
  width: calc(533 * var(--v));
  height: calc(53 * var(--v));
}

.s181-form__submit {
  position: absolute;
  inset: 0 auto auto 0;
  width: calc(56 * var(--v));
  height: 100%;
  background: url("../img/18/181_2.svg") calc(22 * var(--v)) 50%/calc(18 * var(--v)) auto no-repeat;
}

.s181-form__field {
  padding: 0 calc(20 * var(--v)) 0 calc(56 * var(--v));
  border: 0;
  font: 500 calc(15 * var(--v))/140% var(--font-family);
  color: #000;
  background: var(--white);
}

.s181-form__field::-webkit-input-placeholder {
  color: var(--text-gray);
}

.s181-form__field:-moz-placeholder {
  color: var(--text-gray);
}

.s181-form__field::-moz-placeholder {
  color: var(--text-gray);
}

.s181-form__field:-ms-input-placeholder {
  color: var(--text-gray);
}

.s182__tab {
  display: none;
}

.s182__switcher {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: calc(20 * var(--v));
  padding: calc(53 * var(--v)) calc(46 * var(--v)) calc(40 * var(--v));
}

.s182__switcher-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(50 * var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
  font: 500 calc(16 * var(--v))/1.2 var(--font-family);
  text-align: center;
  color: #787878;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.s182__switcher-btn._active {
  border-color: var(--red);
  color: var(--red);
  font-weight: 700;
}

.s182__items {
  padding: 0 calc(46 * var(--v));
}

.s182-bitem {
  display: grid;
  grid-template-columns: calc(100% - calc(600 * var(--v))) calc(600 * var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
}

.s182-bitem:has(> .s182-bitem__left:only-child) {
  grid-template-columns: 100%;
}

.s182-bitem__left {
  padding: calc(54 * var(--v)) calc(78 * var(--v)) calc(74 * var(--v)) calc(86 * var(--v));
}

.s182-bitem__top {
  display: grid;
  grid-template-columns: calc(100% - calc(120 * var(--v))) calc(120 * var(--v));
  align-items: start;
  margin: 0 0 calc(30 * var(--v));
  min-height: calc(56 * var(--v));
}

.s182-bitem__tags {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: calc(5 * var(--v));
}

.s182-bitem__tags > * > * {
  display: block;
  padding: calc(2 * var(--v)) calc(5 * var(--v));
  border: calc(1 * var(--v)) solid var(--red);
  font: 500 calc(10 * var(--v))/1.4 var(--font-family);
  color: var(--red);
  text-transform: uppercase;
}

.s182-bitem__tags > * > *:hover {
  color: #fff;
  background: var(--red);
}

.s182-bitem__date {
  display: block;
  font: 500 calc(14 * var(--v))/calc(20 * var(--v)) var(--font-family);
  text-align: right;
  color: #787878;
}

.s182-bitem__main {
  position: relative;
  padding: 0 0 calc(90 * var(--v));
  min-height: calc(299 * var(--v));
}

.s182-bitem__title {
  margin: 0 0 calc(30 * var(--v));
  font: 700 calc(22 * var(--v))/114% var(--font-family);
}

.s182-bitem__title:hover a {
  text-decoration: underline;
  text-underline-offset: calc(4 * var(--v));
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

.s182-bitem__text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  font: 500 calc(16 * var(--v))/157% var(--font-family);
}

.s182-bitem__link {
  position: absolute;
  inset: auto auto 0 0;
}

.s183 {
  padding: calc(120 * var(--v)) 0 calc(116 * var(--v));
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s183__items-box {
  display: none;
}

.s183__items {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, calc(100%/3 - calc(50 * var(--v))));
  gap: calc(75 * var(--v));
  padding: 0 calc(46 * var(--v));
}

.s183__items:before {
  content: "";
  position: absolute;
  inset: calc(56 * var(--v)) auto auto 50%;
  translate: -50% 0;
  width: calc(100% + calc(92 * var(--v)));
  height: calc(1 * var(--v));
  background: #c4c4c4;
}

.s183-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border: calc(1*var(--v)) solid #c4c4c4;
  background: #fff;
}

.s183-item__img {
  flex: 0 1 auto;
  aspect-ratio: 386/176;
}

.s183-item__main {
  flex: 1 0 auto;
  position: relative;
  padding: calc(29 * var(--v)) calc(37 * var(--v)) calc(133 * var(--v));
  min-height: calc(300 * var(--v));
}

.s183-item__date {
  display: block;
  margin: 0 0 calc(37 * var(--v));
  font: 500 calc(14 * var(--v))/1 var(--font-family);
  color: #787878;
}

.s183-item__title {
  margin: 0 0 calc(18 * var(--v));
  font: 700 calc(22 * var(--v))/114% var(--font-family);
  min-height: 2.28em;
  align-content: center;
}

.s183-item__title a {
  display: block;
  text-decoration: none;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-offset: calc(4 * var(--v));
}

.s183-item__title:hover a {
  text-decoration: underline;
}

.s183-item__text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 0 calc(20 * var(--v));
  font: 500 calc(16 * var(--v))/156% var(--font-family);
  color: #787878;
}

.s183-item__link {
  position: absolute;
  inset: auto auto calc(34 * var(--v)) auto;
}

.s76-form {
  position: relative;
  display: grid;
  grid-template-columns: calc(293 * var(--v)) calc(293 * var(--v));
  gap: calc(28 * var(--v));
  margin: calc(47 * var(--v)) 0 0;
  height: calc(53 * var(--v));
}

.s76-form.wpcf7-form .wpcf7-response-output {
  grid-column: span 2;
  margin: calc(-20 * var(--v)) 0 0;
}

.s76-form__field {
  padding: 0 calc(27 * var(--v));
  border: calc(1 * var(--v)) solid #787878;
  height: calc(53 * var(--v));
  font: calc(15 * var(--v))/140% var(--font-family);
  color: #000;
  background: #fff;
}

.s76-form__field::-webkit-input-placeholder {
  color: #787878;
}

.s76-form__field:-moz-placeholder {
  color: #787878;
}

.s76-form__field::-moz-placeholder {
  color: #787878;
}

.s76-form__field:-ms-input-placeholder {
  color: #787878;
}

.s76-form__btn {
  height: calc(53 * var(--v));
}

.bp__top {
  padding-top: calc(16 * var(--v));
  padding-bottom: calc(18 * var(--v));
}

.bp__tags {
  display: flex;
  flex-wrap: wrap;
  gap: calc(5 * var(--v));
}

.bp__tags > * > * {
  display: block;
  padding: calc(2 * var(--v)) calc(5 * var(--v));
  border: calc(1 * var(--v)) solid var(--white);
  font: 500 calc(10 * var(--v))/1.4 var(--font-family);
  text-transform: uppercase;
  color: var(--white);
  transition: 0.1s;
}

.bp__tags > * > *:hover {
  color: var(--red);
  border-color: var(--white);
  background: var(--white);
}

.bp__title {
  margin: 0 0 calc(16 * var(--v));
  max-width: calc(1020 * var(--v));
}

.bp__subtitle {
  margin: 0;
  font: 500 calc(16 * var(--v))/1.5 var(--font-family);
}

.bp__subtitle a:hover {
  text-decoration: underline;
  text-underline-offset: calc(3 * var(--v));
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

.bp__heading {
  margin: calc(57 * var(--v)) 0 calc(52 * var(--v));
}

.bp__top-info {
  display: grid;
  grid-template-columns: calc(127 * var(--v)) auto;
  font: 500 calc(16 * var(--v))/1.5 var(--font-family);
}

.bp__time-read {
  padding: 0 0 0 calc(26 * var(--v));
  background: url("../img/bp/clock.svg") 0 50%/calc(15 * var(--v)) auto no-repeat;
}

.bp__time-read div {
  display: inline;
}

.bp__img {
  aspect-ratio: 1399/376;
}

.bp__img img {
  aspect-ratio: 1399/376;
}

.bp__main {
  display: grid;
  grid-template-columns: calc(302 * var(--v)) calc(100% - calc(358 * var(--v)));
  gap: calc(56 * var(--v));
  margin: 0 0 calc(81 * var(--v));
  padding: calc(81 * var(--v)) calc(69 * var(--v)) 0 calc(47 * var(--v));
  border-top: calc(1*var(--v)) solid #c4c4c4;
}

.bp__lblock {
  margin: 0 0 calc(68 * var(--v));
}

.bp__lblock:last-child {
  margin: 0;
}

.bp__lblock_contents {
  margin: 0 0 calc(84 * var(--v));
  border-right: calc(1 * var(--v)) solid var(--strock-gray);
}

.bp__lblock-heading {
  margin: 0 0 calc(32 * var(--v));
  font: 700 calc(22 * var(--v))/114% var(--font-family);
}

.bp__contents-list {
  padding: 0 calc(10 * var(--v)) 0 0;
  font: 500 calc(16 * var(--v))/138% var(--font-family);
}

.bp__contents-list li {
  margin: 0 0 calc(22 * var(--v));
  color: #787878;
  cursor: pointer;
}

.bp__contents-list li._active {
  color: var(--red);
}

.bp__contents-list li:hover {
  text-decoration: underline;
  text-underline-offset: calc(5 * var(--v));
}

.bp__contents-list a:hover {
  color: #000;
  text-decoration: underline;
}

.bp__sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.bp__sticky:hover {
  z-index: 1111;
}

.bp-call {
  margin: 0;
  padding: calc(37 * var(--v)) calc(29 * var(--v)) calc(25 * var(--v));
  font: 500 calc(16 * var(--v))/156% var(--font-family);
  color: #fff;
  background: var(--red);
}

.bp-call > * {
  margin: 0 0 calc(15 * var(--v));
}

.bp-call > *:last-child {
  margin: 0;
}

.bp-call h3 {
  font: 700 calc(22 * var(--v))/136% var(--font-family);
}

.bp-call a[href*='tel:'] {
  display: block;
  margin: calc(45 * var(--v)) 0 calc(-15 * var(--v));
  padding: calc(65 * var(--v)) 0 0;
  font: 700 calc(22 * var(--v))/1.4 var(--font-family);
  text-transform: uppercase;
  background: url("../img/bp/call.svg") 0 0/calc(50 * var(--v)) auto no-repeat;
}

.bp-call a[href*='tel:'] span {
  display: block;
  font-size: calc(36 * var(--v));
}

.bp-call a[href*='tel:']:hover {
  text-decoration: underline;
  text-underline-offset: calc(5 * var(--v));
}

.bp-subscribe {
  display: grid;
  gap: calc(14 * var(--v));
}

.bp-subscribe.wpcf7-form .wpcf7-response-output {
  margin: 0;
}

.bp-subscribe__field {
  padding: 0 calc(22 * var(--v));
  width: 100%;
  height: calc(53 * var(--v));
  border: calc(1 * var(--v)) solid #787878;
  font: calc(15 * var(--v))/140% var(--font-family);
  color: #000;
}

.bp-subscribe__field::-webkit-input-placeholder {
  color: #787878;
}

.bp-subscribe__field:-moz-placeholder {
  color: #787878;
}

.bp-subscribe__field::-moz-placeholder {
  color: #787878;
}

.bp-subscribe__field:-ms-input-placeholder {
  color: #787878;
}

.bp-subscribe__btn {
  width: 100%;
}

.bp__content {
  margin: 0;
  padding: 0 0 calc(50 * var(--v));
  font: 500 calc(19 * var(--v))/calc(28/19 * 1em) var(--font-family);
  color: #787878;
}

.bp__content > * {
  margin: 0 0 1em;
}

.bp__content > *:first-child {
  margin-top: 0;
}

.bp__content > *:last-child {
  margin-bottom: 0;
}

.bp__content > h3 {
  margin: calc(29 * var(--v)) 0 calc(45 * var(--v));
  font: 700 calc(39 * var(--v))/calc(46/39 * 1em) var(--font-family);
  color: var(--black);
}

.bp__content :is(b, strong, h1, h2, h3, h4, h5, h6) {
  color: #000;
}

.bp__content > :is(h1, h2, h3, h4, h5, h6) {
  margin: 1em 0;
  line-height: 1.2;
}

.bp__content img.size-full {
  display: block;
  width: 100%;
}

.bp__content li {
  position: relative;
  padding: 0 0 0 1em;
}

.bp__content li:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(12 * var(--v));
  width: calc(4 * var(--v));
  aspect-ratio: 1;
  border-radius: 50%;
  background: currentColor;
}

.bp__content table {
  width: 100%;
  border-collapse: collapse;
}

.bp__content th, .bp__content td {
  border: 1px solid #000;
  padding: calc(5 * var(--v)) calc(10 * var(--v));
  text-align: left;
}

.bp__content .wp-caption {
  max-width: 100%;
}

.bpc-img {
  margin: calc(58 * var(--v)) 0 calc(65 * var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
}

.bpc-img img {
  display: block;
  width: 100%;
}

.bpc-offer {
  position: relative;
  margin: calc(62 * var(--v)) 0 calc(65 * var(--v));
  padding: calc(52 * var(--v)) calc(46 * var(--v)) calc(61 * var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
  overflow: hidden;
}

.bpc-offer__img {
  position: absolute;
  inset: 50% calc(15 * var(--v)) auto auto;
  translate: 0 -50%;
  width: calc(446 * var(--v));
}

.bpc-offer__img img {
  aspect-ratio: 892 / 358;
}

.bpc-offer__title {
  position: relative;
  margin: 0 0 calc(32 * var(--v));
  font: 700 calc(22 * var(--v))/136% var(--font-family);
  text-transform: uppercase;
  color: var(--black);
}

.bpc-offer__title > * {
  color: var(--red);
}

.bpc-offer__btn {
  position: relative;
}

.bpc-faq {
  margin: calc(76 * var(--v)) 0 calc(76 * var(--v));
}

.bpc-faq .s14__items {
  padding: 0;
}

.bpc-faq__title {
  margin: 0 0 calc(57 * var(--v));
}

.bpc-video {
  margin: calc(47 * var(--v)) 0;
}

.bp-further {
  padding: calc(45 * var(--v)) 0 calc(45 * var(--v));
  border-top: calc(1*var(--v)) solid #c4c4c4;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.bp-further__title {
  margin: 0 0 calc(32 * var(--v));
  font: 700 calc(22 * var(--v))/114% var(--font-family);
}

.bp-further__list {
  font: 500 calc(19 * var(--v))/147% var(--font-family);
  color: #787878;
}

.bp-further__list a:hover {
  color: var(--red);
}

.bp-author {
  position: relative;
  display: grid;
  grid-template-columns: calc(103 * var(--v)) calc(100% - calc(149 * var(--v)));
  gap: calc(46 * var(--v));
  align-items: start;
  padding: calc(81 * var(--v)) 0 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.bp-author__img {
  display: block;
  width: calc(103 * var(--v));
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
}

.bp-author__img:hover + .bp-author__main .bp-author__title a {
  text-decoration: underline;
}

.bp-author__title {
  margin: 0 0 calc(24 * var(--v));
  font: 500 calc(19 * var(--v))/147% var(--font-family);
}

.bp-author__title a {
  text-decoration: none;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-offset: calc(4 * var(--v));
}

.bp-author__title span {
  display: block;
  margin: calc(3 * var(--v)) 0 0;
  font: 700 calc(39 * var(--v))/118% var(--font-family);
  text-transform: uppercase;
  color: var(--red);
}

.bp-author__title:hover a {
  text-decoration: underline;
}

.bp-author__text {
  margin: 0 0 calc(19 * var(--v));
  font: 500 calc(19 * var(--v))/147% var(--font-family);
  color: #787878;
}

.bp-author__socials {
  margin: 0 0 0 calc(-10 * var(--v));
}

.s192 {
  padding: calc(43 * var(--v)) 0 calc(130 * var(--v));
}

.s201__top {
  min-height: calc(318 * var(--v));
}

.s201__top-main {
  grid-template-columns: calc(850 * var(--v)) calc(408 * var(--v));
}

.s201__top-main:has(> :only-child) {
  grid-template-columns: 100%;
}

.s201__top-main:has(> :only-child) .s201-author {
  padding: 0;
}

.s201-author {
  position: relative;
  display: grid;
  grid-template-columns: calc(210 * var(--v)) calc(100% - calc(255 * var(--v)));
  align-items: center;
  gap: calc(45 * var(--v));
}

.s201-author__img {
  width: calc(210 * var(--v));
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
}

.s201-author__name {
  margin: 0;
  font: 700 calc(39 * var(--v))/118% var(--font-family);
}

.s201-author__subtitle {
  margin: calc(3 * var(--v)) 0 0;
  font: 500 calc(16 * var(--v))/156% var(--font-family);
}

.s201-author__socials {
  margin: calc(27 * var(--v)) 0 0 calc(-10 * var(--v));
}

.s201-author__socials img {
  filter: brightness(0) invert(1);
}

.s201__text {
  margin: 0;
  font: italic 500 calc(16 * var(--v))/156% var(--font-family);
}

.s202:only-child {
  padding-bottom: calc(60 * var(--v));
}

.s202__top {
  min-height: calc(257 * var(--v));
  border-bottom: 0;
}

.s202__main {
  padding: 0 calc(46 * var(--v));
}

.s202__items {
  display: grid;
  gap: calc(44 * var(--v));
}

.s202-item {
  display: grid;
  grid-template-columns: calc(406 * var(--v)) calc(100% - calc(406 * var(--v)));
  border: calc(1*var(--v)) solid #c4c4c4;
}

.s202-item__img {
  display: block;
}

.s202-item__img:hover + .s202-item__main .s202-item__title a {
  text-decoration: underline;
  text-underline-offset: calc(3 * var(--v));
}

.s202-item__img._hovered img {
  transform: scale(1.03);
}

.s202-item__main {
  padding: calc(44 * var(--v)) calc(38 * var(--v)) calc(25 * var(--v)) calc(87 * var(--v));
}

.s202-item__title {
  margin: 0 0 calc(17 * var(--v));
  font: 700 calc(22 * var(--v))/114% var(--font-family);
}

.s202-item__title:hover a {
  text-decoration: underline;
  text-underline-offset: calc(3 * var(--v));
}

.s202-item__text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 0 calc(17 * var(--v));
  font: 500 calc(16 * var(--v))/156% var(--font-family);
  color: #787878;
}

.s202-item__bottom {
  margin: calc(34 * var(--v)) 0 0;
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: center;
}

.s202-item__author {
  position: relative;
  display: grid;
  grid-template-columns: calc(47 * var(--v)) calc(100% - calc(65 * var(--v)));
  gap: calc(18 * var(--v));
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.s202-item__author:has(> a):hover .s202-item__author-name {
  text-decoration: underline;
}

.s202-item__author-img {
  width: calc(47 * var(--v));
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
}

.s202-item__author-name {
  font: 700 calc(16 * var(--v))/156% var(--font-family);
}

.s202-item__info {
  display: grid;
  grid-template-columns: calc(126 * var(--v)) calc(126 * var(--v));
  justify-content: end;
  align-items: center;
  font: 500 calc(16 * var(--v))/156% var(--font-family);
  color: var(--text-gray);
}

.s202-item__read-time {
  padding: 0 0 0 calc(26 * var(--v));
  background: url("../img/20/202_2.svg") 0 50%/calc(15 * var(--v)) auto no-repeat;
  white-space: nowrap;
}

.s202-item__read-time > * {
  display: inline;
}

.spagination {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(10 * var(--v));
  margin: calc(97 * var(--v)) auto 0;
  padding: 0 calc(75 * var(--v));
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: calc(60 * var(--v));
  font: 500 calc(14 * var(--v))/150% var(--font-family);
  text-align: center;
  color: #787878;
}

.spagination__arrow {
  position: absolute;
  translate: 0 -50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(30 * var(--v));
  height: calc(60 * var(--v));
}

.spagination__arrow img {
  display: block;
  width: calc(26 * var(--v));
  aspect-ratio: 26/50;
}

.spagination__arrow_left {
  inset: 50% auto auto 0;
}

.spagination__arrow_right {
  inset: 50% 0 auto auto;
}

.spagination__arrow_right img {
  rotate: 180deg;
}

.spagination__num {
  padding: calc(6 * var(--v)) calc(4 * var(--v));
}

.spagination__num._active {
  color: var(--red);
  text-decoration: none !important;
}

.spagination__num:hover {
  text-decoration: underline;
  text-underline-offset: calc(3 * var(--v));
}

.spagination__dots {
  padding: calc(6 * var(--v));
}

.s203 {
  padding: 0 0 calc(150 * var(--v));
}

.s203__top {
  min-height: calc(240 * var(--v));
  border-bottom: 0;
}

.s203__main {
  padding: 0 calc(46 * var(--v));
}

.s203__items {
  display: grid;
  grid-template-columns: repeat(3, calc(100%/3 - calc(20 * var(--v))));
  gap: calc(30 * var(--v));
}

.s203-item {
  position: relative;
  display: grid;
  grid-template-columns: calc(106 * var(--v)) calc(195 * var(--v));
  align-items: center;
  gap: calc(27 * var(--v));
  padding: calc(32 * var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
}

.s203-item:hover .s203-item__name {
  text-decoration: underline;
  text-underline-offset: calc(3 * var(--v));
}

.s203-item__info {
  position: absolute;
  inset: auto 0 0 auto;
  margin: 0 calc(19 * var(--v)) calc(7 * var(--v)) 0;
  font: 500 calc(16 * var(--v))/1.5 var(--font-family);
  color: #787878;
}

.s203-item__img {
  width: calc(106 * var(--v));
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
}

.s203-item__name {
  margin: 0;
  font: 700 calc(22 * var(--v))/114% var(--font-family);
  text-transform: uppercase;
  color: var(--red);
}

.s203-item__role {
  margin: calc(4 * var(--v)) 0 0;
  font: 500 calc(19 * var(--v))/147% var(--font-family);
}

.s211 .s1__texts {
  max-width: calc(630 * var(--v));
}

.s213 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s213__left {
  min-height: calc(778 * var(--v));
}

.s213__title {
  margin: 0 0 calc(41 * var(--v));
}

.s213__btn {
  margin: calc(66 * var(--v)) 0 0;
}

.s214__top {
  min-height: calc(333 * var(--v));
  border-bottom: 0;
}

.s214__top-main {
  grid-template-columns: calc(490 * var(--v)) calc(293 * var(--v));
}

.s214__title {
  margin: 0;
}

.s216 {
  padding: 0 0 calc(100 * var(--v));
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s216__top {
  min-height: calc(356 * var(--v));
  border-bottom: 0;
}

.s216__top-main {
  max-width: calc(738 * var(--v));
}

.s216__title {
  margin: 0 0 calc(28 * var(--v));
}

.s216__main {
  padding: 0 calc(46 * var(--v));
}

.s216__items {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, calc(100%/3 - calc(calc(32 * var(--v))/3)));
  gap: calc(16 * var(--v));
}

.s216__items:before {
  content: "";
  position: absolute;
  inset: calc(43 * var(--v)) auto auto 50%;
  translate: -50% 0;
  width: calc(100% + calc(92 * var(--v)));
  height: calc(1 * var(--v));
  background: #c4c4c4;
}

.s216-item {
  position: relative;
  padding: 0 calc(37 * var(--v)) calc(153 * var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
  background: #fff;
}

.s216-item__img {
  position: absolute;
  inset: 0 0 auto auto;
}

.s216-item__img_1 {
  margin: calc(15 * var(--v)) 0 0;
  width: calc(197 * var(--v));
}

.s216-item__img_1 img {
  aspect-ratio: 394/420;
}

.s216-item__img_2 {
  margin: calc(19 * var(--v)) 0 0;
  width: calc(355 * var(--v));
}

.s216-item__img_2 img {
  aspect-ratio: 710/402;
}

.s216-item__img_3 {
  margin: calc(10 * var(--v)) 0 0;
  width: calc(218 * var(--v));
}

.s216-item__img_3 img {
  aspect-ratio: 436/398;
}

.s216-item__top {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 0 calc(2 * var(--v));
  min-height: calc(232 * var(--v));
}

.s216-item__title {
  margin: 0;
  max-width: calc(200 * var(--v));
  font: 700 calc(19 * var(--v))/147% var(--font-family);
  text-transform: uppercase;
}

.s216-item__text {
  position: relative;
  font: 500 calc(16 * var(--v))/calc(25/16 * 1em) var(--font-family);
  color: #787878;
}

.s216-item__text > * {
  margin: 0 0 1em;
}

.s216-item__text > *:last-child {
  margin: 0;
}

.s216-item__text ul li {
  position: relative;
  padding: 0 0 0 calc(16 * var(--v));
}

.s216-item__text ul li:before {
  content: "";
  position: absolute;
  inset: calc(12.5 * var(--v)) auto auto calc(2 * var(--v));
  translate: 0 -50%;
  width: calc(4 * var(--v));
  aspect-ratio: 1;
  border-radius: 50%;
  background: #787878;
}

.s216-item__btn {
  position: absolute;
  inset: auto auto calc(51 * var(--v)) 50%;
  translate: -50% 0;
  padding: 0 calc(10 * var(--v));
  line-height: calc(17/15 * 1em);
}

.s217 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s217__left {
  min-height: calc(761 * var(--v));
}

.s217__title {
  margin: 0 0 calc(32 * var(--v));
}

.s217-item {
  position: relative;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
  overflow: hidden;
}

.s217-item:last-child {
  border-bottom: 0;
}

.s217-item {
  position: relative;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
  overflow: hidden;
}

.s217-item:last-child {
  border-bottom: 0;
}

.s217-item._active .s217-item__title {
  position: absolute;
  inset: 0 auto auto 0;
  opacity: 0;
}

.s217-item__title {
  position: relative;
  margin: 0;
  display: flex;
  align-items: center;
  padding: calc(10*var(--v)) calc(65*var(--v)) calc(10*var(--v)) calc(36*var(--v));
  min-height: calc(67*var(--v));
  font: 600 calc(16*var(--v))/1.27 var(--font-family);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--strock-gray);
  cursor: pointer;
  transition: color 0.2s;
}

.s217-item__title:hover {
  color: var(--red);
}

.s217-item__cross {
  position: absolute;
  inset: 50% calc(32*var(--v)) auto auto;
  translate: 0 -50%;
}

.s217-item__main {
  display: none;
}

.s217-item__box {
  position: relative;
  padding: calc(37*var(--v)) calc(37*var(--v));
}

.s217-item__img {
  margin: 0 0 calc(31 * var(--v));
  max-width: calc(588 * var(--v));
  aspect-ratio: 588/393;
}

.s217-item__heading {
  margin: 0 0 calc(24*var(--v));
  font: 600 calc(20*var(--v))/1.4 var(--font-family);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.s217-item__text {
  margin: 0;
  font: calc(16*var(--v))/calc(25/16 * 1em) var(--font-family);
}

.s217-item__text ul li {
  position: relative;
  padding: 0 0 0 calc(16 * var(--v));
}

.s217-item__text ul li:before {
  content: "";
  position: absolute;
  inset: calc(12.5 * var(--v)) auto auto calc(3 * var(--v));
  translate: 0 -50%;
  width: calc(2.5 * var(--v));
  aspect-ratio: 1;
  border-radius: 50%;
  background: #000;
}

.s217-item__text ul li:before {
  width: calc(4 * var(--v));
}

.s217-item__cross-2 {
  position: absolute;
  inset: calc(18 * var(--v)) calc(32 * var(--v)) auto auto;
  rotate: 45deg;
}

.s219 .s183-item__main {
  min-height: auto;
}

.s219__top {
  min-height: calc(282 * var(--v));
  border-bottom: 0;
}

.s219__top-main {
  max-width: calc(738 * var(--v));
}

.s219__title {
  margin: 0 0 calc(26 * var(--v));
}

.s222__items {
  display: grid;
  grid-template-columns: repeat(3, calc(100%/3));
}

.s222-item {
  padding: calc(81 * var(--v)) calc(56 * var(--v)) calc(81 * var(--v)) calc(46 * var(--v));
  border-right: calc(1*var(--v)) solid #c4c4c4;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
  min-height: calc(342 * var(--v));
}

.s222-item:last-child {
  border-right: 0;
}

.s222-item__text {
  position: relative;
  margin: 0;
  padding: calc(43 * var(--v)) 0 0;
  font: 500 calc(16 * var(--v))/169% var(--font-family);
  text-transform: uppercase;
}

.s222-item__text::before {
  content: "";
  position: absolute;
  inset: 0 auto auto 0;
  width: calc(58 * var(--v));
  height: calc(6 * var(--v));
  background: var(--red);
}

.s224__top {
  min-height: calc(336 * var(--v));
}

.s224__top-main {
  grid-template-columns: calc(588 * var(--v)) calc(637 * var(--v));
}

.s224__title {
  margin: 0;
}

.s224__text {
  margin: 0;
  font: 500 calc(16 * var(--v))/1.5 var(--font-family);
}

.s225 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s225__img {
  height: 100%;
}

.s225__main {
  display: flex;
  align-items: center;
  min-height: calc(778 * var(--v));
  padding: calc(46 * var(--v)) calc(90 * var(--v)) calc(46 * var(--v)) calc(124 * var(--v));
}

.s225__content {
  width: 100%;
}

.s225__title {
  margin: 0 0 calc(32 * var(--v));
}

.s225__text {
  font: 500 calc(19 * var(--v))/calc(27/18 * 1em) var(--font-family);
  color: #787878;
}

.s225__text > * {
  margin: 0 0 calc(27 * var(--v));
}

.s225__text > *:last-child {
  margin: 0;
}

.s225__text ul li {
  position: relative;
  padding: 0 0 0 calc(27 * var(--v));
}

.s225__text ul li:before {
  content: "";
  position: absolute;
  inset: calc(14 * var(--v)) auto auto calc(12 * var(--v));
  translate: 0 -50%;
  width: calc(4 * var(--v));
  aspect-ratio: 1;
  border-radius: 50%;
  background: #787878;
}

.s226 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s226__left {
  min-height: calc(778 * var(--v));
}

.s226__title {
  margin: 0 0 calc(41 * var(--v));
}

.s226__subtitle {
  color: #000;
}

.s228__items {
  display: grid;
  grid-template-columns: repeat(4, 25%);
}

.s228-item {
  padding: calc(60 * var(--v)) calc(37 * var(--v)) calc(37 * var(--v));
  border-right: calc(1*var(--v)) solid #c4c4c4;
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
  font: 500 calc(16 * var(--v))/calc(25 * var(--v)) var(--font-family);
  color: #787878;
}

.s228-item:last-child {
  border-right: 0;
}

.s228-item h3 {
  font: 700 calc(22 * var(--v))/114% var(--font-family);
  text-transform: uppercase;
  color: var(--black);
}

.s228-item > * {
  margin: 0 0 calc(21 * var(--v));
}

.s228-item > *:last-child {
  margin: 0;
}

.s229 .s228-item {
  padding: calc(81 * var(--v)) calc(65 * var(--v)) calc(81 * var(--v)) calc(46 * var(--v));
}

.s229__top {
  min-height: calc(339 * var(--v));
  border-bottom: 0;
}

.s229__top-main {
  grid-template-columns: calc(523 * var(--v)) calc(699 * var(--v));
}

.s229__title {
  margin: 0;
}

.s229__text {
  margin: 0;
  font: 500 calc(16 * var(--v))/156% var(--font-family);
}

.s2211 .s6-item {
  min-height: auto;
}

.s2211__top {
  min-height: calc(240 * var(--v));
  border-bottom: 0;
}

.s2211__top-main {
  max-width: calc(700 * var(--v));
}

.s2211__title {
  margin: 0;
}

.s2212 {
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
  overflow: hidden;
}

.s2212__left-img {
  position: absolute;
  inset: calc(-69 * var(--v)) auto auto calc(-674 * var(--v));
  width: calc(766 * var(--v));
}

.s2212__right {
  position: relative;
  display: flex;
  align-items: center;
  padding: calc(69 * var(--v));
  min-height: calc(778 * var(--v));
}

.s2212__title {
  margin: 0 0 calc(34 * var(--v));
  font-weight: 700;
}

.s2212__text {
  font: 500 calc(16 * var(--v))/156% var(--font-family);
}

.s2212__text > * {
  margin: 0 0 calc(25 * var(--v));
}

.s2212__btn {
  margin: calc(79 * var(--v)) 0 0;
  text-transform: none;
}

.s2212__content {
  position: relative;
  width: 100%;
}

.s2213__top {
  min-height: calc(436 * var(--v));
  border-bottom: 0;
}

.s2213__top .subtitle {
  max-width: calc(986 * var(--v));
}

.s2213__title {
  margin: 0 0 calc(32 * var(--v));
}

.s2213__items {
  display: grid;
  grid-template-columns: repeat(5, calc(212 * var(--v)));
  justify-content: space-between;
  align-items: center;
  padding: 0 calc(17 * var(--v)) 0 calc(46 * var(--v));
  height: calc(512 * var(--v));
}

.s2213-item__title {
  margin: 0;
  font: 700 calc(16 * var(--v))/calc(25 * var(--v)) var(--font-family);
  text-transform: uppercase;
  max-width: calc(160 * var(--v));
  height: calc(75 * var(--v));
}

.s2213-item__img {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 0 calc(15 * var(--v));
  height: calc(212 * var(--v));
}

.s2213-item__img_1 {
  translate: -11% 0;
  width: calc(195 * var(--v));
}

.s2213-item__img_2 {
  translate: -6% 0;
  width: calc(189 * var(--v));
}

.s2213-item__img_3 {
  translate: -21% 0;
  width: calc(206 * var(--v));
}

.s2213-item__img_4 {
  translate: -9% 0;
  width: calc(212 * var(--v));
}

.s2213-item__img_5 {
  translate: -13% 0;
  width: calc(212 * var(--v));
}

.s2214 {
  padding: 0 calc(46 * var(--v)) calc(125 * var(--v));
  border-bottom: calc(1*var(--v)) solid #c4c4c4;
}

.s2214__box {
  position: relative;
  display: grid;
  grid-template-columns: calc(100% - calc(601 * var(--v))) calc(601 * var(--v));
  border: calc(1*var(--v)) solid #c4c4c4;
  background: #fff;
}

.s2214__box:before {
  content: "";
  position: absolute;
  inset: calc(30 * var(--v)) auto auto 50%;
  translate: -50% 0;
  width: calc(100% + calc(92 * var(--v)));
  height: calc(1 * var(--v));
  background: #c4c4c4;
}

.s2214__main {
  position: relative;
  display: flex;
  align-items: center;
  padding: calc(60 * var(--v)) calc(60 * var(--v)) calc(60 * var(--v)) calc(86 * var(--v));
  min-height: calc(637 * var(--v));
  background: #fff;
}

.s2214__content {
  width: 100%;
}

.s2214__title {
  margin: 0 0 calc(28 * var(--v));
}

.s2214__text {
  font: 500 calc(16 * var(--v))/calc(25/16 * 1em) var(--font-family);
}

.s2214__text > * {
  margin: 0 0 calc(25 * var(--v));
}

.s2214__text > *:last-child {
  margin: 0;
}

.s2214__text ul li {
  position: relative;
  padding: 0 0 0 calc(25 * var(--v));
}

.s2214__text ul li:before {
  content: "";
  position: absolute;
  inset: calc(12.5 * var(--v)) auto auto calc(12 * var(--v));
  translate: 0 -50%;
  width: calc(3 * var(--v));
  aspect-ratio: 1;
  border-radius: 50%;
  background: #000;
}

.wpcf7 form .wpcf7-response-output {
  margin: calc(30*var(--v)) 0 0;
  padding: 0;
  width: 100%;
  border: 0;
  font: 500 calc(14 * var(--v))/calc(20/14 * 1em) var(--font-family);
  text-align: center;
}

.wpcf7-not-valid-tip {
  margin: calc(5*var(--v)) 0 0;
  font: 500 calc(14 * var(--v))/calc(20/14 * 1em) var(--font-family);
  color: var(--red);
}

.wpcf7-not-valid {
  border-color: var(--red);
}

.wpcf7-list-item {
  display: block;
  margin: 0;
}

.wpcf7-list-item label {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 calc(20 * var(--v)) 0 0;
  padding: calc(7 * var(--v)) calc(7 * var(--v)) calc(7 * var(--v)) 0;
  min-width: calc(98 * var(--v));
  gap: calc(8 * var(--v));
  font: 500 calc(16 * var(--v))/1.5 var(--font-family);
  color: var(--black);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.wpcf7-list-item input {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(14 * var(--v));
  height: calc(14 * var(--v));
  border: calc(1 * var(--v)) solid #000;
  border-radius: 50%;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.wpcf7-list-item input:checked {
  background: radial-gradient(circle at center, var(--red) 0, var(--red) calc(3 * var(--v)), #fff calc(3 * var(--v)));
}

.wpcf7-list-item-label {
  order: -1;
}

@container cnt (min-width: 768px) {
  .s61 .s1__texts {
    margin: 0 0 calc(34*var(--v));
    max-width: calc(500 * var(--v));
  }
  .s61 .s1__title {
    margin: 0 0 calc(27*var(--v));
  }
  ._menu-opened {
    overflow: hidden;
  }
  ._menu-opened .mega-menu {
    display: block;
  }
  ._menu-opened .sheader {
    background: #fff;
  }
  ._menu-opened .sheader__menu {
    color: var(--black);
  }
  ._menu-opened .sheader__logo {
    filter: none;
  }
  .sheader__menu li:hover > a .menu-arrow {
    rotate: -135deg;
    translate: 0 20%;
  }
  .sheader__menu li:hover > .sub-menu {
    pointer-events: auto;
    visibility: visible;
    z-index: 1;
    opacity: 1;
  }
  .sub-menu {
    position: absolute;
    inset: 100% auto auto 50%;
    translate: -50% 0;
    min-width: 100%;
    border: calc(1*var(--v)) solid #c4c4c4;
    text-align: left;
    white-space: nowrap;
    color: #000;
    background: #fff;
    z-index: -1;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.1s;
  }
  .sub-menu li {
    position: relative;
  }
  .sub-menu li:hover > a .menu-arrow {
    rotate: -45deg;
    translate: 0;
  }
  .sub-menu a {
    padding: calc(10 * var(--v));
    height: auto;
  }
  .sub-menu a:hover {
    text-decoration: underline;
  }
  .sub-menu .sub-menu {
    inset: 0 auto auto 100%;
    translate: 0;
  }
  .sub-menu_big {
    -moz-columns: 3;
    columns: 3;
  }
  .sub-menu_big > * {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
}

@media (max-width: 767px) {
  ._mob-menu-opened {
    overflow: hidden;
    touch-action: none;
  }
}

@container cnt (max-width: 767px) {
  .btn-mob-wrap {
    display: block;
    padding: calc(40*var(--v)) calc(22*var(--v));
  }
  .btn-mob-wrap .sbtn {
    width: 100%;
  }
  .s2__blocks {
    grid-template-columns: 100%;
  }
  .s2-block {
    padding: calc(22*var(--v));
    min-height: calc(210*var(--v));
    border-right: 0;
  }
  .s2-block__img {
    display: none;
  }
  .sbox-560 {
    grid-template-columns: 100%;
  }
  .sbox-560 > *:nth-child(2) {
    border-left: 0;
    border-top: calc(1*var(--v)) solid #c4c4c4;
  }
  .lblock {
    padding: calc(46*var(--v)) calc(22*var(--v));
    height: auto;
  }
  .s3__left {
    min-height: calc(285*var(--v));
  }
  .s3__btn {
    display: none;
  }
  .s3__title {
    margin: 0 0 calc(28*var(--v));
  }
  .s3__tabs-switcher {
    margin: 0;
    padding: 0;
    font-size: calc(10*var(--v));
    line-height: 120%;
  }
  .s3__tabs-switcher > * {
    padding: 0 calc(3*var(--v));
    border-top: 0;
  }
  .s3-item__box {
    grid-template-columns: 100%;
    padding: calc(22*var(--v));
  }
  .s3-item__content {
    padding: calc(24*var(--v)) 0 0;
  }
  .s3-item__img {
    aspect-ratio: 379/166;
  }
  .s3-item__text {
    margin: 0 calc(30*var(--v)) 0 0;
  }
  .s3-item__title {
    padding: calc(10*var(--v)) calc(60*var(--v)) calc(10*var(--v)) calc(22*var(--v));
    line-height: 120%;
  }
  .s3-item__cross {
    right: calc(10*var(--v));
  }
  .s3-item__heading .s3-item__cross {
    inset: 50% calc(-13*var(--v)) auto auto;
    translate: 0 -50%;
    rotate: 45deg;
  }
  .s3-item__heading {
    position: relative;
  }
  .s3__btn-mob-wrap {
    border-top: calc(1*var(--v)) solid #c4c4c4;
  }
  .tblock {
    padding: calc(40*var(--v)) calc(22*var(--v));
  }
  .tblock__main-double {
    grid-template-columns: 100%;
  }
  .s4__top {
    padding: 0;
    min-height: auto;
  }
  .s4__top-main > *:nth-child(1) {
    padding: calc(40*var(--v)) calc(22*var(--v));
    min-height: calc(218 * var(--v));
    align-content: center;
  }
  .s4__title {
    margin: 0 0 calc(14*var(--v));
  }
  .s4__text {
    padding: calc(8*var(--v)) calc(22*var(--v));
    max-width: none;
    line-height: 150%;
    text-align: center;
    color: var(--white);
    background: var(--red);
  }
  .s4__items {
    grid-template-columns: 100%;
  }
  .s4-item {
    height: calc(453*var(--v));
    border-right: 0;
  }
  .s4-item__main {
    padding: calc(38*var(--v)) calc(38*var(--v)) calc(38*var(--v)) calc(22*var(--v));
  }
  .s4-item__title {
    margin: 0 0 calc(15*var(--v));
  }
  .s4-item__title br {
    display: none;
  }
  .s4-item__content {
    max-width: none;
  }
  .s4-item__text {
    max-width: none;
  }
  .s5__top {
    min-height: calc(285*var(--v));
  }
  .s5__gallery {
    display: none;
  }
  .s5__mob-gallery-wrap {
    display: block;
  }
  .s5__mob-gallery-box {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(4, calc(120*var(--v)));
    grid-auto-columns: 50%;
  }
  .s5__mob-gallery {
    transition-timing-function: linear;
  }
  .s5__mob-gallery-img {
    border-right: calc(1*var(--v)) solid #c4c4c4;
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s5__mob-gallery-img:nth-child(1), .s5__mob-gallery-img:nth-child(6) {
    grid-row: span 2;
  }
  .s6__top {
    min-height: calc(284*var(--v));
  }
  .s6__btn {
    display: none;
  }
  .s6__items {
    grid-template-columns: 100%;
  }
  .s6-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: calc(40*var(--v)) calc(22*var(--v));
    min-height: calc(493*var(--v));
    border-right: 0;
  }
  .s6-item:not(:last-child) {
    border-bottom: 0;
  }
  .s6-item__title {
    min-height: auto;
  }
  .s6-item__text {
    max-width: calc(341*var(--v));
  }
  .s6-item__img {
    height: auto !important;
  }
  .s6-item__img[class*="s6-item__img_1"] {
    height: auto;
  }
  .s7__left {
    min-height: calc(575*var(--v));
  }
  .s7__right {
    padding: calc(60*var(--v)) calc(22*var(--v)) calc(32*var(--v));
  }
  .s7__title {
    margin: 0 0 calc(20*var(--v));
  }
  .s7__heading {
    margin: 0 0 calc(43*var(--v));
  }
  .s7__btn {
    width: 100%;
  }
  .s7__text {
    margin: 0 0 calc(55*var(--v));
  }
  .s8 {
    padding-bottom: calc(18*var(--v));
  }
  .s8__top {
    min-height: calc(287*var(--v));
  }
  .s8__title {
    margin: 0 0 calc(25*var(--v));
  }
  .s8__img-box {
    height: calc(388*var(--v));
  }
  .s8__img {
    width: calc(412 * var(--v));
  }
  .s8__img img {
    aspect-ratio: 828 / 620;
  }
  .s9__left {
    min-height: calc(575*var(--v));
    justify-content: flex-start;
    padding: calc(88*var(--v)) calc(22*var(--v)) calc(320*var(--v));
  }
  .s9__btn {
    display: none;
  }
  .s9__items {
    margin: calc(-296*var(--v)) calc(16*var(--v)) 0;
    border: calc(1*var(--v)) solid #c4c4c4;
    background: #fff;
  }
  .s9-item {
    padding: calc(37*var(--v)) calc(20*var(--v)) calc(37*var(--v)) calc(113*var(--v));
    min-height: auto;
  }
  .s9-item__title {
    margin: 0 0 calc(20*var(--v));
    font-size: calc(20*var(--v));
    line-height: 125%;
  }
  .s9-item__step {
    inset: calc(10*var(--v)) auto auto calc(15*var(--v));
  }
  .s10__top {
    min-height: calc(283*var(--v));
  }
  .s10__title {
    margin: 0 0 calc(20*var(--v));
  }
  .s10__items {
    grid-template-columns: 100%;
  }
  .s10-item {
    padding: calc(82*var(--v)) calc(24*var(--v)) calc(42*var(--v)) calc(22*var(--v));
    min-height: calc(435*var(--v));
    border-right: 0;
  }
  .s10-item:not(:last-child) {
    border-bottom: 0;
  }
  .s10-item__title {
    display: block;
    margin: 0 0 calc(20*var(--v));
    min-height: auto;
  }
  .s11__main {
    position: relative;
    justify-content: flex-start;
    padding: calc(35*var(--v)) calc(22*var(--v));
    max-width: none;
    height: calc(766*var(--v));
    background: linear-gradient(-180deg, #f2f2f2 51.92%, rgba(232, 232, 232, 0) 74.96%) 0 0/100% calc(629*var(--v)) no-repeat;
  }
  .s11__btn {
    display: none;
  }
  .s11__title {
    margin: 0 0 calc(7*var(--v));
  }
  .s11__heading {
    margin: 0 0 calc(49*var(--v));
  }
  .s11__map {
    align-items: flex-end;
  }
  .s11__map img {
    width: 100%;
    height: auto;
  }
  .s12__left {
    justify-content: flex-start;
    padding: calc(73*var(--v)) calc(22*var(--v)) calc(250*var(--v));
    min-height: calc(574*var(--v));
  }
  .s12__title {
    margin: 0 0 calc(28*var(--v));
  }
  .s12__right {
    margin: calc(-232*var(--v)) calc(22*var(--v)) calc(-39*var(--v));
    padding: calc(75*var(--v)) calc(22*var(--v)) calc(39*var(--v));
    height: auto;
    border: calc(1*var(--v)) solid #c4c4c4;
    background: #fff;
  }
  .sform__field {
    padding: 0 calc(12*var(--v));
    height: calc(58*var(--v));
  }
  .sform__row {
    margin: calc(16*var(--v)) 0 0;
  }
  .sform__row_last {
    margin: calc(75*var(--v)) 0 0;
  }
  .sform__field_select-wrap:after {
    top: calc(29 * var(--v));
  }
  .s13 {
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s13__view {
    display: none;
  }
  .s13__top {
    padding-bottom: calc(64*var(--v));
    min-height: calc(306*var(--v));
  }
  .s13__articles {
    grid-template-columns: 100%;
    margin: calc(-54*var(--v)) 0 0;
    padding: 0 calc(22*var(--v));
  }
  .s13-article__img {
    aspect-ratio: 369/156;
  }
  .s13-article__main {
    padding: calc(21*var(--v)) calc(22*var(--v)) calc(42*var(--v));
  }
  .s13-article__date {
    margin: 0 0 calc(24*var(--v));
  }
  .s13-article__title {
    margin: 0 0 calc(15*var(--v));
  }
  .s13-article__text {
    -webkit-line-clamp: 4;
    height: calc(1.56em * 4);
  }
  .s13-article {
    border-left: calc(1*var(--v)) solid #c4c4c4;
  }
  .s14__top {
    min-height: calc(238*var(--v));
  }
  .s14__items {
    padding: 0 calc(22*var(--v));
  }
  .s14-item__title {
    padding: calc(15*var(--v)) calc(50*var(--v)) calc(15*var(--v)) 0;
    min-height: calc(66*var(--v));
    font-size: calc(16*var(--v));
  }
  .s14-item__text {
    padding: 0 calc(38*var(--v)) 0 0;
    max-width: none;
    -moz-column-count: 1;
    column-count: 1;
    font-size: calc(16*var(--v));
  }
  .s14-item__cross {
    inset: 50% calc(3*var(--v)) auto auto;
  }
  .s14 {
    padding: 0 0 calc(85*var(--v));
  }
  .sfooter {
    padding: calc(52*var(--v)) calc(22*var(--v)) calc(26*var(--v));
  }
  .sfooter__main {
    display: block;
  }
  .sfooter__main > *:nth-child(1) {
    margin: 0 0 calc(55*var(--v));
  }
  .sfooter__main > *:nth-child(2) {
    margin: 0 0 calc(69*var(--v));
  }
  .sfooter__logo {
    width: calc(240*var(--v));
    margin: 0 0 calc(29*var(--v));
  }
  .sfooter__text {
    margin: 0 0 calc(18*var(--v));
    max-width: none;
    font-size: calc(16*var(--v));
  }
  .sfooter__menu {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 0;
    column-gap: 0;
    margin: 0 calc(-8*var(--v));
    font-size: calc(16*var(--v));
    line-height: 125%;
  }
  .sfooter__menu li {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: calc(12*var(--v));
  }
  .sfooter__contacts {
    font-size: calc(14*var(--v));
  }
  .sfooter__contacts > * > * img {
    inset: 50% auto auto calc(11*var(--v));
  }
  .sfooter__contacts > * > * {
    padding: calc(4*var(--v)) 0 calc(4*var(--v)) calc(37*var(--v));
  }
  .sfooter__contacts > * {
    margin: 0 0 calc(19*var(--v));
  }
  .sfooter__bottom {
    margin: calc(73*var(--v)) 0 0;
    grid-template-columns: 100%;
    font-size: calc(14*var(--v));
  }
  .sfooter__bottom-big-text {
    grid-column: auto;
    order: 0;
    margin: 0 calc(-10*var(--v)) calc(17*var(--v)) calc(-1*var(--v));
    font-size: calc(71*var(--v));
    line-height: 95%;
    white-space: normal;
    text-align: left;
  }
  .sfooter__bottom p:first-child {
    margin: 0 0 calc(12*var(--v));
  }
  .sfooter__bottom p:last-child {
    text-align: left;
    font-size: calc(12*var(--v));
  }
  .sfooter__contacts > * > * img[src*="_1"] {
    width: calc(18*var(--v));
  }
  .sfooter__contacts > * > * img[src*="_2"] {
    width: calc(19*var(--v));
  }
  .sfooter__contacts > * > * img[src*="_3"] {
    width: calc(21*var(--v));
  }
  .sfooter__contacts > * > * img[src*="_4"] {
    width: calc(21*var(--v));
  }
  .s22__blocks {
    grid-template-columns: 100%;
  }
  .s22-block {
    align-items: flex-start;
    padding: calc(22 * var(--v));
    min-height: calc(210 * var(--v));
    border-right: 0;
  }
  .s23 {
    min-height: auto;
  }
  .s23__top {
    margin: 0 0 calc(29 * var(--v));
    min-height: calc(175 * var(--v));
  }
  .s23__box {
    grid-template-columns: 100%;
    padding: 0 calc(22 * var(--v));
  }
  .s23__rating-main {
    min-height: calc(180 * var(--v));
  }
  .s23__rcards-wrap {
    padding: 0;
    margin: calc(95 * var(--v)) auto 0;
    width: calc(252 * var(--v));
  }
  .s23__rcards-arrow {
    display: none;
  }
  .s23__rcards-box {
    overflow: visible;
  }
  .s23__rcards-bottom {
    position: static;
    padding: calc(43 * var(--v)) 0 0;
  }
  .s24__top {
    display: block;
    padding-top: calc(54 * var(--v));
    padding-bottom: calc(92 * var(--v));
  }
  .s24__btn {
    margin: calc(77 * var(--v)) 0 0;
  }
  .s24__blocks {
    grid-template-columns: 100%;
  }
  .s24-block {
    border-right: 0;
  }
  .s24-block__img {
    aspect-ratio: 412/224;
  }
  .s24-block__main {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: calc(31 * var(--v));
    padding: calc(33 * var(--v)) calc(22 * var(--v)) calc(37 * var(--v));
    min-height: calc(482 * var(--v));
  }
  .s24-block__main-inner {
    flex: 1 0 auto;
  }
  .s24-block__title {
    margin: 0 0 calc(22 * var(--v));
    min-height: 2.66em;
  }
  .s25 {
    padding-bottom: calc(50 * var(--v));
  }
  .s25__left {
    justify-content: flex-start;
    padding-top: calc(74 * var(--v));
    padding-bottom: calc(200 * var(--v));
    min-height: calc(700 * var(--v));
  }
  .s25__title {
    margin: 0 0 calc(25 * var(--v));
  }
  .s25__lb-title {
    margin: 0 0 calc(27 * var(--v));
    font-size: calc(18 * var(--v));
  }
  .s25__left-main {
    margin: 0 0 calc(50 * var(--v));
    min-height: calc(190 * var(--v));
  }
  .s25__lb-text {
    line-height: calc(24 * var(--v));
  }
  .s25__right {
    position: relative;
    margin: calc(-172 * var(--v)) calc(16 * var(--v)) 0;
    padding: 0;
    background: #fff;
  }
  .s25__right-title {
    margin: 0;
    padding: calc(21 * var(--v)) calc(5 * var(--v));
    border: calc(1*var(--v)) solid #c4c4c4;
    border-bottom: 0;
    font-size: calc(18 * var(--v));
    text-align: center;
  }
  .s25__right-text ul {
    gap: 0;
    border: calc(1*var(--v)) solid #c4c4c4;
    border-bottom: 0;
  }
  .s25__right-text li {
    padding: calc(10 * var(--v)) calc(15 * var(--v));
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s25__right-text li > *:not(:first-child) {
    margin-left: calc(98 * var(--v));
  }
  .s25__right-text {
    padding: 0;
    line-height: 150%;
  }
  .s25__right-text ul span:nth-child(1) {
    margin: 0 0 calc(-13 * var(--v));
  }
  .s25__right-text ul h4 {
    margin: 0 0 calc(19 * var(--v));
    font-size: calc(20 * var(--v));
  }
  .s25__btn {
    margin: calc(49 * var(--v)) 0 0;
    width: 100%;
  }
  .s26__top {
    min-height: calc(320 * var(--v));
  }
  .s26__title {
    margin: 0 0 calc(20 * var(--v));
  }
  .s26__main {
    grid-template-columns: 100%;
    margin: 0 calc(17 * var(--v));
  }
  .s26__left {
    padding: calc(26 * var(--v)) calc(16 * var(--v)) calc(30 * var(--v));
  }
  .s26__num {
    margin: 0 0 calc(28 * var(--v));
    font-size: calc(16 * var(--v));
  }
  .s26__text {
    font-size: calc(16 * var(--v));
    line-height: 150%;
  }
  .s26__text p {
    margin: 0 0 calc(24 * var(--v));
  }
  .s26__arrows {
    margin: calc(22 * var(--v)) 0 0 calc(-10 * var(--v));
  }
  .s26-imgblock__img span {
    inset: auto auto calc(10 * var(--v)) calc(10 * var(--v));
  }
  .s27 {
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s27__btn {
    display: none;
  }
  .s27__top {
    min-height: calc(381 * var(--v));
  }
  .s27__title {
    margin: 0 0 calc(22 * var(--v));
  }
  .s6-item__img_21 {
    width: calc(158 * var(--v));
  }
  .s6-item__img_22 {
    width: calc(163 * var(--v));
  }
  .s6-item__img_23 {
    width: calc(150 * var(--v));
  }
  .s6-item__img_24 {
    width: calc(150 * var(--v));
  }
  .s6-item__img[class*="s6-item__img_2"] {
    margin: 0 0 calc(20 * var(--v));
    height: auto;
  }
  .s28__left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: calc(22 * var(--v));
    min-height: calc(330 * var(--v));
  }
  .s28__title {
    margin: 0 0 calc(20 * var(--v));
  }
  .s28-item__body {
    padding: calc(22 * var(--v)) calc(22 * var(--v)) calc(89 * var(--v));
  }
  .s28-item__img {
    margin: 0 0 calc(36 * var(--v));
    aspect-ratio: 368/266;
    max-width: none;
  }
  .s28-item__heading {
    padding-left: calc(22 * var(--v));
  }
  .s28-item__heading-cross {
    right: calc(16 * var(--v));
  }
  .s28-item__body-cross {
    right: calc(16 * var(--v));
  }
  .s29__main {
    padding: calc(85 * var(--v)) calc(22 * var(--v)) calc(73 * var(--v));
  }
  .s29__title {
    margin: 0 0 calc(41 * var(--v));
  }
  .s29__btn {
    margin: calc(354 * var(--v)) auto 0;
    width: 100%;
  }
  .s29__bg > * {
    margin: calc(172 * var(--v)) 0 0;
  }
  .s29 {
    min-height: auto;
  }
  .s29__btns {
    gap: calc(21 * var(--v));
    margin: calc(354 * var(--v)) auto 0;
  }
  .s29__btns > * {
    width: 100%;
  }
  .s29__bg img[src*="29_1"] {
    aspect-ratio: 828/790;
  }
  .s210__top {
    min-height: calc(250 * var(--v));
  }
  .s210__items {
    grid-template-columns: 100%;
    gap: calc(19 * var(--v));
    padding: 0 calc(22 * var(--v));
  }
  .s210-item__img {
    aspect-ratio: 369/156;
  }
  .s210-item__main {
    padding: calc(56 * var(--v)) calc(20 * var(--v)) calc(45 * var(--v));
    min-height: calc(270 * var(--v));
  }
  .s210__items:before {
    top: calc(73 * var(--v));
  }
  .s210__title {
    margin: 0 0 calc(23 * var(--v));
  }
  .s31__top {
    margin: 0 0 calc(47 * var(--v));
  }
  .s31__socials {
    justify-content: flex-start;
    margin: 0 calc(13 * var(--v)) calc(9 * var(--v));
  }
  .s31__img img {
    aspect-ratio: 620/323;
  }
  .s32__top {
    padding: calc(111 * var(--v)) calc(22 * var(--v));
    min-height: auto;
  }
  .s32__title {
    margin: 0 0 calc(33 * var(--v));
  }
  .s32__text {
    line-height: calc(24 * var(--v));
  }
  .s32 .s6-item {
    min-height: calc(429*var(--v));
  }
  .s6-item__img[class*="s6-item__img_3"] {
    height: auto;
  }
  .s6-item {
    border-right: 0;
  }
  .s33__box {
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s33__box > *:nth-child(2) {
    order: -1;
    border-top: 0;
  }
  .s33__right {
    padding: calc(126 * var(--v)) calc(22 * var(--v)) calc(140 * var(--v));
  }
  .s33__text {
    font-size: calc(16 * var(--v));
    line-height: 150%;
  }
  .s33__title {
    margin: 0 0 calc(28 * var(--v));
  }
  .s33__btn {
    margin: calc(109 * var(--v)) 0 0;
    width: 100%;
  }
  .s33__switcher {
    inset: 0 auto auto 0;
  }
  .s33__left {
    padding: 0;
    height: calc(678 * var(--v));
  }
  .s33__switcher > * {
    padding: 0 calc(15 * var(--v));
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s33__switcher > *._active {
    border-bottom-color: transparent;
  }
  .s34 {
    padding: 0 0 calc(54 * var(--v));
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s34__top {
    padding: calc(102 * var(--v)) calc(22 * var(--v));
    min-height: auto;
  }
  .s34__title {
    margin: 0 0 calc(33 * var(--v));
  }
  .s34__items {
    position: relative;
    grid-template-columns: 100%;
    gap: calc(17 * var(--v));
    padding: 0 calc(18 * var(--v));
  }
  .s34__items:before {
    content: "";
    position: absolute;
    inset: calc(46 * var(--v)) auto auto 50%;
    translate: -50% 0;
    width: calc(100% + calc(44 * var(--v)));
    height: calc(1 * var(--v));
    background: #c4c4c4;
  }
  .s34-item {
    padding: 0;
    min-height: auto;
    border: calc(1*var(--v)) solid #c4c4c4;
  }
  .s34-item.s34-item {
    border-right: calc(1*var(--v)) solid #c4c4c4;
  }
  .s34-item__img {
    margin: 0;
  }
  .s34-item__main {
    padding: calc(51 * var(--v)) calc(15 * var(--v));
  }
  .s34-item__title {
    min-height: auto;
    margin: 0 0 calc(21 * var(--v));
  }
  .s35__left {
    justify-content: flex-start;
    padding-top: calc(180 * var(--v));
    min-height: calc(629 * var(--v));
  }
  .s35__title {
    margin: 0 0 calc(52 * var(--v));
  }
  .s35__btn {
    width: 100%;
  }
  .s35__right {
    margin: calc(-125 * var(--v)) calc(17 * var(--v)) 0;
    padding: calc(46 * var(--v)) calc(16 * var(--v)) calc(46 * var(--v));
    border: calc(1*var(--v)) solid #c4c4c4;
    background: #fff;
  }
  .s35__text li {
    padding: 0 0 0 calc(63 * var(--v));
  }
  .s35__text ul {
    gap: calc(25 * var(--v));
  }
  .s35__text li:before {
    inset: calc(5 * var(--v)) auto auto 0;
  }
  .s35__bottom-text {
    margin-top: calc(41 * var(--v));
    padding: calc(39 * var(--v)) calc(23 * var(--v));
  }
  .s36__top {
    justify-content: flex-start;
    min-height: auto;
    padding: calc(88 * var(--v)) calc(22 * var(--v)) calc(88 * var(--v));
  }
  .s36__title {
    margin: 0 0 calc(22 * var(--v));
  }
  .s36__main {
    grid-template-columns: 100%;
    margin: 0 calc(16 * var(--v));
  }
  .s36__main:before {
    inset: calc(55 * var(--v)) auto auto 50%;
  }
  .s36__left {
    padding: calc(26 * var(--v)) calc(17 * var(--v)) calc(30 * var(--v));
  }
  .s36__num {
    margin: 0 0 calc(26 * var(--v));
    font-size: calc(16 * var(--v));
  }
  .s36__ltitle {
    margin: 0 0 calc(22 * var(--v));
    font-size: calc(22 * var(--v));
    line-height: 114%;
  }
  .s36__text {
    font-size: calc(16 * var(--v));
    line-height: 150%;
  }
  .s36-image {
    aspect-ratio: 376/263;
  }
  .s37 {
    padding: 0 0 calc(113 * var(--v));
  }
  .s37__top {
    padding: calc(80 * var(--v)) calc(22 * var(--v));
    justify-content: flex-start;
    min-height: auto;
  }
  .s37__items {
    grid-template-columns: 100%;
    padding: 0 calc(22 * var(--v));
    min-height: auto;
  }
  .s41__logo {
    inset: calc(110*var(--v)) auto auto 0;
    width: calc(74*var(--v));
  }
  .s43 {
    border-bottom: 0;
  }
  .s43__left {
    padding-bottom: calc(140 * var(--v));
    min-height: calc(434 * var(--v));
  }
  .s43__title br {
    display: none;
  }
  .s43__title {
    margin: 0 0 calc(26 * var(--v));
  }
  .s43__right {
    margin: calc(-77 * var(--v)) calc(16 * var(--v)) 0;
    padding: calc(38 * var(--v)) calc(17 * var(--v)) calc(60 * var(--v));
    border: calc(1*var(--v)) solid #c4c4c4;
    background: #fff;
  }
  .s44__left {
    min-height: calc(338 * var(--v));
  }
  .s44__title {
    margin: 0 0 calc(34 * var(--v));
  }
  .s44__btn {
    display: none;
  }
  .s44-item__body {
    padding: calc(22 * var(--v)) calc(22 * var(--v)) calc(40 * var(--v));
  }
  .s44-item__img {
    margin: 0 0 calc(22 * var(--v));
    aspect-ratio: 379/166;
  }
  .s44-item__text h3 {
    margin: 0 0 calc(14 * var(--v));
    font-size: calc(15 * var(--v));
  }
  .s44-item__text {
    margin: 0 calc(30 * var(--v)) 0 0;
    font-size: calc(14 * var(--v));
  }
  .s44-item__body-cross {
    inset: calc(200 * var(--v)) calc(10 * var(--v)) auto auto;
  }
  .s44-item__heading {
    padding: calc(10 * var(--v)) calc(65 * var(--v)) calc(10 * var(--v)) calc(22 * var(--v));
    font-size: calc(15 * var(--v));
  }
  .s44-item__heading-cross {
    inset: 50% calc(10 * var(--v)) auto auto;
  }
  .s47 {
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s47__btn {
    display: none;
  }
  .s47__top {
    min-height: calc(456 * var(--v));
  }
  .s47__title {
    margin: 0 0 calc(36 * var(--v));
  }
  .s1__top-text {
    margin: calc(21 * var(--v)) calc(25 * var(--v)) calc(21 * var(--v)) 0;
    font-size: calc(13 * var(--v));
  }
  .s52 {
    margin: 0 0 calc(76 * var(--v));
  }
  .s52__top {
    margin: 0;
    min-height: calc(453 * var(--v));
  }
  .s52__title {
    margin: 0 0 calc(20 * var(--v));
  }
  .s53__left {
    min-height: calc(353 * var(--v));
  }
  .s53__btn {
    display: none;
  }
  .s53-item__box {
    grid-template-columns: 100%;
    padding: calc(22*var(--v)) calc(22*var(--v)) calc(30*var(--v));
  }
  .s53-item__img {
    margin: 0 0 calc(24 * var(--v));
    max-width: none;
    aspect-ratio: 379/166;
  }
  .s53-item__heading {
    margin: 0 0 calc(16 * var(--v));
    font-size: calc(15 * var(--v));
  }
  .s53-item__content {
    margin: 0 calc(21 * var(--v)) 0 0;
  }
  .s53-item__text {
    font-size: calc(14 * var(--v));
  }
  .s3-item__text li, .s53-item__text li {
    margin: 0 0 1em;
    padding: 0 0 0 1em;
  }
  .s3-item__text li:before, .s53-item__text li:before {
    left: 0;
  }
  .s53-item__box > :nth-child(2) {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .s53-item__more {
    margin: calc(27 * var(--v)) 0 0;
  }
  .s53-item__title {
    position: relative;
    margin: 0;
    display: flex;
    align-items: center;
    padding: calc(10*var(--v)) calc(40*var(--v)) calc(10*var(--v)) calc(22*var(--v));
    font-size: calc(15 * var(--v));
  }
  .s53-item__cross {
    right: calc(10*var(--v));
  }
  .s53-item__cross-2 {
    inset: calc(200 * var(--v)) calc(10 * var(--v)) auto auto;
  }
  .s53__btn-mob-wrap {
    border-top: calc(1*var(--v)) solid #c4c4c4;
  }
  .s56 {
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s56__btn {
    display: none;
  }
  .s56__top {
    min-height: calc(466 * var(--v));
  }
  .s62__title {
    margin: 0 0 calc(20 * var(--v));
  }
  .s62__top {
    min-height: calc(345 * var(--v));
  }
  .s62__items {
    grid-template-columns: 100%;
    margin: 0 calc(18 * var(--v));
  }
  .s62-item.s62-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: calc(16 * var(--v));
    min-height: calc(342 * var(--v));
    border: calc(1*var(--v)) solid #c4c4c4;
    border-top: 0;
  }
  .s62-item.s62-item:first-child {
    border-top: calc(1*var(--v)) solid #c4c4c4;
  }
  .s62__img-1 {
    aspect-ratio: 376 / 221;
  }
  .s62__img-box {
    margin: 0 calc(18 * var(--v));
  }
  .s62__img-box:before {
    content: "";
    position: absolute;
    inset: 50% auto auto 50%;
    translate: -50% -50%;
    width: calc(100% + calc(36 * var(--v)));
    height: calc(1 * var(--v));
    background: #c4c4c4;
  }
  .s62__socials.s62__socials {
    position: absolute;
    inset: 87% auto auto 50%;
    translate: -50% -50%;
    justify-content: center;
    margin: 0;
    width: 100%;
    z-index: 1;
  }
  .s62-item__title {
    min-height: auto;
    margin: 0 0 calc(34 * var(--v));
  }
  .s62__img-box-2 {
    height: calc(629 * var(--v));
  }
  .s62__img-2 {
    width: calc(380 * var(--v));
  }
  .s65 {
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s65__btn {
    display: none;
  }
  .s71__title {
    margin: 0 0 calc(35 * var(--v));
  }
  .s71__top {
    margin: 0;
    min-height: calc(315 * var(--v));
  }
  .s71__img img {
    aspect-ratio: 413/215;
  }
  .tsocials {
    justify-content: flex-start;
    margin: 0 calc(13 * var(--v)) calc(10 * var(--v));
  }
  .s72 {
    padding: 0 0 calc(50 * var(--v));
  }
  .s72__title {
    margin: 0 0 calc(34 * var(--v));
  }
  .s72__top {
    margin: 0;
    min-height: calc(317 * var(--v));
  }
  .s73 {
    border-bottom: 0;
  }
  .s73__blocks {
    grid-template-columns: 100%;
    gap: calc(20 * var(--v));
    margin: calc(-50 * var(--v)) 0 0;
    padding: 0 calc(16 * var(--v));
  }
  .s73-block {
    padding: calc(31 * var(--v)) calc(17 * var(--v));
    border: calc(1*var(--v)) solid #c4c4c4;
    min-height: calc(471 * var(--v));
  }
  .s73-block:last-child {
    border-right: calc(1*var(--v)) solid #c4c4c4;
  }
  .stext-16 h2 {
    font-size: calc(21 * var(--v));
    line-height: calc(25 * var(--v));
  }
  .s73-block__text h2:first-child {
    margin: 0 0 calc(27 * var(--v));
  }
  .s73-block__text .scheck-list {
    gap: calc(30 * var(--v));
    margin: calc(46 * var(--v)) 0 0;
    line-height: 1.56;
  }
  .s73-block__text .scheck-list li {
    padding: 0 0 0 calc(60 * var(--v));
  }
  .s73-block__logo {
    inset: calc(20 * var(--v)) calc(15 * var(--v)) auto auto;
  }
  .s74__title {
    margin: 0 0 calc(32 * var(--v));
  }
  .s74__main-title br:first-of-type {
    display: inline;
  }
  .s74__main-title span {
    max-width: calc(320 * var(--v));
  }
  .s74__top {
    min-height: calc(505 * var(--v));
  }
  .s74__top-text {
    margin: calc(48 * var(--v)) 0 0;
  }
  .s74__main-title {
    padding: 0 0 calc(76 * var(--v));
    font-size: calc(21 * var(--v));
    line-height: 119%;
  }
  .s74__main-title strong {
    margin: 0 0 calc(57 * var(--v));
    font-size: calc(58 * var(--v));
    line-height: 1.45;
  }
  .s74__main-title br {
    display: inline;
  }
  .s76 {
    padding: calc(74 * var(--v)) calc(22 * var(--v)) calc(67 * var(--v));
    min-height: calc(385 * var(--v));
    text-align: center;
  }
  .s76__title {
    margin: 0 0 calc(41 * var(--v));
  }
  .s76__img {
    position: relative;
    inset: auto;
    translate: none;
    width: auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: calc(54 * var(--v)) calc(-22 * var(--v)) 0;
  }
  .s76__img > * {
    width: calc(393 * var(--v));
  }
  .s76__btn {
    margin: calc(69 * var(--v)) 0 0;
    width: 100%;
  }
  .s81 .s1__texts {
    min-height: calc(280 * var(--v));
  }
  .s82__title {
    text-align: left;
  }
  .s82__top {
    min-height: calc(238 * var(--v));
  }
  .s82__blocks {
    gap: calc(36 * var(--v));
    padding: 0 calc(18 * var(--v));
  }
  .s82-block {
    grid-template-columns: 100%;
  }
  .s82-block:nth-child(2n) {
    grid-template-columns: 100%;
  }
  .s82-block__img {
    order: -1;
    aspect-ratio: 374/254;
  }
  .s82-block__main {
    min-height: auto;
  }
  .s82-block__box {
    grid-template-columns: 100%;
    padding: 0 calc(16 * var(--v)) calc(50 * var(--v));
    gap: 0;
  }
  .s82-block__num {
    display: flex;
    align-items: center;
    height: calc(110 * var(--v));
    text-align: left;
  }
  .s82-block__text h3 {
    margin: 0 0 calc(32 * var(--v));
  }
  .s82-block__btn {
    width: 100%;
  }
  .s83 {
    padding: calc(48 * var(--v)) calc(18 * var(--v));
  }
  .s83__box {
    padding: calc(55 * var(--v)) calc(15 * var(--v));
  }
  .s83__text {
    width: auto;
  }
  .s83__text h3 {
    margin: 0 0 calc(43 * var(--v));
  }
  .s84 {
    padding: 0 0 calc(65 * var(--v));
  }
  .s84__img {
    aspect-ratio: 413/573;
    height: auto;
  }
  .s84__right {
    margin: calc(-78 * var(--v)) calc(18 * var(--v)) 0;
    padding: calc(29 * var(--v)) calc(15 * var(--v)) calc(63 * var(--v));
    min-height: auto;
    border: calc(1*var(--v)) solid #c4c4c4;
    background: #fff;
  }
  .s84__main {
    padding: 0;
    width: auto;
  }
  .s84__title {
    margin: 0 0 calc(30 * var(--v));
  }
  .s84__text {
    margin: calc(65 * var(--v)) 0 0;
  }
  .s84__logo {
    position: relative;
    margin: calc(-14 * var(--v)) 0 calc(40 * var(--v)) 0;
    width: auto;
    inset: auto;
    display: flex;
    justify-content: flex-end;
  }
  .s84__text-2 {
    margin: calc(64 * var(--v)) 0 0;
  }
  .s84__text-2 .scheck-list {
    line-height: 169%;
    gap: calc(27 * var(--v));
  }
  .s84__text-2 .scheck-list:last-child {
    margin-bottom: 0 !important;
  }
  .s84__text-1 {
    line-height: 1.56;
  }
  .s92__title {
    margin: 0 0 calc(20 * var(--v));
  }
  .s92__top {
    min-height: calc(343 * var(--v));
  }
  .s6-item__img[class*="s6-item__img_9"] {
    margin: 0 0 calc(30 * var(--v));
  }
  .s6__items_3 .s6-item__text {
    max-width: calc(333 * var(--v));
  }
  .s6__items_3 .s6-item {
    min-height: calc(494 * var(--v));
  }
  .s93__left {
    min-height: calc(351 * var(--v));
  }
  .s93__btn {
    display: none;
  }
  .s93__title {
    margin: 0 0 calc(24 * var(--v));
  }
  .s44-item__body-cross {
    inset: auto calc(10 * var(--v)) calc(10 * var(--v)) auto;
  }
  .s93 .s44-item__img {
    margin: 0 0 calc(32 * var(--v));
  }
  .s93 .s44-item__text h3 {
    margin: 0 0 calc(30 * var(--v));
  }
  .s93__btn-mob-wrap {
    border-top: calc(1*var(--v)) solid #c4c4c4;
  }
  .s94 {
    padding: 0 0 calc(88 * var(--v));
  }
  .s94__title {
    margin: 0 0 calc(20 * var(--v));
  }
  .s94__top {
    min-height: calc(337 * var(--v));
  }
  .s94__items {
    display: grid;
    padding: 0 calc(17 * var(--v));
    gap: calc(26 * var(--v));
  }
  .s94-item {
    grid-template-columns: 100%;
    align-items: start;
    align-content: start;
    padding: calc(13 * var(--v)) calc(16 * var(--v));
    min-height: auto;
    border: calc(1*var(--v)) solid #c4c4c4;
  }
  .s94__top {
    border-bottom: 0;
  }
  .s94-item__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-height: calc(318 * var(--v));
  }
  .s94-item__text h3 {
    margin: 0 0 calc(36 * var(--v));
  }
  .s95 .s84__title {
    max-width: calc(280 * var(--v));
  }
  .s95__logo img {
    width: calc(123 * var(--v));
  }
  .s96 {
    position: relative;
    padding: calc(63 * var(--v)) calc(22 * var(--v)) calc(381 * var(--v));
    min-height: auto;
    text-align: center;
  }
  .s96__img {
    width: 100%;
  }
  .s96__title {
    margin: 0 0 calc(20 * var(--v));
  }
  .s96__title br {
    display: inline;
  }
  .s96__btn {
    width: 100%;
  }
  .s102__top {
    min-height: calc(334 * var(--v));
  }
  .s102__title {
    margin: 0 0 calc(20 * var(--v));
  }
  .s102__items-box {
    padding: 0 calc(18 * var(--v));
  }
  .s102__items__list {
    flex-wrap: wrap;
  }
  .s102__items__list > * {
    flex: auto;
    width: 25%;
    height: calc(46 * var(--v));
    font-size: calc(14 * var(--v));
  }
  .s102__items__list > *:is(:nth-child(1), :nth-child(5)) {
    border-left: calc(1*var(--v)) solid #c4c4c4;
  }
  .s102__items__list > *:is(:nth-child(5), :nth-child(6), :nth-child(7), :nth-child(8), :nth-child(9)) {
    width: 20%;
    border-top-color: transparent;
  }
  .s102__items__list > *._active {
    border-color: var(--red);
  }
  .s102__items__list > *:has(+ ._active) {
    border-right-color: var(--red);
  }
  .s102__items__list > *:has(+ ._active):nth-child(4) {
    border-right-color: #c4c4c4;
  }
  .s102-item {
    grid-template-columns: 100%;
  }
  .s102-item__main {
    position: relative;
    padding: calc(57 * var(--v)) calc(15 * var(--v)) calc(90 * var(--v));
    min-height: calc(400 * var(--v));
  }
  .s102-item__title {
    margin: 0 0 calc(25 * var(--v));
    font-size: calc(22 * var(--v));
  }
  .s102-item__buttons {
    inset: auto auto calc(38 * var(--v)) auto;
  }
  .s102-item__img {
    position: relative;
    inset: auto;
    width: 100%;
    height: auto;
    aspect-ratio: 374/254;
  }
  .s103 {
    margin: calc(94 * var(--v)) 0 0;
    padding: 0;
    border-bottom: 0;
  }
  .s103 .s84__title {
    margin: 0 0 calc(20 * var(--v));
  }
  .s103 .s84__text-1 {
    font-size: calc(19 * var(--v));
  }
  .s103 .s84__text-2 .scheck-list {
    gap: calc(34 * var(--v));
    margin: calc(58 * var(--v)) 0;
  }
  .s104__top {
    min-height: calc(407 * var(--v));
  }
  .s104__title {
    margin: 0 0 calc(20 * var(--v));
  }
  .s105__logo img {
    width: calc(102 * var(--v));
  }
  .s106 {
    padding-bottom: calc(448 * var(--v));
  }
  .s106 .s96__img {
    width: 100%;
  }
  .s112__top {
    min-height: calc(327 * var(--v));
  }
  .s112__title {
    margin: 0 0 calc(27 * var(--v));
  }
  .s112__video {
    max-width: calc(374 * var(--v));
    aspect-ratio: 375 / 261;
  }
  .s112__video-btn {
    inset: 45% auto auto 50%;
    width: calc(78 * var(--v));
  }
  .s112__video-scale {
    inset: auto auto calc(14 * var(--v)) 50%;
    width: calc(347 * var(--v));
    height: calc(3 * var(--v));
  }
  .s112__video-scale > * {
    width: calc(12 * var(--v));
    height: calc(12 * var(--v));
  }
  .s112 {
    padding: 0 0 calc(126 * var(--v));
  }
  .s112__main:before {
    inset: calc(64 * var(--v)) auto auto 0;
  }
  .s113__top {
    min-height: calc(343 * var(--v));
  }
  .s113__title {
    margin: 0 0 calc(20 * var(--v));
  }
  .s113 .s6-item__title br {
    display: none;
  }
  .s114__logo img {
    width: calc(111 * var(--v));
  }
  .s115 .s96__img {
    width: calc(405 * var(--v));
  }
  .s115 {
    padding-bottom: calc(368 * var(--v));
  }
  .s121 .s1__title br {
    display: inline;
  }
  .s122 .s112__title {
    max-width: calc(340 * var(--v));
  }
  .s123__title br {
    display: none;
  }
  .s123__top {
    min-height: calc(343 * var(--v));
  }
  .s123__title {
    margin: 0 0 calc(30 * var(--v));
  }
  .s124__logo {
    margin-right: calc(-15 * var(--v));
  }
  .s124__logo img {
    width: calc(114 * var(--v));
  }
  .s125 {
    padding-bottom: calc(368 * var(--v));
  }
  .s125 .s96__img {
    width: 100%;
  }
  .s125 .s96__title br {
    display: none;
  }
  .s132__top {
    min-height: calc(343 * var(--v));
  }
  .s132__title {
    margin: 0 calc(30 * var(--v)) calc(20 * var(--v)) 0;
  }
  .s133__btn {
    display: none;
  }
  .s133__left {
    min-height: calc(315 * var(--v));
  }
  .s133__title {
    margin: 0 0 calc(24 * var(--v));
  }
  .s133 .s53-item__img {
    margin: 0 0 calc(32 * var(--v));
    max-width: none;
    aspect-ratio: 379 / 166;
  }
  .s133 .s53-item__cross-2 {
    inset: calc(211 * var(--v)) calc(10 * var(--v)) auto auto;
  }
  .s133__btn-mob-wrap {
    border-top: calc(1*var(--v)) solid #c4c4c4;
  }
  .s134 {
    padding: 0 0 calc(55 * var(--v));
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s134__items {
    padding: 0 calc(18 * var(--v));
    grid-template-columns: 100%;
    gap: calc(25 * var(--v));
  }
  .s134__top {
    min-height: calc(380 * var(--v));
  }
  .s134__items:before {
    inset: calc(57 * var(--v)) auto auto 0;
  }
  .s134-item__main {
    padding: calc(80 * var(--v)) calc(15 * var(--v)) calc(137 * var(--v));
  }
  .s134-item__title {
    margin: 0 0 calc(97 * var(--v));
    max-width: calc(220 * var(--v));
  }
  .s134-item__btn {
    inset: auto auto calc(43 * var(--v)) auto;
    width: calc(100% - calc(30 * var(--v))) !important;
  }
  .s134-item__img_1 {
    margin: calc(-22 * var(--v)) 0 0;
    width: calc(300 * var(--v));
  }
  .s134-item__img_2 {
    margin: calc(-50 * var(--v)) 0 0;
    width: calc(163 * var(--v));
  }
  .s134-item {
    min-height: calc(597 * var(--v));
  }
  .s134__bottom-text {
    margin: calc(46 * var(--v)) auto 0;
    max-width: calc(100% - calc(36 * var(--v)));
  }
  .s142 {
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s142__mob-btn {
    display: flex;
    margin: calc(53 * var(--v)) calc(18 * var(--v));
    width: calc(100% - calc(36 * var(--v)));
  }
  .s142__headings {
    grid-template-columns: 100%;
  }
  .s142__headings .s142__heading._active:first-child {
    order: 2;
  }
  .s142__heading {
    padding: calc(22 * var(--v)) calc(180 * var(--v)) calc(22 * var(--v)) calc(22 * var(--v));
    border-right: 0;
    font-size: calc(22 * var(--v));
    line-height: 132%;
  }
  .s142__heading-arrow {
    right: calc(22 * var(--v));
  }
  .s143__title {
    margin: 0 calc(30 * var(--v)) calc(20 * var(--v)) 0;
  }
  .s142__ctop {
    align-content: center;
    grid-template-columns: 100%;
    min-height: calc(506 * var(--v));
    padding: calc(64 * var(--v)) calc(22 * var(--v)) calc(166 * var(--v));
  }
  .s142__items {
    grid-template-columns: 100%;
    margin: calc(-93 * var(--v)) 0 0;
    padding: 0 calc(18 * var(--v));
  }
  .s142__cbtn {
    display: none;
  }
  .s142__ctitle {
    margin: 0 0 calc(48 * var(--v));
  }
  .s142__items {
    gap: calc(25 * var(--v));
  }
  .s142-item.s142-item {
    padding: calc(40 * var(--v)) calc(16 * var(--v)) calc(50 * var(--v));
    border: calc(1*var(--v)) solid #c4c4c4;
  }
  .s142-item__text ul li {
    padding: 0 0 0 calc(34 * var(--v));
  }
  .s142-item__text ul li:before {
    left: 0;
  }
  .s142-item__logo {
    display: none;
  }
  .s152__top {
    min-height: calc(231 * var(--v));
  }
  .s153 {
    padding: 0 0 calc(51 * var(--v));
  }
  .s153__top {
    min-height: calc(295 * var(--v));
  }
  .s153__main {
    padding: 0 calc(22 * var(--v));
    gap: calc(143 * var(--v));
  }
  .s153__block-title {
    margin: 0 0 calc(46 * var(--v));
  }
  .s153-tbitem {
    grid-template-columns: 50% 50%;
    padding: calc(26 * var(--v)) 0;
    min-height: auto;
  }
  .s153-tbitem > *:nth-child(1), .s153-tbitem > *:nth-child(4) {
    grid-column: span 2;
  }
  .s153-tbitem > *:nth-child(3) {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .s153-tbitem__title {
    margin: 0 0 calc(18 * var(--v));
  }
  .s153-tbitem__btn {
    margin: calc(28 * var(--v)) 0 0;
    width: 100%;
  }
  .s154 .s76__title {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(250 * var(--v));
  }
  .s76__img img[src*="76_1"] {
    aspect-ratio: 786/360;
  }
  .s161__btn {
    margin: calc(55 * var(--v)) 0 0;
  }
  .s162__top {
    min-height: calc(402 * var(--v));
  }
  .s162__main:before {
    top: calc(61 * var(--v));
  }
  .s162__main {
    grid-template-columns: 100%;
    gap: calc(24 * var(--v));
    padding: 0 calc(17 * var(--v));
  }
  .s162__block {
    padding: calc(42 * var(--v)) calc(16 * var(--v));
  }
  .s162 {
    padding: 0 0 calc(52 * var(--v));
  }
  .s163__left.s163__left {
    padding: calc(69 * var(--v)) calc(24 * var(--v)) calc(127 * var(--v));
    min-height: auto;
  }
  .s163__title {
    margin: 0 0 calc(38 * var(--v));
  }
  .s163__list li:before {
    inset: calc(2 * var(--v)) auto auto calc(10 * var(--v));
  }
  .s163__main {
    margin: calc(-61 * var(--v)) calc(17 * var(--v)) calc(73 * var(--v));
    padding: calc(46 * var(--v)) calc(16 * var(--v)) calc(52 * var(--v));
    max-width: none;
    border: calc(1*var(--v)) solid #c4c4c4;
    background: #fff;
  }
  .s163__main-title {
    margin: 0 0 calc(46 * var(--v));
    font-size: calc(29 * var(--v));
  }
  .s163__form .sform__row_last {
    margin: calc(34*var(--v)) 0 0;
  }
  .s171 {
    min-height: calc(731 * var(--v));
  }
  .s171__main {
    min-height: calc(692 * var(--v));
    padding: calc(54 * var(--v)) calc(20 * var(--v)) calc(120 * var(--v));
    background: linear-gradient(180deg, #f2f2f2 51.92%, rgba(232, 232, 232, 0) 74.96%);
  }
  .s171__title {
    margin: 0 0 calc(34 * var(--v));
  }
  .s171__btn {
    position: absolute;
    inset: auto auto calc(28 * var(--v)) calc(20 * var(--v));
    margin: 0;
    width: calc(100% - calc(40 * var(--v)));
  }
  .s171__img {
    align-items: flex-end;
  }
  .s171__img > * {
    display: block;
    width: 100%;
    height: auto;
  }
  .s173 {
    background: var(--red);
  }
  .s173 .sbox-560 > *:nth-child(2) {
    border: 0;
  }
  .s173__right {
    display: block;
    padding: 0;
    width: auto;
    height: auto;
  }
  .s173__left {
    padding: calc(73 * var(--v)) calc(26 * var(--v)) calc(66 * var(--v));
    min-height: auto;
    height: auto;
  }
  .s173__left-img {
    margin: 0 0 calc(40 * var(--v));
    width: calc(103 * var(--v));
  }
  .s173__title {
    margin: 0 0 calc(29 * var(--v));
    font-size: calc(29 * var(--v));
  }
  .s173__subtitle {
    font-size: calc(19 * var(--v));
  }
  .s173__cross {
    filter: brightness(0) invert(1);
  }
  .s173__main {
    margin: 0 calc(17 * var(--v)) calc(56 * var(--v));
    padding: calc(58 * var(--v)) calc(16 * var(--v)) calc(60 * var(--v));
    width: auto;
    border: calc(1*var(--v)) solid #c4c4c4;
    background: #fff;
  }
  .sform__field_area {
    padding-top: calc(13 * var(--v));
    padding-bottom: calc(7 * var(--v));
    height: calc(112 * var(--v));
  }
  .s173__form .sform__row_last {
    margin: calc(36*var(--v)) 0 0;
  }
  .s181__top {
    padding: calc(51 * var(--v)) calc(22 * var(--v)) calc(33 * var(--v));
    min-height: auto;
  }
  .s181__top-main > :nth-child(2) {
    order: -1;
  }
  .s181__top-img {
    margin: 0 0 calc(41 * var(--v));
    width: calc(103 * var(--v));
  }
  .s181__title {
    margin: 0 calc(10 * var(--v)) calc(30 * var(--v)) 0;
  }
  .s181-form {
    margin: calc(25 * var(--v)) 0 0;
    width: 100%;
  }
  .s182 {
    padding: 0 0 calc(26 * var(--v));
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s182__switcher {
    grid-template-columns: repeat(2, calc(50% - calc(5 * var(--v))));
    row-gap: calc(15 * var(--v));
    -moz-column-gap: calc(10 * var(--v));
    column-gap: calc(10 * var(--v));
    padding: calc(33 * var(--v)) calc(20 * var(--v));
  }
  .s182__switcher-btn {
    height: calc(50 * var(--v));
    font-size: calc(14 * var(--v));
  }
  .s182__items {
    padding: 0 calc(22 * var(--v));
  }
  .s182-bitem {
    grid-template-columns: 100%;
  }
  .s182-bitem .sarrow-link__arr {
    width: calc(63*var(--v));
  }
  .s182-bitem__img {
    order: -1;
    border-bottom: calc(1 * var(--v)) solid #c4c4c4;
    aspect-ratio: 369/289;
  }
  .s182-bitem__left {
    padding: calc(35 * var(--v)) calc(21 * var(--v));
  }
  .s182-bitem__top {
    min-height: calc(40 * var(--v));
  }
  .s182-bitem__title {
    margin: 0 0 calc(20 * var(--v));
  }
  .s182-bitem__main {
    padding: 0 0 calc(80 * var(--v));
    min-height: calc(325 * var(--v));
  }
  .s183 {
    padding: calc(26 * var(--v)) 0 calc(47 * var(--v));
  }
  .s183__items {
    grid-template-columns: 100%;
    gap: calc(23 * var(--v));
    padding: 0 calc(22 * var(--v));
  }
  .s183-item .sarrow-link__arr {
    width: calc(63*var(--v));
  }
  .s183-item__img {
    aspect-ratio: 369/156;
  }
  .s183-item__main {
    padding: calc(34 * var(--v)) calc(20 * var(--v)) calc(110 * var(--v));
  }
  .s183-item__date {
    margin: 0 0 calc(32 * var(--v));
  }
  .s183-item__title {
    min-height: auto;
  }
  .s76-form {
    grid-template-columns: 100%;
    gap: calc(20 * var(--v));
    margin: calc(60 * var(--v)) 0 0;
    height: auto;
  }
  .s76-form.wpcf7-form .wpcf7-response-output {
    grid-column: auto;
    margin: 0;
  }
  .s76-form__btn {
    width: 100%;
  }
  .bp__top {
    padding-top: calc(19 * var(--v));
    padding-bottom: calc(15 * var(--v));
  }
  .bp__heading {
    margin: calc(39 * var(--v)) 0 calc(64 * var(--v));
  }
  .bp__title {
    margin: 0 0 calc(26 * var(--v));
  }
  .bp__img {
    aspect-ratio: 412/215;
  }
  .bp__img img {
    aspect-ratio: 412/215;
  }
  .bp__main {
    grid-template-columns: 100%;
    gap: 0;
    margin: 0;
    padding: calc(60 * var(--v)) calc(22 * var(--v)) calc(47 * var(--v));
  }
  .bp__main > :nth-child(2) {
    order: -1;
  }
  .bp__main > :nth-child(1) {
    position: relative;
  }
  .bp__main > :nth-child(1):before {
    content: "";
    position: absolute;
    inset: 0 auto auto 50%;
    translate: -50% 0;
    width: calc(100% + calc(44 * var(--v)));
    height: calc(1 * var(--v));
    background: #c4c4c4;
  }
  .bp__content {
    margin: 0;
    padding: 0 0 calc(17 * var(--v));
    font: 500 calc(18 * var(--v))/calc(28/18 * 1em) var(--font-family);
  }
  .bp__content > h3 {
    margin: calc(27 * var(--v)) 0 calc(47 * var(--v));
    font: 700 calc(29 * var(--v))/calc(34/29 * 1em) var(--font-family);
  }
  .bpc-img {
    margin: calc(65 * var(--v)) calc(-22 * var(--v)) calc(55 * var(--v));
    border: 0;
  }
  .bpc-offer {
    margin: calc(52 * var(--v)) 0 calc(57 * var(--v));
    padding: calc(56 * var(--v)) calc(12 * var(--v)) calc(288 * var(--v));
  }
  .bpc-offer__img {
    inset: auto calc(-61 * var(--v)) calc(49 * var(--v)) auto;
    translate: none;
    width: calc(407 * var(--v));
  }
  .bpc-offer__title {
    margin: 0 0 calc(66 * var(--v));
    text-align: center;
  }
  .bpc-offer__btn {
    width: 100%;
  }
  .bpc-faq {
    margin: calc(62 * var(--v)) 0 calc(59 * var(--v));
  }
  .bp-further__title {
    margin: 0 0 calc(39 * var(--v));
  }
  .bp-further__list {
    font-size: calc(18 * var(--v));
    line-height: 156%;
  }
  .bp-author {
    grid-template-columns: 100%;
    gap: calc(17 * var(--v));
    padding: calc(43 * var(--v)) 0 calc(26 * var(--v));
    width: 100%;
    text-align: center;
  }
  .bp-author__img {
    margin: 0 auto;
    width: calc(84 * var(--v));
  }
  .bp-author__title {
    margin: 0 auto calc(25 * var(--v));
    width: calc(257 * var(--v));
    font-size: calc(18 * var(--v));
    line-height: 156%;
  }
  .bp-author__title span {
    margin: calc(14 * var(--v)) 0 0;
    font-size: calc(29 * var(--v));
    line-height: 117%;
  }
  .bp-author__text {
    margin: 0 0 calc(27 * var(--v));
    font-size: calc(18 * var(--v));
    line-height: 156%;
  }
  .bp-author__socials {
    margin: 0;
    justify-content: center;
  }
  .bp__lblock_contents {
    display: none;
  }
  .bp__sticky {
    position: relative;
    top: auto;
    padding: calc(23 * var(--v)) 0 0;
  }
  .bp-call {
    margin: 0;
  }
  .bp__lblock {
    margin: 0 0 calc(50 * var(--v));
  }
  .bp-subscribe {
    margin: calc(54 * var(--v)) 0 0;
    gap: calc(20 * var(--v));
  }
  .s192 {
    padding: calc(37 * var(--v)) 0 calc(47 * var(--v));
  }
  .s201__top {
    padding: calc(28 * var(--v)) calc(22 * var(--v)) calc(35 * var(--v));
    min-height: auto;
  }
  .s201__top-main {
    gap: calc(15 * var(--v));
  }
  .s201-author {
    padding: 0 0 calc(76 * var(--v));
    grid-template-columns: calc(138 * var(--v)) calc(100% - calc(161 * var(--v)));
    gap: calc(23 * var(--v));
  }
  .s201-author__img {
    width: calc(138 * var(--v));
  }
  .s201-author__name {
    font-size: calc(29 * var(--v));
  }
  .s201-author__subtitle {
    margin: calc(3 * var(--v)) 0 0;
  }
  .s201-author__socials {
    position: absolute;
    inset: auto auto 0 0;
    margin: 0 0 0 calc(-10 * var(--v));
  }
  .s202-item {
    grid-template-columns: 100%;
  }
  .s202__top {
    min-height: calc(141 * var(--v));
  }
  .s202__main {
    padding: 0 calc(22 * var(--v));
  }
  .s202-item__main {
    position: relative;
    padding: calc(78 * var(--v)) calc(20 * var(--v)) calc(43 * var(--v));
  }
  .s202-item__img {
    width: 100%;
    aspect-ratio: 369/156;
  }
  .s202-item__info {
    position: absolute;
    inset: calc(15 * var(--v)) auto auto calc(20 * var(--v));
    width: calc(100% - calc(40 * var(--v)));
    justify-content: space-between;
    grid-template-columns: auto auto;
  }
  .s202-item__title {
    margin: 0 0 calc(37 * var(--v));
  }
  .s202-item__bottom {
    margin: calc(47 * var(--v)) 0 0;
    grid-template-columns: 100%;
  }
  .s202__items {
    gap: calc(20 * var(--v));
  }
  .s202-item__text {
    -webkit-line-clamp: 5;
  }
  .spagination {
    margin: calc(52 * var(--v)) auto 0;
  }
  .s203__top {
    min-height: calc(203 * var(--v));
  }
  .s203__main {
    padding: 0 calc(22 * var(--v));
  }
  .s203__items {
    grid-template-columns: 100%;
    gap: calc(18 * var(--v));
  }
  .s203-item {
    grid-template-columns: calc(86 * var(--v)) calc(100% - calc(132 * var(--v)));
    gap: calc(25 * var(--v));
    padding: calc(43 * var(--v)) calc(19 * var(--v));
  }
  .s203-item__img {
    width: calc(86 * var(--v));
  }
  .s203-item__info {
    margin: 0 calc(14 * var(--v)) calc(8 * var(--v)) 0;
  }
  .s203-item__role {
    font-size: calc(16 * var(--v));
  }
  .s203 {
    padding: 0 0 calc(74 * var(--v));
  }
  .s213__btn {
    display: none;
  }
  .s213__left {
    min-height: calc(351 * var(--v));
  }
  .s213__title {
    margin: 0 0 calc(30 * var(--v));
  }
  .s3__tabs-switcher_2 {
    font-size: calc(12 * var(--v));
  }
  .s53-item__box {
    padding: calc(18*var(--v)) calc(18*var(--v)) calc(39*var(--v));
  }
  .s214 {
    border-bottom: calc(1*var(--v)) solid #c4c4c4;
  }
  .s214__btn {
    display: none;
  }
  .s214__top {
    min-height: calc(275 * var(--v));
  }
  .s216__top {
    min-height: calc(352 * var(--v));
  }
  .s216__items {
    grid-template-columns: 100%;
    gap: calc(22 * var(--v));
  }
  .s216__items:before {
    width: calc(100% + calc(44 * var(--v)));
  }
  .s216__main {
    padding: 0 calc(18 * var(--v));
  }
  .s216-item {
    padding: 0 calc(15 * var(--v)) calc(141 * var(--v));
  }
  .s216-item__top {
    margin: 0;
    min-height: calc(240 * var(--v));
  }
  .s216-item__btn {
    inset: auto auto calc(49 * var(--v)) 50%;
    width: calc(100% - calc(30 * var(--v)));
  }
  .s216 {
    padding: 0 0 calc(68 * var(--v));
  }
  .s217__left {
    min-height: calc(280 * var(--v));
  }
  .s217__title {
    margin: 0 0 calc(24 * var(--v));
  }
  .s217-item__box {
    padding: calc(22*var(--v));
  }
  .s217-item__content {
    margin: 0 calc(20 * var(--v)) 0 0;
  }
  .s217-item__cross-2 {
    top: calc(296 * var(--v));
    right: calc(16*var(--v));
  }
  .s217-item__title {
    padding: calc(10*var(--v)) calc(43*var(--v)) calc(10*var(--v)) calc(22*var(--v));
  }
  .s217-item__cross {
    right: calc(16*var(--v));
  }
  .s219__top {
    min-height: calc(250 * var(--v));
  }
  .s219__title {
    margin: 0 0 calc(24 * var(--v));
  }
  .s183__items:before {
    top: calc(73 * var(--v));
    width: calc(100% + calc(44 * var(--v)));
  }
  .s222__items {
    grid-template-columns: 100%;
  }
  .s222-item {
    display: flex;
    align-items: center;
    padding: calc(22 * var(--v));
    border-right: 0;
    min-height: calc(306 * var(--v));
  }
  .s224__top {
    min-height: calc(615 * var(--v));
  }
  .s224__title {
    margin: 0 0 calc(35 * var(--v));
  }
  .s225 {
    border-bottom: 0;
  }
  .s225__img {
    aspect-ratio: 414/403;
    height: auto;
  }
  .s225__main {
    display: block;
    min-height: auto;
    padding: calc(28 * var(--v)) calc(15 * var(--v)) calc(36 * var(--v));
    margin: calc(-56 * var(--v)) auto 0;
    width: calc(100% - calc(36 * var(--v)));
    border: calc(1*var(--v)) solid #c4c4c4;
    background: #fff;
  }
  .s225__text {
    font-size: calc(16 * var(--v));
    line-height: 150%;
  }
  .s225__title {
    margin: 0 0 calc(36 * var(--v));
  }
  .s225__text > * {
    margin: 0 0 calc(24 * var(--v));
  }
  .s225__text ul li {
    padding: 0 0 0 calc(24 * var(--v));
  }
  .s225__text ul li:before {
    inset: calc(12 * var(--v)) auto auto calc(10 * var(--v));
  }
  .s226__left {
    min-height: calc(342 * var(--v));
  }
  .s226__title {
    margin: 0 0 calc(24 * var(--v));
  }
  .s228__items {
    grid-template-columns: 100%;
  }
  .s228-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: calc(419 * var(--v));
    padding: calc(40 * var(--v)) calc(22 * var(--v));
    border-right: 0;
  }
  .s229__top {
    min-height: calc(377 * var(--v));
  }
  .s229__title {
    margin: 0 0 calc(35 * var(--v));
  }
  .s229__img {
    position: relative;
    margin: 0 auto calc(17 * var(--v));
    width: calc(100% - calc(36 * var(--v)));
  }
  .s229 .s228__items {
    gap: calc(17 * var(--v));
  }
  .s229 .s228-item {
    margin: 0 auto;
    padding: calc(15 * var(--v));
    width: calc(100% - calc(36 * var(--v)));
    border: calc(1*var(--v)) solid #c4c4c4;
    min-height: calc(217 * var(--v));
  }
  .s229 .s228-item > * {
    margin: 0 0 calc(19 * var(--v));
  }
  .s2212 {
    border-bottom: 0;
  }
  .s2212__left {
    height: calc(501 * var(--v));
  }
  .s2212__left-img {
    inset: calc(-40 * var(--v)) auto auto calc(10 * var(--v));
    width: calc(460 * var(--v));
  }
  .s2212__left-img {
    inset: calc(-539 * var(--v)) auto auto calc(-67 * var(--v));
    width: calc(534 * var(--v));
    z-index: 1;
  }
  .s2212__right {
    margin: calc(-41 * var(--v)) auto 0;
    width: calc(100% - calc(36 * var(--v)));
    padding: calc(85 * var(--v)) calc(15 * var(--v)) calc(48 * var(--v));
    min-height: auto;
    border: calc(1*var(--v)) solid #c4c4c4;
    background: #fff;
  }
  .s2212__title {
    margin: 0 0 calc(71 * var(--v));
  }
  .s2212__btn {
    margin: calc(48 * var(--v)) 0 0;
    width: 100%;
  }
  .s2213__title br {
    display: none;
  }
  .s2213__title {
    margin: 0 0 calc(24 * var(--v));
  }
  .s2213__items {
    grid-template-columns: 100%;
    justify-content: start;
    align-items: start;
    padding: calc(35 * var(--v)) calc(22 * var(--v)) calc(75 * var(--v));
    height: auto;
    gap: calc(83 * var(--v));
  }
  .s2213-item__img {
    margin: 0 auto calc(10 * var(--v));
    height: auto;
    translate: none;
  }
  .s2213-item {
    text-align: center;
  }
  .s2213-item__title {
    margin: 0 auto;
    height: auto;
  }
  .s2214 {
    padding: 0 0 calc(86 * var(--v));
  }
  .s2214__box:before {
    display: none;
  }
  .s2214__box {
    grid-template-columns: 100%;
    border: 0;
  }
  .s2214__img {
    height: calc(575 * var(--v));
    order: -1;
  }
  .s2214__main {
    margin: calc(-76 * var(--v)) auto 0;
    padding: calc(46 * var(--v)) calc(15 * var(--v)) calc(36 * var(--v));
    width: calc(100% - calc(36 * var(--v)));
    min-height: auto;
    border: calc(1*var(--v)) solid #c4c4c4;
  }
  .s2214__title {
    margin: 0 0 calc(39 * var(--v));
  }
  .s2214__title br {
    display: none;
  }
  .mega-menu {
    display: none !important;
  }
  .test_menu {
    display: none !important;
  }
  .sheader__nav {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: stretch;
    justify-content: flex-start;
    padding: calc(20 * var(--v)) 0;
    translate: -100% 0 0;
    overflow: auto;
    scrollbar-gutter: stable;
    transition: 0.3s;
  }
  .sheader__menu {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    height: auto;
    text-align: left;
    font-size: calc(16 * var(--v));
    color: #000;
    transition: none;
  }
  .sheader__menu > li > a {
    justify-content: space-between;
    padding: calc(10 * var(--v)) calc(50 * var(--v)) calc(10 * var(--v)) calc(20 * var(--v));
    min-height: calc(50 * var(--v));
    height: auto;
    transition: color 0.2s;
  }
  .sheader__menu > li > a:hover {
    color: inherit;
  }
  .sheader__menu > li > a > br {
    display: none;
  }
  .sheader__menu > li > a:before {
    display: none;
  }
  .sheader__menu > li._active > a {
    color: var(--red);
  }
  .sheader__menu > li._active > a .menu-arrow:before {
    margin: calc(4 * var(--v)) 0 0;
    rotate: -135deg;
  }
  .menu-arrow {
    position: absolute;
    inset: 50% 0 auto auto;
    translate: 0 -50% !important;
    width: calc(50 * var(--v));
    height: calc(50 * var(--v));
    margin: 0;
    border-width: 0;
    rotate: none !important;
  }
  .menu-arrow:before {
    content: "";
    position: absolute;
    inset: 50% auto auto 50%;
    translate: -50% -50%;
    margin: calc(-4 * var(--v)) 0 0;
    width: calc(12 * var(--v));
    height: calc(12 * var(--v));
    border: calc(2 * var(--v)) solid currentColor;
    border-left: 0;
    border-top: 0;
    rotate: 45deg;
    transition: 0.2s;
  }
  .sub-menu {
    display: none;
    padding: 0 0 0 calc(20 * var(--v));
    font-size: calc(12 * var(--v));
  }
  .sub-menu a {
    display: block;
    padding: calc(10 * var(--v));
    height: auto;
  }
  .sub-menu li {
    position: relative;
  }
  .sub-menu li._active > a {
    color: var(--red);
  }
  .sub-menu li._active > a .menu-arrow:before {
    margin: calc(4 * var(--v)) 0 0;
    rotate: -135deg;
  }
  .sub-menu .menu-arrow {
    inset: calc(-8 * var(--v)) 0 auto auto;
    translate: 0 !important;
  }
  .sub-menu .menu-arrow:before {
    scale: 0.8;
  }
  .sheader__right {
    margin: calc(20 * var(--v)) 0 0;
    height: auto;
    justify-content: flex-start;
    border: 0;
  }
  .sheader__phone {
    padding: calc(10 * var(--v)) calc(20 * var(--v));
    font-size: calc(20 * var(--v));
  }
  .sheader__menu-btn > * {
    transition: 0.2s;
  }
  ._mob-menu-opened .sheader__nav {
    translate: 0;
  }
  ._mob-menu-opened .sheader__box {
    background: #fff;
  }
  ._mob-menu-opened .sheader__logo {
    filter: none;
  }
  ._mob-menu-opened .sheader__menu-btn > * {
    margin: 0;
    background: #c4c4c4;
  }
  ._mob-menu-opened .sheader__menu-btn > *:nth-child(1) {
    rotate: 45deg;
  }
  ._mob-menu-opened .sheader__menu-btn > *:nth-child(2) {
    rotate: -45deg;
  }
  ._mob-menu-opened .sheader {
    border-right: 0;
  }
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}
