/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 8 version
*/

@charset "UTF-8";
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

button {
  border: none;
  background: transparent;
  color: inherit;
  font: inherit; }

a {
  color: inherit; }

html {
  --text-main: #121212;
  --text-secondary: #595959;
  --text-thirdary: #AAAAAA;
  --white: #FFFFFF;
  --main-accent: #E65925;
  --secondary-dark: #1F1F1F;
  --seconrady-light-orange: #FFF7F3;
  --seconrady-light-peach: #FFFAF3;
  --secondary-gray: #FAFAFA;
  --border-gray: #E9E9E9; }

html {
  overflow-x: hidden;
  scroll-behavior: smooth;
  --contentWidth: 1440px;
  --gutter: 3.75rem; }
@media (min-width: 1921px) {
  html {
  --contentWidth: 1920px;
  }
}
@media (max-width: 1440px) {
  html {
    --contentWidth: 100%;
  }
}
@media (max-width: 769px) {
  html {
    --gutter: 24px; } }

@supports (font-variation-settings: normal) {
  @font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope/Manrope-VariableFont_wght.woff2') format('woff2 supports variations'),
    url('fonts/Manrope/Manrope-VariableFont_wght.woff2') format('woff2-variations'),
    url('fonts/Manrope/Manrope-VariableFont_wght.ttf') format('ttf');
    font-weight: 100 1000;
    font-stretch: 25% 151%;
  }

  .super-bold {
    font-weight: 1000;
  }
}

@font-face {
  font-family: 'Manrope', sans-serif;
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/Manrope/static/Manrope-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Manrope Bold', sans-serif;
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/Manrope/static/Manrope-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Manrope Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/Manrope/static/Manrope-Medium.ttf") format("truetype"); }



html {
  font-family: 'Manrope', sans-serif;
  font-size: clamp(10px, calc(10px + (24 - 10) * ((100vw - 1023px) / (2560 - 1023))), 24px);
  line-height: 1.2;
  font-weight: 300; }

.fs-hw1 {
  font-size: 40px;
  font-size: clamp(40px, calc(40px + (80 - 40) * ((100vw - 1023px) / (1920 - 1023))), 80px);
  line-height: 1.2;
  font-weight: 500; }
@media (min-width: 1921px) {
  .fs-hw1 {
    font-size: clamp(80px, calc(80px + (90 - 80) * ((100vw - 1921px) / (2560 - 1921))), 90px);
  }
}
.fs-hw2 {
  font-size: clamp(32px, calc(32px + (50 - 32) * ((100vw - 1023px) / (1920 - 1023))), 50px);
  line-height: 1.17;
  font-weight: 600;
}
@media (min-width: 1921px) {
  .fs-hw2 {
    font-size: clamp(50px, calc(50px + (58 - 50) * ((100vw - 1921px) / (2560 - 1921))), 58px);
  }
}

.fs-hw3 {
  font-size: clamp(24px, calc(24px + (36 - 24) * ((100vw - 1023px) / (1920 - 1023))), 36px);
  line-height: 1.33;
  font-weight: 500;
}
@media (min-width: 1921px) {
  .fs-hw3 {
    font-size: clamp(36px, calc(36px + (42 - 36) * ((100vw - 1921px) / (2560 - 1921))), 42px);
  }
}
.fs-t1 {
  font-size: clamp(17px, calc(17px + (24 - 17) * ((100vw - 1023px) / (1920 - 1023))), 24px);
  line-height: 1.33;
  font-weight: 500;
}
@media (min-width: 1921px) {
.fs-t1 {
    font-size: clamp(24px, calc(24px + (28 - 24) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }
}
.fs-t2 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
}
@media (min-width: 1921px) {
  .fs-t2 {
    font-size: 24px;
  }
}
.fs-t3 {
  font-size: 18px;
  line-height: 1.11;
  font-weight: 500;
}
@media (min-width: 1921px) {
  .fs-t3 {
    font-size: 20px;
  }
}
.fs-s1 {
  font-size: clamp(17px, calc(17px + (24 - 17) * ((100vw - 1023px) / (1920 - 1023))), 24px);
  line-height: 1.33;
  font-weight: 500;
}
@media (min-width: 1921px) {
.fs-s1 {
    font-size: clamp(24px, calc(24px + (28 - 24) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }
}

.fs-s2 {
  font-size: clamp(15px, calc(15px + (20 - 15) * ((100vw - 1023px) / (1920 - 1023))), 20px);
  line-height: 1.4;
  font-weight: 500;
}
@media (min-width: 1921px) {
.fs-s2 {
    font-size: clamp(20px, calc(20px + (28 - 20) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }
}

.fs-s3 {
  font-size: clamp(14px, calc(14px + (18 - 14) * ((100vw - 1023px) / (1920 - 1023))), 18px);
  line-height: 1.11;
  font-weight: 400;
}
@media (min-width: 1921px) {
  .fs-s3 {
    font-size: clamp(18px, calc(18px + (24 - 18) * ((100vw - 1921px) / (2560 - 1921))), 24px);
  }
}
.fs-s4 {
  font-size: 14px;
  line-height: 1.42;
  font-weight: 500;
}
@media (min-width: 1921px) {
  .fs-s4 {
    font-size: 16px;
  }
}
.fs-b1 {
  font-size: clamp(17px, calc(17px + (24 - 17) * ((100vw - 1023px) / (1920 - 1023))), 24px);
  line-height: 1.5; }
@media (min-width: 1921px) {
  .fs-b1 {
    font-size: clamp(24px, calc(24px + (28 - 24) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }
}
.fs-b2 {
  font-weight: 400;
  font-size: clamp(15px, calc(15px + (20 - 15) * ((100vw - 1023px) / (1920 - 1023))), 20px);
  line-height: 1.6; }

@media (min-width: 1921px) {
  .fs-b2 {
    font-size: clamp(20px, calc(20px + (24 - 20) * ((100vw - 1921px) / (2560 - 1921))), 24px);
  }
}
.fs-b3 {
  font-size: 16px;
  line-height: 1.75; }
@media (min-width: 1921px) {
  .fs-b3 {
    font-size: 20px;
  }
}
.fs-w3 {
  font-size: clamp(14px, calc(14px + (18 - 14) * ((100vw - 1023px) / (1920 - 1023))), 18px);
  line-height: 1.33; }
@media (min-width: 1921px) {
  .fs-w3 {
    font-size: clamp(18px, calc(18px + (24 - 18) * ((100vw - 1921px) / (2560 - 1921))), 24px);
  }
}
.td--uppercase {
  text-transform: uppercase; }

.с--main {
  color: var(--text-main); }

.c--accent {
  color: var(--main-accent); }

.c--white {
  color: var(--white); }

.c--gray {
  color: var(--text-secondary); }

.c--gray-light {
  color: var(--text-thirdary); }

p, .map__name{
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  hyphenate-limit-chars: 6 3 2;
  -ms-hyphenate-limit-chars: 6 3 2;
  -webkit-hyphenate-limit-before: 3;
  -webkit-hyphenate-limit-after: 2;
  hyphenate-limit-last: always;
  hyphenate-limit-zone: 8%;
}

a, button {
  cursor: pointer;
  text-decoration: none; }

.container {
  max-width: var(--contentWidth);
  padding: 0 var(--gutter);
  margin: 0 auto; }

.page {
  padding-top: 0;
  -webkit-transition: padding-top 0.3s linear;
  -o-transition: padding-top 0.3s linear;
  transition: padding-top 0.3s linear;
}

/*.page-scrolled {*/
/*  padding-top: 32px;*/
/*}*/

.grid {
  display: -ms-grid;
  display: grid; }
.grid--5 {
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr); }
@media (max-width: 769px) {
  .grid--5 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr); } }
.grid--2 {
  -ms-grid-columns: 32% 55.22%;
  grid-template-columns: 32% 55.22%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
@media (max-width: 769px) {
  .grid--2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    grid-gap: 40px; } }
.grid--3 {
  -ms-grid-columns: 1fr 1.5rem 1fr 1.5rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5rem; }

.hidden {
  display: none; }

.link--svg {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding-right: 1.5em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  white-space: nowrap;
  font-weight: 400;
}
.link--svg:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg  viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_812:1012)'%3E%3Cpath d='M3 12H21M12 21L12 3' stroke='%23E65925' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_812:1012'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  height: 1em;
  width: 1em;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
.link--svg:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg  viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_812:1407)'%3E%3Cpath d='M3 11.5H21M21 11.5L12 3M21 11.5L12 20' stroke='%23E65925' stroke-width='2' stroke-linejoin='bevel'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_812:1407'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  height: 1em;
  width: 1em;
  -webkit-transition: -webkit-transform 0.2s 0.01s linear;
  transition: -webkit-transform 0.2s 0.01s linear;
  -o-transition: transform 0.2s 0.01s linear;
  transition: transform 0.2s 0.01s linear;
  transition: transform 0.2s 0.01s linear, -webkit-transform 0.2s 0.01s linear;
  -webkit-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  transform: translateY(-200%); }
.link--svg:hover:after {
  -webkit-transform: translateY(200%);
  -ms-transform: translateY(200%);
  transform: translateY(200%); }
.link--svg:hover:before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
.link--svg:hover, .link--svg:active, .link--svg:focus {
  color: var(--main-accent); }

.link--webster {
  letter-spacing: 0.11em; }

.button--more {
  -ms-grid-column-span: 3;
  grid-column: span 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 32px 0;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
.button--more:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 8px;
  right: 8px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: calc(100% - 8px);
  height: 1px;
  background-color: var(--border-gray);
  z-index: 1; }
.button--more .link--svg {
  padding: 0 3rem 0 2rem;
  background-color: var(--white);
  z-index: 2;
  margin: 0 auto; }
.button--more .link--svg:after, .button--more .link--svg:before {
  right: 1rem; }
.button--more:hover, .button--more:active, .button--more:focus {
  color: var(--main-accent); }
.button--more-text {
  background-color: var(--white);
  z-index: 2;
  padding: 0 3rem; }

.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 605px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  /*height: 100%;*/
}
/*.rent__content .card__img-wrapper,*/
/*.rent__content .card--empty .card__content-wrapper {*/
/*  aspect-ratio: 0.87/1;*/
/*}*/
@media (max-width: 769px) {
  .card {
    height: 250px;
    min-width: 160px; } }
.card__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0; }
@media (max-width: 769px) {
  .card__content-wrapper {
    padding: 8px 0 0; } }
.card--v .card__content-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.card--h {
  -ms-grid-column-span: 3;
  grid-column: span 3; }
.card--h .card__content-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }
@media (max-width: 769px) {
  .card--h {
    -ms-grid-column-span: 2;
    grid-column: span 2; } }
.card--empty {
}
@media (max-width: 769px) {
  .card--empty {
    height: auto;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2; } }
.card--empty .card__content-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-gap: 1.5rem;
  padding: 4rem;
  background-color: var(--seconrady-light-peach);
  height: calc(100% - 40px - (1.6 * clamp(15px, calc(15px + (20 - 15) * ((100vw - 1023px) / (1920 - 1023))), 20px)) - (1.33 * clamp(17px, calc(17px + (24 - 17) * ((100vw - 1023px) / (1920 - 1023))), 24px)));
}
@media (max-width: 769px) {
  .card--empty .card__content-wrapper {
    height: auto;
    padding: 32px;
    grid-gap: 12px; } }
.card--empty:hover .card__link, .card--empty:focus .card__link, .card--empty:active .card__link {
  color: var(--main-accent); }
.card__img-wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden; }
.card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: -webkit-transform 0.2s ease-in;
  -o-transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in; }
.card__title {
  -webkit-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
  margin-right: 1.5rem; }
.card__link {
  padding-top: 1rem;
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: -webkit-transform 0.2s ease-in;
  -o-transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in; }
.card:hover .card__title, .card:focus .card__title, .card:active .card__title {
  color: var(--main-accent); }
.card:hover .card__img, .card:focus .card__img, .card:active .card__img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center; }
.card.hidden {
  display: none; }

.swiper-pagination-progressbar {
  height: 2px !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #E9E9E9 !important; }

.slider__controls {
  max-width: var(--contentWidth);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  position: relative; }
.slider__controls-pagination {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
.slider__controls-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 0 1.5rem; }
.slider__controls-navigation-button {
  cursor: pointer; }
.slider__controls-navigation-button svg path {
  fill: var(--text-main);
  stroke: var(--text-main);
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out; }
.slider__controls-navigation-button:hover svg path, .slider__controls-navigation-button:active svg path, .slider__controls-navigation-button:focus svg path {
  fill: var(--main-accent);
  stroke: var(--main-accent); }
.slider__controls-navigation-button--next {
  margin-left: 12px; }
.slider__controls-navigation-button--disabled svg path {
  fill: none;
  stroke: #AAAAAA; }

.filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0;
  overflow-x: auto;
  white-space: nowrap;
}

.filters__item {
  color: var(--text-thirdary);
  cursor: pointer;
  -webkit-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
  font-size: clamp(17px, calc(17px + (24 - 17) * ((100vw - 375px) / (1920 - 375))), 24px);
  line-height: 1.5;
  font-weight: 500; }
@media (min-width: 1921px) {
  .filters__item {
    font-size: clamp(24px, calc(24px + (28 - 24) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }
}
.filters__item:hover, .filters__item:focus, .filters__item:active, .filters__item.active {
  color: var(--text-main); }
.filters__item--black:hover, .filters__item--black:focus, .filters__item--black:active, .filters__item--black.active {
  color: var(--white); }
.filters__item + .filters__item {
  margin-left: 2rem; }
@media (max-width: 769px) {
  .filters__item + .filters__item {
    margin-left: 1rem; } }

.js-filterDate.hidden,
.js-filterDate-inner.hidden {
  display: none; }

.list {
  list-style: none;
  margin: 48px 0; }
.list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  white-space: nowrap;
  margin-bottom: 24px; }
.list__item svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin: 0 24px; }

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

.section--gray {
  padding: 7.5rem 0;
  --background: var(--secondary-gray);
  background-color: var(--secondary-gray); }

.section--black {
  --background: var(--secondary-dark);
  background-color: var(--secondary-dark);
  color: var(--white);

}
.section--black + .section:not(.section--gray) {
  margin: 7.5rem 0;
}
.section--orange-light {
  --background: var(--seconrady-light-peach);
  background-color: var(--seconrady-light-peach); }

.section--grad-orange {
  background: -o-linear-gradient(top, #fff 50%, var(--seconrady-light-peach) 50% 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, var(--seconrady-light-peach)));
  background: linear-gradient(to bottom, #fff 50%, var(--seconrady-light-peach) 50% 100%); }
.section--small-m {
  margin: 32px 0;
}
.section--large-m {
  margin: 7.5rem 0; }
@media (max-width: 769px) {
  .section--large-m {
    margin: 4rem 0; } }

.section--large-p {
  padding: 7.5rem 0; }
@media (max-width: 769px) {
  .section--large-p {
    padding: 4rem 0; } }

.section--mid-p {
  padding: 5rem 0; }
@media (max-width: 769px) {
  .section--mid-p {
    padding: 24px 0; } }

.section__head {
  /*max-width: 1000px;*/
  /*max-width:  52vw;*/
  width: 100%;
  margin-bottom: 3rem; }
.section__head-breadcrumbs {
  margin-bottom: 3.75rem; }
@media (max-width: 769px) {
  .section__head {
    margin-bottom: 24px; } }
.section__head .fs-s2 {
  font-size: 20px; }
.section__head-title {
  max-width: 72vw;
}
@media(max-width: 1280px) {
  .section__head-title {
    max-width: 100%;
  }
}
.section__head-title--account {
  margin-bottom: 3.75rem;
}

.section__banner {
  width: 100%;
  max-height: 684px; }

@media (max-width: 769px) {
  .section__banner {
    overflow: hidden;
    max-height: 268px; } }
@media (max-width: 552px) {
  .section__banner {
    max-height: 168px; } }

.section__banner-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center; }

.header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 15;
  background-color: var(--white); }

.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  -webkit-transition: padding 0.3s linear;
  -o-transition: padding 0.3s linear;
  transition: padding 0.3s linear;
  margin-top: 1rem;
}

.header.header--scrolled .header__wrapper{
  /*padding-top: 1.5rem;*/
  /*padding-bottom: 1.5rem;*/
}
.section:first-child {
  margin-top: 1rem;
}
@media(max-width: 1100px) {
  .header__wrapper {
    justify-content: space-between;
  }
}
@media (max-width: 769px) {
  .header__wrapper {
    padding: 24px; } }

.header__logo {
  height: 2rem;
  margin-right: 7.625rem; }
@media(max-width: 1100px) {
  .header__logo {
    margin-right: 24px; }
}
.header__logo svg{
  height: 100%;
  width: auto;
}
.header__logo > #svgFill,
.header__logo > svg > g > rect#svgFill {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: -webkit-transform 0.2s ease-in;
  -o-transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in; }
.header__logo:hover > #svgFill,
.header__logo:hover > svg > g > rect#svgFill {
  -webkit-transform: translateY(-130%);
  -ms-transform: translateY(-130%);
  transform: translateY(-130%); }

.footer__item-logo > #svgFill,
.footer__item-logo > svg > g > rect#svgFill {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: -webkit-transform 0.2s ease-in;
  -o-transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in; }
.footer__item-logo:hover > #svgFill,
.footer__item-logo:hover > svg > g > rect#svgFill {
  -webkit-transform: translateY(-130%);
  -ms-transform: translateY(-130%);
  transform: translateY(-130%); }


.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.header__nav-item {
  display: none; }
@media (max-width: 769px) {
  .header__nav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    height: calc(var(--vh, 1vh) * 100 - var(--headerHeight));
    width: 100vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: var(--white);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px; }
  .header__nav.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header__nav .header__nav-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    margin: auto 0;
    width: 100%; }
  .header__nav .header__nav-item .footer__social-wrapper,
  .header__nav .header__nav-item .footer__schedule {
    -ms-grid-column-span: 2;
    grid-column: span 2; }
  .header__nav .header__button {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    min-width: 100%;
    background-color: var(--main-accent);
    text-align: center;
    color: var(--white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .header__nav .header__button .link--svg {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1); } }
.header__nav-link {
  white-space: nowrap;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.header__nav-link:focus, .header__nav-link:hover, .header__nav-link:active, .header__nav-link.active {
  color: var(--main-accent); }
.header__nav-link + .header__nav-link, .header__nav-link.link--svg,
.header__nav-link + .header__login-popup {
  margin-left: 2rem; }
.footer__item .header__nav-link {
  margin-left: 0;
}
@media (max-width: 769px) {
  .header__nav-link + .header__nav-link, .header__nav-link.link--svg,
  .header__nav-link + .header__login-popup {
    margin-left: 0; } }
@media (max-width: 769px) {
  .header__nav-link:not(.fs-s2) {
    padding: 10px 0;
    font-size: 24px; }
  .header__nav-link .link--svg {
    font-size: 15px;
  }
}
.header__nav-link--logged {
  position: relative;
}
.header__nav-link--logged:hover .header__login-popup,
.header__nav-link--logged:focus .header__login-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
@media (min-width: 769px) {
  .header__nav--m {
    display: none; } }
@media (max-width: 769px) {
  .header__nav--m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header__nav--m .header__nav--m-icon-close {
    display: none; }
  .header__nav--m--opened .header__nav--m-icon-open {
    display: none; }
  .header__nav--m--opened .header__nav--m-icon-close {
    display: block; } }
.header__login {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }
@media(max-width: 1100px) {
  .header__login {
    margin-left: unset;
  }
}
@media (max-width: 769px) {
  .header__login {
    display: none; } }
.header__login-popup {
  min-width: 90px;
  position: absolute;
  top: 99%;
  white-space: nowrap;
  right: 0;
  background-color: var(--text-main);
  padding: 32px 20px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: var(--white);
  z-index: 2; }
.header__login-popup .header__nav-link + .header__nav-link {
  margin-left: 0; }
.header__login-popup .header__nav-link:first-child {
  margin-bottom: 20px; }
@media (max-width: 769px) {
  .header__login-popup .header__nav-link:first-child {
    margin-bottom: 0; } }
.header__login-popup:hover, .header__login-popup:focus, .header__login-popup.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
@media (max-width: 769px) {
  .header__login-popup {
    left: unset;
    right: 24px;
    padding: 10px 16px; }
  .header__login-popup .header__nav-link {
    font-size: 14px; } }
@media (min-width: 769px) {
  .header__login--m {
    display: none; } }
@media (max-width: 769px) {
  .header__login--m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px;
    margin-left: auto; }
  .header__login--m-dropdown {
    margin: 0 8px; } }

.footer {
  position: sticky;
  top: 100vh;
  padding-top: 5rem;
  padding-bottom: 2.125rem; }
.footer__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(auto, 30%))[3];
  grid-template-columns: repeat(3, minmax(auto, 30%));
  grid-row-gap: 5rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 769px) {
  .footer__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 3.75rem; } }
.footer__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 20px; }
@media (max-width: 769px) {
  .footer__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr); } }
.footer__item:last-child {
  -ms-grid-column-span: 3;
  grid-column: span 3;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(auto, 30%))[3];
  grid-template-columns: repeat(3, minmax(auto, 30%));
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
@media (max-width: 769px) {
  .footer__item:last-child {
    -ms-grid-column-span: 1;
    grid-column: span 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
.footer__item-span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.footer__social-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
@media (max-width: 769px) {
  .footer__social-wrapper {
    -ms-grid-column-span: 2;
    grid-column: span 2; } }
.footer__social-wrapper .footer__nav-link + .footer__nav-link {
  margin-left: 24px; }
.footer__schedule {
  color: var(--text-thirdary); }
@media (max-width: 769px) {
  .footer__schedule {
    -ms-grid-column-span: 2;
    grid-column: span 2; } }
.footer__nav-link svg path {
  -webkit-transition: fill 0.2s ease-out;
  -o-transition: fill 0.2s ease-out;
  transition: fill 0.2s ease-out;
}

.footer__nav-link:hover, .footer__nav-link:active, .footer__nav-link:focus {
  color: var(--main-accent); }
.footer__nav-link:hover svg path, .footer__nav-link:active svg path, .footer__nav-link:focus svg path{
  fill: var(--main-accent); }

@media (max-width: 769px) {
  .faq .section__head {
    margin-bottom: 0; } }

.faq__item {
  padding: 2rem 0;
  border-bottom: 1px solid #E9E9E9;
  cursor: pointer; }

.faq__title {
  padding-right: calc(1em * 1.33 + 12px);
  position: relative;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
.faq__title:hover, .faq__title:focus, .faq__title:active {
  color: var(--main-accent); }
.faq__title:after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12H21' stroke='%23121212' stroke-width='2'/%3E%3Cpath d='M12 21L12 3' stroke='%23121212' stroke-width='2'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(1em * 1.33);
  height: calc(1em * 1.33); }

.faq__content {
  max-width: 90%;
  opacity: 0;
  -webkit-transition: max-height 0.3s ease-in-out;
  -o-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
  max-height: 0; }
.faq__content-text {
  font-size: clamp(15px, calc(15px + (24 - 15) * ((100vw - 375px) / (2560 - 375))), 24px);
  line-height: 1.6;
  padding-top: 2rem; }
@media (max-width: 769px) {
  .faq__content-text {
    padding-top: 20px; } }

.faq__item.active .faq__title:after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12H21' stroke='%23E65925' stroke-width='2'/%3E%3C/svg%3E"); }

.faq__item.active .faq__content {
  -webkit-transition: opacity 0.2s 0.2s ease-in, max-height 0.3s ease-in-out;
  -o-transition: opacity 0.2s 0.2s ease-in, max-height 0.3s ease-in-out;
  transition: opacity 0.2s 0.2s ease-in, max-height 0.3s ease-in-out;
  opacity: 1;
  max-height: 39rem; }
.faq__item:not(.active) .faq__content {
  pointer-events: none;
}
.map {
  position: relative;
  background-color: var(--white); }
.map--extended__head {
  display: -ms-grid;
  display: grid;
  place-items: start;
  width: 100%;
  -ms-grid-columns: 32% 8.4375rem calc(68% - 8.4375rem);
  grid-template-columns: 32% calc(68% - 8.4375rem);
  grid-column-gap: 8.4375rem;
  grid-row-gap: 2rem;
  margin-bottom: 5rem; }
@media (max-width: 769px) {
  .map--extended__head {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 12px;
    margin-bottom: 3.75rem; } }
.map--extended__head-title, .map--extended__head-text, .map--extended__head-button {
  -ms-grid-column: 1;
  grid-column: 1; }
.map--extended__head-button {
  margin-top: 8px; }
.map--extended__head-list {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1/span 3;
  list-style: disc;
  padding-left: 2rem; }
@media (max-width: 769px) {
  .map--extended__head-list {
    -ms-grid-column: 1;
    grid-column: 1;
    grid-row: unset;
    margin-top: 28px; } }
.map__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
}
@media (max-width: 769px) {
  .map__nav {
    overflow-x: auto;
    padding-bottom: 16px;} }
.map__nav-item {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--text-thirdary);
  cursor: pointer;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
.map__nav-item-icon {
  margin-right: 8px; }
.map__nav-item-icon path,
.map__nav-item-icon rect {
  fill: var(--text-thirdary); }
.map__nav-item:hover, .map__nav-item:active, .map__nav-item:focus, .map__nav-item.active {
  color: var(--main-accent); }
.map__nav-item:hover .map__nav-item-icon path,
.map__nav-item:hover .map__nav-item-icon rect, .map__nav-item:active .map__nav-item-icon path,
.map__nav-item:active .map__nav-item-icon rect, .map__nav-item:focus .map__nav-item-icon path,
.map__nav-item:focus .map__nav-item-icon rect, .map__nav-item.active .map__nav-item-icon path,
.map__nav-item.active .map__nav-item-icon rect {
  fill: var(--main-accent); }
.map__nav-item + .map__nav-item {
  margin-left: 3rem; }
@media (max-width: 769px) {
  .map__nav-item + .map__nav-item {
    margin-left: 24px; } }
.map__container {
  /*max-width: 1320px;*/
  width: 100%;
  height: 700px; }
@media (max-width: 769px) {
  .map__container {
    width: 100%;
    height: 404px; } }

#map .ymaps-2-1-79-ground-pane {
  -webkit-filter: grayscale(1);
  filter: grayscale(1); }

#mapMain .ymaps-2-1-79-ground-pane {
  -webkit-filter: grayscale(1);
  filter: grayscale(1); }

.map__details{
  height: 700px;
  width: 30%;
  padding: 7.5rem 3.5rem 4.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: var(--text-main);
  color: var(--white);
  opacity: 1;
  pointer-events: auto;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
@media (max-width: 1023px) {
  .map__details {
    position: static;
    width: 100%;
    height: auto;
    padding: 32px 24px;
  }
}
.map__details .link--svg{
  margin-top: auto;
  font-size: clamp(17px, calc(17px + (24 - 17) * ((100vw - 375px) / (1920 - 375))), 24px);
  line-height: 1.5
}
.map__name {
  font-size: clamp(24px, calc(24px + (42 - 24) * ((100vw - 1023px) / (1920 - 1023))), 42px);
  line-height: 1.17;
  font-weight: 500;
  margin-bottom: 2rem;
}
.map__text {
  font-size: clamp(17px, calc(17px + (24 - 17) * ((100vw - 375px) / (1920 - 375))), 24px);
  line-height: 1.5;
  margin-bottom: 16px;
}


.map__details.hidden{
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  pointer-events: none;
  opacity: 0}
.map__close {
  position: absolute;
  top: 2.5rem;
  right: 3.375rem;
  cursor: pointer;
}
.object-link {
  height: 400px;
  padding: 2rem 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid var(--border-gray);
  border-right: none;
  background: #fff;
  position: relative;
  overflow: hidden; }
@media (min-width: 1921px) {
  .object-link {
    height: 24rem;
  }
}
.object-link:last-child {
  border-right: 1px solid var(--border-gray); }
.object-link:after {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--main-accent);
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: -webkit-transform 0.2s ease-in;
  -o-transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in; }
@media (max-width: 769px) {
  .object-link {
    border-bottom: none;
    height: 294px;
    padding: 16px; }
  .object-link:nth-child(5) {
    border-bottom: 1px solid var(--border-gray);
  }
  .object-link:nth-child(4) {
    border-bottom: 1px solid var(--border-gray);
  }
  .object-link:nth-child(2n) {
    border-right: 1px solid var(--border-gray);
  }
}


.object-link__text {
  -webkit-transition: color 0.18s ease-in;
  -o-transition: color 0.18s ease-in;
  transition: color 0.18s ease-in; }
/*@media (min-width: 1921px) {*/
/*  .object-link__img-wrapper {*/
/*    max-height: ;*/
/*  }*/
/*}*/
.object-link__img-wrapper {
  aspect-ratio: 1/1;
  width: 100%;
  max-height: 13.5rem; }


.object-link__img {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transform: scale(0.852) translateY(0);
  -ms-transform: scale(0.852) translateY(0);
  transform: scale(0.852) translateY(0);
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: -webkit-transform 0.2s ease-in;
  -o-transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in; }

@media (max-width: 768px) {
  .object-link__img-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .object-link__img {
    max-height: 216px;
    max-width: 216px;
  }
}

.object-link:hover,
.object-link:active,
.object-link:focus {
  background: var(--seconrady-light-orange); }
.object-link:hover:after,
.object-link:active:after,
.object-link:focus:after {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }
.object-link:hover .object-link__text,
.object-link:active .object-link__text,
.object-link:focus .object-link__text {
  color: var(--main-accent); }
.object-link:hover .object-link__img,
.object-link:active .object-link__img,
.object-link:focus .object-link__img {
  -webkit-transform: scale(1) translateY(-15%);
  -ms-transform: scale(1) translateY(-15%);
  transform: scale(1) translateY(-15%); }

.banner__slider {
  width: 100%;
  overflow: hidden; }
@media (max-width: 769px) {
  .banner__slider {
    padding-top: 4rem; } }

.banner__slide {
  overflow: hidden;
  width: calc(var(--contentWidth) - var(--gutter)*2);
  aspect-ratio: 2.1/1
}

@media (max-width: 769px) {
  .banner__slide {
    width: calc(100% - 60px); } }
.banner__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center; }

.banner__slider-controls {
  max-width: var(--contentWidth);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2.75rem var(--gutter) 1rem;
  margin: 0 auto;
  position: relative; }
@media (max-width: 769px) {
  .banner__slider-controls {
    padding: 1rem 1rem; } }

.about__col:nth-child(2) {
  padding-left: 6.5rem;
  position: relative; }
.about__col:nth-child(2):after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-left: 1px solid var(--border-gray); }
@media (max-width: 769px) {
  .about__col:nth-child(2) {
    padding-left: 48px; } }

.about__col-head {
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--headerHeight) + 2rem); }

.about__subtitle {
  z-index: 2;
  position: relative; }
.about__subtitle:after {
  content: "";
  position: absolute;
  left: -6.5rem;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  color: var(--white);
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  z-index: 3;
}
@media (max-width: 769px) {
  .about__subtitle:after {
    left: -48px; } }
.about__subtitle:before {
  content: "";
  position: absolute;
  left: calc((6.5rem + 12px)*-1);
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--secondary-dark);
  outline: 24px solid var(--background);
  z-index: 2;
}
@media (max-width: 769px) {
  .about__subtitle:before {
    outline: 12px solid var(--background);
    left: calc((48px + 12px)*-1); } }
.about__subtitle:nth-of-type(1):after {
  content: "1"; }
.about__subtitle:nth-of-type(2):after {
  content: "2"; }
.about__subtitle:nth-of-type(3):after {
  content: "3"; }
.about__subtitle:nth-of-type(4):after {
  content: "4"; }

.about__text {
  margin: 24px 0; }
@media (max-width: 769px) {
  .about__text {
    margin: 16px 0; }
  .about__text + .about__subtitle {
    margin-top: 32px; } }

@media (max-width: 769px) {
  .about__link {
    color: var(--main-accent); } }

.about__list {
  list-style: none;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  grid-gap: 16px;
  margin-bottom: 24px; }
@media (max-width: 769px) {
  .about__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 0; } }
.about__list-item {
  font-weight: 400;
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.about__list-item svg {
  margin-right: 16px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 28px;
  flex: 0 0 28px; }
.rent .fs-hw2{
  margin-bottom: 2rem;
}
.rent__content {
  margin-top: 2rem;
}
.rent__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2rem 0;
  margin: 2rem 0;}
@media (max-width: 769px) {
  .rent__filters {
    padding: 0.5rem 0; } }
.rent__filters-item-text {
  margin-right: 2rem; }

.rent__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5rem 1fr 1.5rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5rem; }
@media (max-width: 769px) {
  .rent__content {
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px 8px; } }

.rent__more {
  -ms-grid-column-span: 3;
  grid-column: span 3; }
@media (max-width: 769px) {
  .rent__more {
    -ms-grid-column-span: 2;
    grid-column: span 2; } }

.residents {
  padding-left: calc((100vw - var(--contentWidth))/2 + var(--gutter));
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 32% 8.4375rem calc(68% - 8.4375rem);
  grid-template-columns: 32% calc(68% - 8.4375rem);
  grid-gap: 8.4375rem; }
@media (max-width: 769px) {
  .residents {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 40px; } }

.residents--grid {
  padding: 0;
  -ms-grid-columns: 1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1.5rem;
  margin: 2rem 0; }
@media(max-width: 1280px) {
  .residents--grid {

    grid-template-columns: repeat(auto-fill, 312px);
  }
}
/*@media(max-width: 992px) {*/
/*  .residents--grid {*/
/*    -ms-grid-columns: (1fr)[2];*/
/*    grid-template-columns: repeat(2, 1fr);*/
/*    place-items:  center;*/
/*  }*/
/*}*/
@media (max-width: 769px) {
  .residents--grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 12px; } }
.residents__col {
  width: 100%;
  overflow: hidden; }
.residents__col:first-of-type {
  /*padding-left: calc((100vw - var(--contentWidth))/2); */
}
@media (max-width: 769px) {
  .residents__col {
    max-width: calc(100vw - 24px);
  }
}
.residents__text {
  padding: 2rem 0 2.5rem; }

@media (max-width: 769px) {
  .residents__text {
    padding: 20px 0 24px; } }
.residents__slider {
  overflow: hidden; }
.residents__slider-controls {
  width: 100%;
  padding: 2rem 0 0;
  padding-right: calc((100vw - var(--contentWidth))/2 + var(--gutter)/2); }

@media(max-width: 1440px) {
  .residents__slider-controls {
  padding-right: var(--gutter);
  }
}
.residents__slider-controls-navigation-button svg path {
  fill: var(--white);
  stroke: var(--white);
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out; }
.residents__slider-controls-navigation-button--disabled svg path {
  fill: var(--secondary-dark);
  stroke: #AAAAAA; }
@media (max-width: 769px) {
  .residents__slider-controls {
    width: calc(100% - 48px); } }
.residents__slider-slide {
  width: 312px;
  height: 377px; }
@media(min-width: 1921px) {
  .residents__slider-slide {
    width: 19.5rem;
    height: 23rem;
  }
}
.residents__card {
  padding: 2.5rem 2rem;
  background-color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 312px;
  height: 377px;
  color: var(--text-main);
  border: 1px solid var(--border-gray); }
.residents__card:hover .residents__card-title,
.residents__card:active .residents__card-title,
.residents__card:focus .residents__card-title {
  color: var(--main-accent);
}
@media(min-width: 1921px) {
  .residents__card {
    width: 19.5rem;
    height: 23rem;
  }
}
@media (max-width: 769px) {
  .residents--grid .residents__card {
    height: 252px;
    width: 100%; } }
.residents__card-logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: auto;
  height: 56px; }
.residents__card-img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center; }
.residents__card-title {
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  margin-top: auto;
  margin-bottom: 1rem; }
.residents__card-text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
@media (max-width: 769px) {
  .residents__card-text {
    -webkit-line-clamp: 5;
    font-size: 15px; } }
.residents__more {
  -ms-grid-column-span: 4;
  grid-column: span 4; }
@media (max-width: 769px) {
  .residents__more {
    -ms-grid-column-span: 1;
    grid-column: span 1; } }

.review {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  grid-row-gap: 3rem; }
@media (max-width: 769px) {
  .review {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 0; } }
.review__title {
  -ms-grid-column-span: 3;
  grid-column: span 3;
  margin-bottom: 0.75rem; }
@media (max-width: 769px) {
  .review__title {
    -ms-grid-column-span: 1;
    grid-column: span 1;
    margin-bottom: 24px; } }
.review__item {
  border-left: 1px solid var(--border-gray);
  height: 418px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem; }
@media(min-width: 1921px)  {
  .review__item {
    height: 26rem;
  }
}
@media (max-width: 769px) {
  .review__item {
    height: auto;
    padding: 24px 0;
    border-left: none;
    border-top: 1px solid var(--border-gray); } }
.review__text {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 1.5;
  color: var(--secondary-dark); }
@media (max-width: 769px) {
  .review__text {
    margin-bottom: 24px; } }
.review__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.review__author-img-wrapper {
  width: 56px;
  height: 56px;
  margin-right: 1.5rem; }
.review__author-img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover; }
.review__author-name {
  font-weight: 500;
  line-height: 1.33;
  margin-bottom: 4px; }

.cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cta__text {
  margin-bottom: 18px; }
.cta__title {
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
.cta__title:hover, .cta__title:active, .cta__title:focus {
  color: var(--main-accent); }

.overview {
  position: relative;
  min-height: 60vh;
  isolation: isolate;
}
@media (min-width: 1921px) {
  .overview {
    min-height: 700px;
  }
}
@media (max-width: 768px) {
  .overview {
    min-height: 260px;
  }
}
.overview__wrapper {
  position: absolute;
  left: 0;
  top: 0;
  /*z-index: 1;*/
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  opacity: 1;
  animation: imageAnimation 0.9s linear forwards;
}
@media (max-width: 768px) {
  .overview__wrapper {
    height: 100%;
  }
}
.overview__wrapper.hidden{
  /*z-index: -1;*/
  opacity: 0;
}
@keyframes imageAnimation {
  0% { opacity: 0;
    animation-timing-function: ease-in; }
  35% { opacity: 1;
    animation-timing-function: ease-out; }
  100% { opacity: 1 }
}

.overview__buttons {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.overview__buttons-item {
  position: absolute;
  cursor: pointer;
}
@media(max-width: 768px) {
  .overview__buttons-item svg{
    padding: 6px;

  }
  .overview__buttons-item svg rect{
    opacity: 0.2

  }
}
.overview__buttons-item--left {
  left: 9%;
  bottom: 9%;
}
.overview__buttons-item--center {
  left: 50%;
  bottom: 40%
}
.overview__buttons-item--right {
  right: 9%;
  top: 69%;
}
.overview__img-wrapper {
  overflow: hidden;
  max-height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .overview__img-wrapper {
    height: 100%;
  }
}
.overview__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center; }

.get {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 16px; }
@media (max-width: 769px) {
  .get {
    overflow-x: auto;
    width: calc(100% + (var(--gutter)*2));
    margin: 0 calc(var(--gutter)*-1);
    padding: 0 var(--gutter); } }
.get__item {
  padding: 2.5rem 2rem;
  background-color: var(--seconrady-light-orange);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
@media(min-width: 1921px) {
  .get__item {
    padding: 4.5rem 4rem
  }
}
.get__img-wrapper {
  width: 216px;
  height: 216px; }
.get__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center; }
.get__content {
  margin-top: 2rem; }
.get__content-title {
  margin-bottom: 1.5rem; }
.get__content-text {
  line-height: 1.33;
  opacity: 0.5; }

.space {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 55.22% 32%;
  grid-template-columns: 55.22% 32%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
@media (max-width: 769px) {
  .space {
    max-width: 100vw;
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    place-items: start;
    -ms-flex-line-pack: start;
    align-content: start;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
}
.space__col {
  max-width: calc(100vw - 48px);
  margin: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.space__col-title {
  font-size: clamp(17px, calc(17px + (24 - 17) * ((100vw - 375px) / (1920 - 375))), 24px);
  line-height: 1.5;
  font-weight: 500;
}
@media (min-width: 1921px) {
  .space__col-title {
    font-size: clamp(24px, calc(24px + (32 - 24) * ((100vw - 1921px) / (2560 - 1921))), 32px);
  }
}

.space__col p {
  font-size: clamp(15px, calc(15px + (20 - 15) * ((100vw - 375px) / (1920 - 375))), 20px);
  line-height: 1.6;
  color: var(--text-secondary);
  margin-bottom: 32px;
}

@media (min-width: 1921px) {
  .space__col p {
    font-size: clamp(20px, calc(20px + (28 - 20) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }

}
.space__col h2, .space__col h3{
  margin: 1.5rem 0;
  font-size: clamp(15px, calc(15px + (20 - 15) * ((100vw - 375px) / (1920 - 375))), 20px);
  line-height: 1.6;
}
@media (min-width: 1921px) {
  .space__col h2, .space__col h3 {
    font-size: clamp(20px, calc(20px + (28 - 20) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }
}
.space__col ul:not(.list){
  padding-left: 24px;
  color: var(--text-secondary);
  font-size: clamp(15px, calc(15px + (20 - 15) * ((100vw - 375px) / (1920 - 375))), 20px);
  line-height: 1.6;
}
@media (min-width: 1921px) {
  .space__col ul:not(.list){
    font-size: clamp(20px, calc(20px + (28 - 20) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }
}
@media (max-width: 769px) {
  .space__col:nth-child(2) {
    -ms-grid-row: 1;
    grid-row: 1; } }
.space__text {
  margin-bottom: 32px; }
.space__title {
  margin: 24px 0; }
.space__list {
  padding-left: 24px; }
.space__description {
  margin: 48px 0; }

.space__slider {
  overflow: hidden;
  margin-left: calc((100% - var(--contentWidth))/2 + var(--gutter));
  /*max-width: calc(var(--contentWidth) - var(--gutter));*/
  max-width: 100%;
}
@media (max-width: 769px) {
  .space__slider {
    margin-left: 0;
    width: 100%;
    overflow: hidden; } }

.space__slider-item {
  width: 426px;
  height: 426px; }
@media (max-width: 769px) {
  .space__slider-item {
    width: 230px;
    height: 208px;
    padding: 0 12px; } }
.space__slider-item-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center; }

.space__slider-controls {
  margin: 48px 0;
  max-width: calc(var(--contentWidth) - var(--gutter)*2); }
@media(max-width: 1440px) {
  .space__slider-controls {
    max-width: calc(var(--contentWidth) - var(--gutter));
  }
}
@media (max-width: 769px) {
  .space__slider-controls {
    margin: 24px 0;
    max-width: 100%;
    padding: 0 24px; } }

.vacancies__item-title {
  margin: 4rem 0 1.5rem; }

.vacancies__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--text-thirdary); }
.vacancies__item.active .vacancies__content {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  margin: 1.5rem 0;
  max-height: 50rem;
  opacity: 1;}

.vacancies__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 4rem;
  position: relative;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer; }
@media (max-width: 769px) {
  .vacancies__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
.vacancies__head-icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.vacancies__content {
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  max-height: 0;
  opacity: 0;
  padding: 0 4rem;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  background-color: #272727;

  display: -ms-grid;

  display: grid;
  -ms-grid-columns: 1fr 2rem 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem; }
.vacancies__content-col {
  margin: 2rem 0;
}
@media (max-width: 769px) {
  .vacancies__content {
    padding: 24px 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .vacancies__item.active .vacancies__content {
    max-height: 1200px;
  }
}



.vacancies__content-col-list {
  margin: 2rem 0;
  margin-left: 16px; }

.vacancies__content-col-list-item {
  font-size: clamp(14px, calc(14px + (16 - 14) * ((100vw - 1023px) / (1920 - 1023))), 16px);
  margin-bottom: 1rem; }
@media(min-width: 1921px) {
  .vacancies__content-col-list-item {
    font-size: clamp(16px, calc(16px + (24 - 16) * ((100vw - 1921px) / (2560 - 1921))), 24px);
  }
}
.vacancies__content-col-link {
  margin-top: 2rem; }

.crew {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1.5rem; }

@media (max-width: 1100px) {
  .crew {
    grid-template-columns: repeat(auto-fill, minmax(312px, 1fr));
  }
}
@media (max-width: 769px) {
  .crew {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
     }
  .crew .card {
    height: auto; }
  .crew .card__img-wrapper {
    height: 362px; }
  .crew .card__title {
    font-size: 20px; }
  .crew .card__text {
    font-size: 18px; } }

@media (max-width: 540px) {
  .crew {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 32% 8.4375rem calc(68% - 8.4375rem);
  grid-template-columns: 32% calc(68% - 8.4375rem);
  grid-gap: 8.4375rem; }
@media (max-width: 769px) {
  .form {
    padding-top: 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 0; } }
.form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 1rem 0; }
.form__row span {
  font-size: clamp(12px, calc(12px + (16 - 12) * ((100vw - 375px) / (2560 - 375))), 16px);
}
.form__row a + a {
  margin-top: 8px;
}
.form__row a {
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.form__row a:hover,
.form__row a:active,
.form__row a:focus {
  color: var(--main-accent);
}
.form__row--upload {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 2rem; }
.form__input {
  border: none;
  border-bottom: 1px solid var(--border-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: -webkit-transform 0.2s ease-in;
  -o-transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
  padding: 0.5rem 0; }
.form__input--upload {
  -webkit-appearance: none;
  opacity: 0;
  position: absolute;
  width: 50%;
  height: 32px;
  cursor: pointer; }
.form__input::-webkit-input-placeholder {
  opacity: 0;
  height: 0; }
.form__input::-moz-placeholder {
  opacity: 0;
  height: 0; }
.form__input:-ms-input-placeholder {
  opacity: 0;
  height: 0; }
.form__input::-ms-input-placeholder {
  opacity: 0;
  height: 0; }
.form__input::placeholder {
  opacity: 0;
  height: 0; }
.form__input:focus::-webkit-input-placeholder {
  opacity: 1;
  height: auto; }
.form__input:focus::-moz-placeholder {
  opacity: 1;
  height: auto; }
.form__input:focus:-ms-input-placeholder {
  opacity: 1;
  height: auto; }
.form__input:focus::-ms-input-placeholder {
  opacity: 1;
  height: auto; }
.form__input:focus::placeholder {
  opacity: 1;
  height: auto; }
.form__input:not(:-moz-placeholder-shown) {
  outline: none;
  border-bottom-color: var(--text-main); }
.form__input:not(:-ms-input-placeholder) {
  outline: none;
  border-bottom-color: var(--text-main); }
.form__input:focus, .form__input:not(:placeholder-shown) {
  outline: none;
  border-bottom-color: var(--text-main); }
.form__input:not(:-moz-placeholder-shown) ~ .form__label {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  color: var(--text-secondary); }
.form__input:not(:-ms-input-placeholder) ~ .form__label {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  color: var(--text-secondary); }
.form__input:focus ~ .form__label, .form__input:not(:placeholder-shown) ~ .form__label {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  color: var(--text-secondary); }
.form__label {
  margin-bottom: 12px; }
.form__label--upload {
  margin-bottom: 0;
  padding-left: 30px;
  position: absolute;
  left: 0;
  color: var(--text-main);
  font-weight: 500; }
.form__label--upload:after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 7H10.5V22.5H8.5V7Z' fill='%23E65925'/%3E%3Cpath d='M12 7H14V17H12V7Z' fill='%23E65925'/%3E%3Cpath d='M10.5 7H12V9H10.5V7Z' fill='%23E65925'/%3E%3Cpath d='M7 4H15.5V20.5H8.5V22.5H17.5V2H5V22.5H7V4Z' fill='%23E65925'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
  height: 24px; }
.form__policy {
  color: var(--text-main); }

.office {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 32% 1fr;
  grid-template-columns: 32% 1fr;
  grid-gap: 8.4375rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
@media (max-width: 769px) {
  .office {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 50px; } }
.office__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.office__col:nth-child(2) {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.office__col h1 {
  margin-bottom: 3rem;
  font-size: clamp(34px, calc(34px + (50 - 34) * ((100vw - 375px) / (1920 - 375))), 50px);
  line-height: 1.17;
  font-weight: 500;
  font-family: 'Manrope Bold', sans-serif;
}
@media (max-width: 769px) {
  .office__col h1{
    margin-bottom: 24px; } }
.office__col p {
  margin-bottom: 2rem;
  color: var(--text-secondary);
  font-size: clamp(15px, calc(15px + (20 - 15) * ((100vw - 375px) / (1920 - 375))), 20px);
  line-height: 1.6;
}
@media(min-width: 1921px) {
  .office__col p {
    font-size: clamp(20px, calc(20px + (28 - 20) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }
}
@media (max-width: 769px) {
  .office__col p {
    margin-bottom: 24px; } }
.office__col-image {
  width: 100%; }
@media (max-width: 769px) {
  .office__col-image {
    width: 220px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center; }  }

.services__content h1,
.article h1 {
  font-size: clamp(40px, calc(40px + (80 - 40) * ((100vw - 375px) / (1920 - 375))), 80px);
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 3.75rem;
  text-transform: uppercase; }
.article__slider .swiper-wrapper {
  height: auto;
}
.services__content img,
.article img:not(.article__slider-img) {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  aspect-ratio: 3/1; }
.article__slider-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.services__content ul:not(.list),
.article ul:not(.list) {
  padding-left: 24px;
  color: var(--text-secondary);
  font-size: clamp(15px, calc(15px + (20 - 15) * ((100vw - 375px) / (1920 - 375))), 20px);
  line-height: 1.6;
}
@media(min-width: 1921px) {
  .services__content ul:not(.list),
  .article ul:not(.list) {
    font-size: clamp(20px, calc(20px + (28 - 20) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }
}

.article__body {
  padding: 2.5rem 0;
  font-size: clamp(15px, calc(15px + (20 - 15) * ((100vw - 375px) / (1920 - 375))), 20px);
  line-height: 1.6;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 58% 4rem 32%;
  grid-template-columns: 58% 32%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 4rem; }
@media(min-width: 1921px) {
  .article__body {
    font-size: clamp(20px, calc(20px + (28 - 20) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }
}
@media (max-width: 769px) {
  .article__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start; } }

.services__content p,
.article__body p {
  color: var(--text-secondary);
  margin-bottom: 2.5rem; }
.services__content p {
  color: var(--text-secondary);
  font-size: clamp(15px, calc(15px + (20 - 15) * ((100vw - 375px) / (1920 - 375))), 20px);
  line-height: 1.6;
}
@media(min-width: 1921px) {
  .services__content p {
    font-size: clamp(20px, calc(20px + (28 - 20) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }
}
.services__content h2:not(.section__head-title),
.article__body h2 {
  font-weight: 600;
  color: var(--text-main);
  margin-bottom: 1.5rem;
  margin-top: 3rem; }
.article__content {
  max-width: calc(100vw - 48px);
  margin: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.services__content h3,
.article__body h3 {
  font-weight: 600;
  color: var(--text-main);
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 1.5rem;
  margin-top: 3rem; }
.article__body img:not(.article__slider-img) {
  width: 100%;
  max-height: 281px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center; }

.article__slider {
  overflow: hidden; }
.article__slider-item {
  height: 174px;
  overflow: hidden; }
.article__slider-item-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center; }
.article__slider-controls {
  margin: 16px 0; }

.article__sidebar {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row-span: 4;
  grid-row: span 4; }
@media (max-width: 769px) {
  .article__sidebar {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1; } }
.article__sidebar-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--headerHeight) + 2rem); }
@media (max-width: 769px) {
  .article__sidebar-sticky {
    position: static; } }
.article__sidebar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.article__sidebar-content-title {
  margin-bottom: 8px; }
.article__sidebar-content-title:not(:first-child) {
  margin-top: 2.5rem; }
.article__sidebar-socials {
  margin: 2.625rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.article__sidebar-content-text {
  font-weight: 500;
}
.article__sidebar-content-text--accent {
  font-size: clamp(17px, calc(17px + (24 - 17) * ((100vw - 375px) / (1920 - 375))), 24px);
  font-weight: 600;
}
.article__sidebar-socials-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px; }

.article__sidebar-socials-link svg path {
  -webkit-transition: fill 0.2s ease-out;
  -o-transition: fill 0.2s ease-out;
  transition: fill 0.2s ease-out;
}
.article__sidebar-socials-link:hover svg path,
.article__sidebar-socials-link:focus svg path,
.article__sidebar-socials-link:active svg path {
  fill: var(--main-accent)
}

.contacts {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 32% 8.4375rem calc(68% - 8.4375rem);
  grid-template-columns: 32% calc(68% - 8.4375rem);
  grid-gap: 8.4375rem; }
@media (max-width: 769px) {
  .contacts {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 24px; } }
.contacts__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.contacts__content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 42px;
gap: 20px;}

.contacts__content-social-wrapper {
  margin: 32px 0;
  display: flex;
  align-items: center;
  gap: 12px;
}
.contacts__map {
  width: 100%;
  min-height: 512px; }
@media (max-width: 769px) {
  .contacts__map {
    max-width: 100%;
    height: 314px;
    min-height: 314px; }
  .contacts__content-item {
    margin-top: 24px;
  }
}

.popup, .popup.active--not {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-grid;
  display: grid;
  place-items: center end;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  z-index: -1; }
.popup:target, .popup.active {
  z-index: 50;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.popup .form {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 2rem; }
.popup__bg, .popup.active--not {
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 0.2s 0.1s ease-in;
  -o-transition: background-color 0.2s 0.1s ease-in;
  transition: background-color 0.2s 0.1s ease-in;
  position: absolute;
  width: 100%;
  height: 100%; }
.popup:target .popup__bg , .popup.active .popup__bg {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 0.1s 0.05s ease-in;
  -o-transition: background-color 0.1s 0.05s ease-in;
  transition: background-color 0.1s 0.05s ease-in;
}

.popup__wrapper {
  height: 100%;
  max-width: 934px;
  width: 50vw;
  background-color: var(--white);
  padding: 5rem 7.5rem;
  position: relative;
  z-index: 21;
  -webkit-transform: translateX(100vw);
  -ms-transform: translateX(100vw);
  transform: translateX(100vw);
  -webkit-transition: -webkit-transform 0.2s 0.2s ease-out;
  transition: -webkit-transform 0.2s 0.2s ease-out;
  -o-transition: transform 0.2s 0.2s ease-out;
  transition: transform 0.2s 0.2s ease-out;
  transition: transform 0.2s 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
  overflow-y: auto;
}
#passchange .popup__wrapper,
#registration .popup__wrapper {
  width: 100%;
  grid-template-columns: 1fr;
}
@media(max-width: 1280px) {
  .popup__wrapper {
    padding: 5rem 4rem;
  }
}
@media (max-width: 768px) {
  .popup__wrapper {
    width: 100%;
    padding: 32px 24px;
  }
}
.popup:target .popup__wrapper, .popup.active .popup__wrapper {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  overflow-y: auto;
  overscroll-behavior: contain;
}
.popup__close {
  position: absolute;
  right: 4rem;
  top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
.popup__close-text {
 font-size: 16px;
}
.popup__close-icon {
  margin-left: 12px; }
.popup__close-icon path {
  -webkit-transition: stroke 0.2s ease-out;
  -o-transition: stroke 0.2s ease-out;
  transition: stroke 0.2s ease-out; }
.popup__close:hover, .popup__close:active, .popup__close:focus {
  color: var(--main-accent); }
.popup__close:hover .popup__close-icon path, .popup__close:active .popup__close-icon path, .popup__close:focus .popup__close-icon path {
  stroke: var(--main-accent); }
.popup--success {
  left: unset;
  right: 3rem;
  top: unset;
  bottom: 3rem;
  width: 100%;
  max-width: 552px;
  height: auto;
}

.popup--success .popup__wrapper {
  width: auto;
  color: var(--white);
  background-color: var(--secondary-dark);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 72px 3rem 1fr;
  grid-template-columns: 72px 1fr;
  grid-gap: 3rem;
  padding: 3rem 3rem 3rem 4rem; }
.popup--success .popup__img {
  width: 72px;
  height: 162px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.popup--success .popup__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center; }

.popup--success .popup__content-text {
  margin: 1rem 0 2rem; }
@media(max-width: 552px) {
  .popup--success {
    left: 24px;
    width: 100%;
    max-width: calc(100vw - 48px);
  }
  .popup--success .popup__wrapper {
    grid-template-columns: 1fr;
    place-items: center;
    width: 100%;
    padding: 32px 24px;
  }
  .popup--success .popup__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .popup__content-buttons .link--svg,
  .popup--success .popup__close {
    font-size: 18px;
    white-space: nowrap;
  }
  #survey.popup--success .popup__img {
    width: 162px;
  }
  .popup__content-buttons {
    flex-direction: column;
  }
  .popup__content-buttons .link--svg{
    margin-bottom: 16px;
  }
  .popup__content-buttons .popup__close {
    margin-left: 0;
  }
}
.popup--success .popup__close {
  position: static; }
.popup__content-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.popup__content-buttons .popup__close{
  margin-left: 16px;
}
#survey .popup--success {
  max-width: 700px;
}
#survey .popup--success .popup__wrapper{
  -ms-grid-columns: 162px 1fr;
  grid-template-columns: 162px 1fr;
  place-items: center;
}
#survey .popup--success .popup__img {
  width: 100%;
}
.account__warning {
  background-color: var(--main-accent);
  width: 100%;
  padding: 3.5rem;
  margin: 3.75rem 0; }


@media (max-width: 769px) {
  .account__warning {
    padding: 24px 32px; } }
.account__warning-text {
  max-width: 862px;
  margin: auto; }

.account__review {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3fr 7rem 2fr;
  grid-template-columns: 3fr 2fr;
  grid-gap: 7rem; }
@media (max-width: 769px) {
  .account__review {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; } }
@media (max-width: 769px) {
  .account__review-content {
    -ms-grid-row: 2;
    grid-row: 2; } }
.account__review-content-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 3.75rem; }
@media (max-width: 769px) {
  .account__review-content-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
@media (max-width: 769px) {
  .account__review-content-title {
    margin-bottom: 16px; } }
.account__review-ad-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 156px 3rem 1fr;
  grid-template-columns: 156px 1fr;
  grid-gap: 3rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--border-gray); }
@media (max-width: 769px) {
  .account__review-ad-item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; } }
.account__review-ad-item-img {
  width: 156px;
  height: 156px;
  overflow: hidden; }
@media (max-width: 769px) {
  .account__review-ad-item-img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1; } }
.account__review-ad-item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center; }
.account__review-ad-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.account__review-ad-item-content-tags {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
  font-size: clamp(15px, calc(15px + (20 - 15) * ((100vw - 1023px) / (2560 - 1023))), 20px);
  line-height: 16px; }
.account__review-ad-item-content-tags-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.account__review-ad-item-content-tags-item-text {
  margin-left: 8px; }
@media(max-width: 768px) {
  .account__review-ad-item-content-tags-item-text {
    max-width: 98px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.account__review-ad-item-content-tags-item + .account__review-ad-item-content-tags-item {
  margin-left: 1.5rem; }
.account__review-ad-item-content-tags-item-logo {
  width: 22px;
  height: 22px; }
.account__review-ad-item-content-tags-item-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center; }
.account__review-ad-item-content-title {
  margin-bottom: 12px; }
.account__review-ad-item-content-text {
  margin-bottom: 2rem; }
.account__review-ad-item-content-links {
  color: #3183FF; }
.account__review-ad-item-content-links-item + .account__review-ad-item-content-links-item {
  margin-left: 24px; }
@media (max-width: 768px) {
  .account__review-ad-item-content-links {
    display: flex;
    flex-direction: column;
  }
  .account__review-ad-item-content-links-item + .account__review-ad-item-content-links-item {
    margin-left: 0; }
}
.account__review-news {
  background-color: var(--white);
  padding: 3rem 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
@media (max-width: 769px) {
  .account__review-news {
    -ms-grid-row: 1;
    grid-row: 1; } }
.account__review-news-title {
  margin-bottom: 3rem; }
.account__review-news-date {
  margin-bottom: 2rem; }
.account__review-news-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 36px 1rem 1fr;
  grid-template-columns: 36px 1fr;
  grid-gap: 1rem;
  margin-bottom: 1.25rem; }
@media (max-width: 769px) {
  .account__review-news-item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; } }
.account__review-news-item-time {
  color: var(--text-secondary);
  font-size: 15px;
  line-height: 28px; }
.account__review-news-item + .account__review-news-date {
  margin-top: 3rem; }

.account__services {
  display: -ms-grid;
  display: grid;
  /*-ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr;*/
  grid-template-columns: repeat(auto-fill,minmax(286px, 1fr));
  grid-gap: 2rem; }
@media (max-width: 552px) {
  .account__services {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; } }
.account__services-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2.5rem 2rem;
  background-color: var(--white);
  min-height: 328px; }
@media (max-width: 769px) {
  .account__services-card {
    min-height: 172px; } }
.account__services-card:hover .account__services-card-content-title, .account__services-card:active .account__services-card-content-title, .account__services-card:focus .account__services-card-content-title {
  color: var(--main-accent); }
.account__services-card:hover .account__services-card-icon svg .icon-link-color-fill, .account__services-card:hover .account__services-card-icon g .icon-link-color-fill, .account__services-card:active .account__services-card-icon svg .icon-link-color-fill, .account__services-card:active .account__services-card-icon g .icon-link-color-fill, .account__services-card:focus .account__services-card-icon svg .icon-link-color-fill, .account__services-card:focus .account__services-card-icon g .icon-link-color-fill {
  fill: var(--main-accent); }
.account__services-card:hover .account__services-card-icon svg .icon-link-color-stroke, .account__services-card:hover .account__services-card-icon g .icon-link-color-stroke, .account__services-card:active .account__services-card-icon svg .icon-link-color-stroke, .account__services-card:active .account__services-card-icon g .icon-link-color-stroke, .account__services-card:focus .account__services-card-icon svg .icon-link-color-stroke, .account__services-card:focus .account__services-card-icon g .icon-link-color-stroke {
  stroke: var(--main-accent); }
.account__services-card-content-title {
  margin-bottom: 16px;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
@media (max-width: 769px) {
  .account__services-card-icon {
    margin-bottom: 32px; } }
.account__services-card-icon svg .icon-link-color-fill, .account__services-card-icon g .icon-link-color-fill {
  fill: var(--text-main);
  -webkit-transition: fill 0.2s ease-out;
  -o-transition: fill 0.2s ease-out;
  transition: fill 0.2s ease-out; }
.account__services-card-icon svg .icon-link-color-stroke, .account__services-card-icon g .icon-link-color-stroke {
  stroke: var(--text-main);
  -webkit-transition: stroke 0.2s ease-out;
  -o-transition: stroke 0.2s ease-out;
  transition: stroke 0.2s ease-out; }

.account__residents-content-title {
  margin-top: 5rem;
  margin-bottom: 3rem; }

.account__residents-content-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5rem 1fr 1.5rem 2fr;
  grid-template-columns: 1fr 1fr 2fr;
  padding: 24px 48px 24px 0;
  grid-gap: 1.5rem;
  position: relative;
  border-bottom: 1px solid var(--border-gray); }

@media (max-width: 769px) {
  .account__residents-content-item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 12px; } }
.account__residents-content-item-location {
  text-align: center; }
@media (max-width: 769px) {
  .account__residents-content-item-location {
    text-align: left; } }
.account__residents-content-item:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12H18M18 12L14.6667 8M18 12L14.6667 16' stroke='%23E65925' stroke-width='2'/%3E%3C/svg%3E");
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  background-size: cover; }
@media (max-width: 769px) {
  .account__residents-content-item:after {
    top: 36px; } }
.account__residents-content-item + .account__residents-content-title {
  margin-top: 5rem; }
.account__residents-content-item-title {
  transition: color 0.2s ease-in;
}
.account__residents-content-item:not([href="javascript:void(0)"]):hover .account__residents-content-item-title{
  color: var(--main-accent);
}
.account__residents-content-item:not([href="javascript:void(0)"]):hover:after{
  filter: grayscale(0);
}
.account__residents-content-item[href="javascript:void(0)"] {
  cursor: auto;
}
.account__residents-content-item[href="javascript:void(0)"]:after{
  opacity: 0;
}
.account__helpdesk-form {
  padding: 4rem;
  background-color: var(--white); }
@media (max-width: 769px) {
  .account__helpdesk-form {
    padding: 32px 24px; } }
.account__helpdesk-form-button {
  margin-top: 2rem; }

.account__helpdesk-history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 4rem 0; }
@media (max-width: 769px) {
  .account__helpdesk-history {
    overflow-x: auto; } }
.account__helpdesk-history-title {
  margin-bottom: 1rem; }
.account__helpdesk-history-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 88px 1.5rem 1fr 1.5rem 300px;
  grid-template-columns: 88px 1fr 300px;
  width: 100%;
  grid-gap: 1.5rem;
  padding: 2rem 0; }
@media (max-width: 769px) {
  .account__helpdesk-history-item {
    padding: 16px 0 8px;
    grid-gap: 0;
    -ms-grid-columns: 80px 0 208px 0 200px;
    grid-template-columns: 80px 208px 200px; } }
.account__helpdesk-history-item:not(.account__helpdesk-history-item--head) {
  border-bottom: 1px solid var(--border-gray);
  cursor: pointer; }
.account__helpdesk-history-item:hover .account__helpdesk-history-item-theme-text, .account__helpdesk-history-item:active .account__helpdesk-history-item-theme-text, .account__helpdesk-history-item:focus .account__helpdesk-history-item-theme-text {
  color: var(--text-main); }
.account__helpdesk-history-item:hover .account__helpdesk-history-item-theme-icon, .account__helpdesk-history-item:active .account__helpdesk-history-item-theme-icon, .account__helpdesk-history-item:focus .account__helpdesk-history-item-theme-icon {
  fill: var(--main-accent);}
.account__helpdesk-history-item-theme {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }
.account__helpdesk-history-item-theme-text {
  text-decoration: underline;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
.account__helpdesk-history-item-theme-icon {
  flex-shrink: 0;
  margin-right: 16px;
  fill: var(--text-thirdary);
  -webkit-transition: fill 0.2s ease-out;
  -o-transition: fill 0.2s ease-out;
  transition: fill 0.2s ease-out; }
.account__helpdesk-history-item-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.services {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3fr 7rem 2fr;
  grid-template-columns: 3fr 2fr;
  grid-gap: 7rem; }
@media (max-width: 769px) {
  .services {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 48px;
    place-items: start;
    max-width: calc(100vw - var(--gutter)*2);
  }
 .services__content, .services__sidebar {
   max-width: calc(100vw - 48px);
 }
}
.services__content-text {
  margin-bottom: 2rem; }
.services__content-subtitle {
  margin-bottom: 1.5rem; }
.services__content-list {
  list-style: disc;
  padding-left: 24px; }
.services__sidebar-wrapper {
  background-color: var(--white);
  padding: 3rem 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
@media (max-width: 769px) {
  .services__sidebar-wrapper {
    padding: 32px 24px; } }
.services__sidebar-price {
  font-weight: 500;
}
.helpdesk__form {
  padding: 4rem;
  background-color: var(--white); }
@media (max-width: 769px) {
  .helpdesk__form {
    padding: 32px 24px; } }
.helpdesk__form-button {
  margin-top: 1.5rem; }
@media (max-width: 769px) {
  .helpdesk__form-button {
    margin-top: 0; } }

.helpdesk__content {
  margin: 3rem 0; }
.helpdesk__content-item {
  padding: 2rem 4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 88px 1.5rem 1fr 1.5rem 19rem;
  grid-template-columns: 88px 1fr 19rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  grid-gap: 1.5rem;
  margin-bottom: 1rem; }
@media (max-width: 769px) {
  .helpdesk__content-item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; } }
.helpdesk__content-item--help {
  border-left: 2px solid var(--main-accent);
  background-color: var(--seconrady-light-orange); }
.helpdesk__content-item--customer {
  background-color: var(--white); }
.helpdesk__content-item-logo {
  width: 32px;
  height: 32px;
  overflow: hidden; }
@media (max-width: 769px) {
  .helpdesk__content-item-logo {
    -ms-grid-row: 1;
    grid-row: 1; } }
.helpdesk__content-item-logo-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center; }
@media (max-width: 769px) {
  .helpdesk__content-item-sender {
    -ms-grid-row: 2;
    grid-row: 2; } }
.helpdesk__content-item-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
@media (max-width: 769px) {
  .helpdesk__content-item-date {
    -ms-grid-row: 4;
    grid-row: 4;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }
.helpdesk__content-item-message {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 2;
  grid-column: 2; }
@media (max-width: 769px) {
  .helpdesk__content-item-message {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 1;
    grid-column: 1; } }

.bx-auth-profile {
  font-size: clamp(17px, calc(17px + (20 - 17) * ((100vw - 375px) / (1920 - 375))), 20px);
  line-height: 1.5;
}
@media(min-width: 1921px) {
  .bx-auth-profile {
    font-size: clamp(20px, calc(20px + (28 - 20) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }
}
.profile-link {
  font-size: clamp(24px, calc(24px + (36 - 24) * ((100vw - 375px) / (1920 - 375))), 36px) !important;
  line-height: 1.33 !important;
  font-weight: 500 !important;
}
.profile-user-div-link:not(:first-of-type) {
  display: none;
}
.profile-table td {
  vertical-align: center !important;
}
.profile-table td:nth-child(odd) {
  width: 100%;
  font-weight: 500;
}
.profile-table td:nth-child(even) {
  width: 100%;
}

.bx-auth-profile input[type="submit"]{
  padding: 20px 32px;
  margin-top: 2rem;
  cursor: pointer;
  border: none;
  background-color: var(--main-accent);
  color: var(--white);
}
.bx-auth-profile input[type="submit"]:hover,
.bx-auth-profile input[type="submit"]:active{
  background-color: #d25223;
}
.bx-auth-profile input[type="reset"] {
  padding: 20px 32px;
  margin-top: 2rem;
  cursor: pointer;
  border: 1px solid var(--text-main);
  background-color: var(--background);
  color: var(--text-main);
}

@media(max-width: 768px) {
  .bx-auth-profile input[type="reset"] {
    margin-top: 16px;
  }
  .bx-auth-profile input[type="reset"],
  .bx-auth-profile input[type="submit"] {
    width: 100%;
  }
}
.bx-auth-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  --background: #fff;
  padding: 4rem;
}
@media (max-width: 768px){
  .bx-auth-profile {
    padding: 32px 24px;
  }
}
.profile-table input{
  border: none;
  outline: none;
  padding: 16px 0;
  border-bottom: 1px solid var(--border-gray);
  -webkit-transition: border 0.2s ease-in;
  -o-transition: border 0.2s ease-in;
  transition: border 0.2s ease-in;
  width: 100%;
  background-color: var(--background);
}
.profile-table input:focus {
  outline: none;
  border-bottom-color: var(--text-main);
}
@media (max-width: 768px) {
  .profile-table input {
    padding: 8px 0;
  }
}
.profile-table tr {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 40% 50%;
  grid-template-columns: 40% 50%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  place-items: center;
}
@media (max-width: 768px) {
  .profile-table tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    padding-top: 16px;
  }
}
.profile-table tr:nth-child(1),
.profile-table tr:nth-child(2) {
  font-size: clamp(14px, calc(14px + (18 - 14) * ((100vw - 1023px) / (1920 - 1023))), 18px);
}
@media(min-width: 1921px) {
  .profile-table tr:nth-child(1),
  .profile-table tr:nth-child(2) {
    font-size: clamp(18px, calc(18px + (20 - 18) * ((100vw - 1921px) / (2560 - 1921))), 20px);
  }
}
@media (max-width: 768px) {
  .profile-table tr:nth-child(1),
  .profile-table tr:nth-child(2) {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 2px;
  }
}
.profile-table tr:nth-child(2) td {
  padding-bottom: 2rem;
}

@media (max-width: 768px) {
  .profile-table tr:nth-child(2) {
    padding-top: 8px;

  }
  .profile-table tr:nth-child(2) td {
    padding-bottom: 0;
  }
}
.bx-auth-profile > form:nth-child(2) > p:nth-child(10) {
  margin-left: 50%;
  font-size: 14px;
  color: #595959;
}
@media(min-width: 1921px) {
  .bx-auth-profile > form:nth-child(2) > p:nth-child(10) {
    font-size: 16px;

  }
}
@media (max-width: 768px) {
  .bx-auth-profile > form:nth-child(2) > p:nth-child(10) {
    margin-left: 0;
  }
}

.form__row.js-auth_form_error_container:empty {
  color: #FE3636;
  height: 48px;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.form__row.js-auth_form_error_container {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  color: #FE3636;
  height: 48px;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.form__title {

}
.form__text {
  padding: 2rem 0 2.5rem;
}

.form__row--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.form__button--extra{
  color: #aaa;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
a.form__button--extra:hover,
a.form__button--extra:active,
a.form__button--extra:focus {
  color: var(--text-main);
}
.form__button--extra + .form__button--extra  {
  margin-left: 24px;
  margin-top: 0;
}

.print {
  display: none;
}

@media print{
  @page {
    margin: 2cm 2cm 4cm;
  }
  .print {
    display: block;
  }
  .not-print,
  .grecaptcha-badge,
  .page--print .space__slider,
  .page--print .map,
  .whatsapp__button, .mobile__rent,
  .page--print .grecaptcha-badge {
    display: none;
    opacity: 0;
  }
  .page--print .header {
    padding: 0;
  }
  .print img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
  .space {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .space__col {
    max-width: 100%;
  }
  .page--print .header {
    position: static;
  }
  .section__head {
    margin-bottom: 0;}
  .list {
    margin: 24px auto;
  }
  .list__item {
    margin-bottom: 12px;
  }
  .space__col p {
    margin-bottom: 12px;
  }
  .space__col h2, .space__col h3 {
    margin: 16px 0;
  }
  .footer {
    padding: 2cm 0;
    display: none;
  }
  .footer__wrapper {
    grid-row-gap: 16px;
  }
  .footer__item-logo svg path{
    fill: #212121
  }
  body div[class=""] {
    display: none;
  }
}
.js-print {
  margin-top: 32px;
}

.whatsapp__button {
  position: fixed;
  left: 24px;
  bottom: 48px;
  z-index: 35;
  padding: 12px 16px;
  background-color: var(--text-main);
  color: #fff;
  display: flex;
  align-items: center;
}
.whatsapp__button svg {
  margin-left: 8px;
}
.mobile__rent {
  display: none;
}
@media (max-width: 768px) {
  .whatsapp__button {
    left: 24px;
    bottom: 64px;
    font-size: 15px;
  }
  .mobile__rent {
    display: block;
    position:  fixed;
    padding: 12px 16px;
    font-size: 15px;
    background-color: var(--main-accent);
    bottom: 14px;
    left: 24px;
    color: #fff;
    z-index: 35;
  }
}
@media (max-width: 768px) {
  .mobile__rent .link--svg, .mobile__rent .link--svg:hover, .mobile__rent .link--svg:active, .mobile__rent .link--svg:focus {
    color: #fff;
  }
  .mobile__rent .link--svg:after{
    background: url("data:image/svg+xml,%3Csvg  viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_812:1012)'%3E%3Cpath d='M3 12H21M12 21L12 3' stroke='%23ffffff' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_812:1012'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .mobile__rent .link--svg:before{
  background: url("data:image/svg+xml,%3Csvg  viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_812:1407)'%3E%3Cpath d='M3 11.5H21M21 11.5L12 3M21 11.5L12 20' stroke='%23ffffff' stroke-width='2' stroke-linejoin='bevel'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_812:1407'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  select,
  textarea,
  input {
    font-size: 16px;
    font-size: clamp(16px, calc(16px + (28 - 16) * ((100vw - 1921px) / (2560 - 1921))), 28px);
  }
}
.js-forget_pass_form_error_container,
.js-registration_form_error_container {
  color: #FE3636;
}
a{
  transition: color 0.2s ease-out
}
a:hover {
  color: #FE3636;
}


.modal-payment {
  border-radius: 0px;
}
.modal-payment__title {
  text-align: left;
  margin-bottom: 2rem;
  color: #000000;
}
.modal-payment__inputs {
  display: flex;
  flex-direction: column;
}
.modal-payment__inputs .input {
  margin-bottom: 2rem;
  display: block;
}
.modal-payment__inputs .input:last-child {
  margin-bottom: 0px;
}
.modal-payment__inputs .form__input {
  width: 100%;
  margin-bottom: 10px;
  outline: none!important;
}
.modal-payment__inputs .form__input:last-child {
  margin-bottom: 0px;
}
.modal-payment__bottom {
  display: flex;
  align-items: center;
  grid-column-gap: 20px;
  margin-top: 30px;
}
.modal-payment__btn {
  max-width: 100%;
  width: 100%;
  justify-content: center;
  width: 40%;
  outline: none!important;
  margin-top: 0px;
}
.modal-payment .privacy {
  color: var(--main-text);
  text-align: left;
  line-height: 130%;
  transition: color 0.3s ease;
  width: 60%;
  font-size: 0.8rem;
}
.modal-payment .privacy a {
  outline: none;
  transition: color 0.3s ease;
  cursor: pointer;
}
@media (max-width:991px) {
  .modal-payment__bottom {
    flex-direction: column;
  }
  .modal-payment .privacy {
    width: 100%;
    text-align: center;
  }
  .modal-payment__btn {
    width: 100%;
    margin-top: 15px;
  }
}