@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Inter:regular,500,600,700&display=swap");@import url("https://fonts.googleapis.com/css?family=Alumni+Sans:600,700&display=swap");* {
  padding: 0rem;
  margin: 0rem;
  border: 0rem;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
*::before,
*::after {
  display: inline-block;
}
html,
body {
  height: 100%;
}
body {
  line-height: 1;
  scrollbar-gutter: stable;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input,
button,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: transparent;
}
input,
textarea {
  width: 100%;
}
label {
  display: inline-block;
}
button,
select,
option {
  cursor: pointer;
}
a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}
ul li {
  list-style: none;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}
address {
  font-style: normal;
}
@font-face {font-family: InterSemiBold;font-display: swap;src: url("../assets/fonts/InterSemiBold.woff2") format("woff2");font-weight: 400;font-style: normal;}
@font-face {font-family: InterRegular;font-display: swap;src: url("../assets/fonts/InterRegular.woff2") format("woff2");font-weight: 400;font-style: normal;}
@font-face {font-family: InterMedium;font-display: swap;src: url("../assets/fonts/InterMedium.woff2") format("woff2");font-weight: 400;font-style: normal;}
@font-face {font-family: InterBold;font-display: swap;src: url("../assets/fonts/InterBold.woff2") format("woff2");font-weight: 400;font-style: normal;}
@font-face {font-family: AlumniSans;font-display: swap;src: url("../assets/fonts/AlumniSans-SemiBold.woff2") format("woff2");font-weight: 600;font-style: normal;}
@font-face {font-family: AlumniSans;font-display: swap;src: url("../assets/fonts/AlumniSans-Bold.woff2") format("woff2");font-weight: 700;font-style: normal;}
@font-face { 
	font-family: "iconfont"; 
	font-display: swap;
	src: url("../assets/fonts/iconfont.woff2?cb04ff3df036807e86ef142702c60e9d") format("woff2"); 
} 
[class*="--icon-"]::before{
	font-family: iconfont; 
}
	[class*="--icon-whatsaap"]::before { 
		content: "\f101"; 
	} 
	[class*="--icon-vector"]::before { 
		content: "\f102"; 
	} 
	[class*="--icon-user"]::before { 
		content: "\f103"; 
	} 
	[class*="--icon-telephonereceiver"]::before { 
		content: "\f104"; 
	} 
	[class*="--icon-telegram"]::before { 
		content: "\f105"; 
	} 
	[class*="--icon-star"]::before { 
		content: "\f106"; 
	} 
	[class*="--icon-search"]::before { 
		content: "\f107"; 
	} 
	[class*="--icon-rightarrow"]::before { 
		content: "\f108"; 
	} 
	[class*="--icon-right-arrow-icons"]::before { 
		content: "\f109"; 
	} 
	[class*="--icon-plus"]::before { 
		content: "\f10a"; 
	} 
	[class*="--icon-plan"]::before { 
		content: "\f10b"; 
	} 
	[class*="--icon-phonereceiver"]::before { 
		content: "\f10c"; 
	} 
	[class*="--icon-phone"]::before { 
		content: "\f10d"; 
	} 
	[class*="--icon-outline"]::before { 
		content: "\f10e"; 
	} 
	[class*="--icon-mail"]::before { 
		content: "\f10f"; 
	} 
	[class*="--icon-m-letter"]::before { 
		content: "\f110"; 
	} 
	[class*="--icon-geo"]::before { 
		content: "\f111"; 
	} 
	[class*="--icon-eye"]::before { 
		content: "\f112"; 
	} 
	[class*="--icon-exit"]::before { 
		content: "\f113"; 
	} 
	[class*="--icon-envelop"]::before { 
		content: "\f114"; 
	} 
	[class*="--icon-close"]::before { 
		content: "\f115"; 
	} 
	[class*="--icon-calendar"]::before { 
		content: "\f116"; 
	} 
	[class*="--icon-arrow-up"]::before { 
		content: "\f117"; 
	} 
	[class*="--icon-arrow-up-right"]::before { 
		content: "\f118"; 
	} 
	[class*="--icon-arrow-right"]::before { 
		content: "\f119"; 
	} 
	[class*="--icon-arrow-request"]::before { 
		content: "\f11a"; 
	} 
	[class*="--icon-arrow-down"]::before { 
		content: "\f11b"; 
	} 
	[class*="--icon-across"]::before { 
		content: "\f11c"; 
	} 



/* Generated by vite-plugin-svg-spritemap */
body {
  min-width: 20rem;
  color: #2B2B26;
  font-family: "Inter", sans-serif;
  font-size: 0.75rem;
}
[data-fls-scrolllock] body {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: clip;
}
.wrapper > main {
  flex: 1 1 auto;
}
.wrapper > * {
  min-width: 0;
}
[class*=__container] {
  max-width: 88.125rem;
  margin: 0 auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
/*=== Кнопки для слайдера ===*/
.button-prev,
.button-next {
  width: 2.25rem;
  height: 2.25rem;
  aspect-ratio: 1;
  border: 0.0625rem solid #C2552E;
  border-radius: 0.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}
.button-prev::before,
.button-next::before {
  font-size: 0.8125rem;
}
.button-prev::before {
  transform: rotate(180deg);
}
.swiper-button-disabled {
  opacity: 0.4;
  pointer-events: none;
}
/*=== Section Tenant-hero=====*/
.tenant-hero__container:not(:last-child) {
  margin-bottom: 2.25rem;
}
.tenant-hero__link {
  display: inline-flex;
  column-gap: 0.625rem;
  font-size: 0.875rem;
  align-items: center;
}
.tenant-hero__link::before {
  font-size: 0.6875rem;
  transform: rotate(180deg);
}
.sidebar-element {
  padding: 1.25rem 0.9375rem;
  border: 0.0625rem solid #C2552E;
  border-radius: 0.125rem;
}
.sidebar-element__inner {
  max-width: 16.25rem;
  display: flex;
  flex-direction: column;
}
.sidebar-element__title {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.208333;
}
.sidebar-element__title:not(:last-child) {
  margin-bottom: 0.625rem;
}
.sidebar-element__floor {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.214286;
}
.sidebar-element__floor:not(:last-child) {
  margin-bottom: 1.25rem;
}/* Generated by vite-plugin-svg-spritemap */
.title {
  font-family: "AlumniSans", sans-serif;
  font-weight: 700;
  display: flex;
  align-items: end;
  column-gap: 0.9375rem;
}

.title.title--54 {
  letter-spacing: 0.0625rem;
}

.title.title--600fw {
  line-height: 1.2;
  color: #FFFFFF;
  font-weight: 600;
}/* Generated by vite-plugin-svg-spritemap */
.menu__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 0.9375rem;
}
.menu__link {
  font-weight: 500;
  font-size: 0.875rem;
  transition: color 0.3s;
}
.menu .menu__link--active {
  color: #AF3C13;
}

.icon-menu {
  display: none;
}/* Generated by vite-plugin-svg-spritemap */
/*=== Header ===*/
.header {
  padding-block: 1.5rem;
  background-color: #FFFFFF;
}
.header__container {
  display: grid;
  row-gap: 0.9375rem;
  align-items: center;
  grid-template-columns: auto auto 1fr auto;
}
.header__logo {
  position: relative;
  z-index: 5;
}
.header__map-menu {
  justify-self: center;
}
.logo {
  width: 3.25rem;
  height: 1.375rem;
  aspect-ratio: 52/22;
}
.logo__img {
  width: 3.25rem;
  height: 1.375rem;
  object-fit: contain;
  aspect-ratio: 52/22;
  position: relative;
  z-index: 5;
}

.column-header {
  display: flex;
  align-items: center;
  column-gap: 1.3125rem;
  position: relative;
  z-index: 5;
}
.column-header__contact {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 1.1875rem;
  row-gap: 0.625rem;
}
.column-header__tel {
  display: flex;
  align-items: center;
  column-gap: 0.3125rem;
  flex-direction: row-reverse;
}
.column-header__tel p {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.214286;
  transition: color 0.3s;
}
.column-header__contact-icon {
  display: none;
}
.column-header__contact-icon::before {
  font-size: 1.25rem;
  color: #C2552E;
  transform: rotate(-90deg);
}
.column-header__navigation {
  display: flex;
  align-items: center;
  column-gap: 0.6875rem;
}
.column-header__login {
  width: 2.125rem;
  height: 2.125rem;
  border: 0.0625rem solid #C2552E;
  border-radius: 0.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  background-color: transparent;
}
.column-header__login::before {
  font-size: 1.25rem;
  color: #2B2B26;
  transition: all 0.3s;
}
.column-header__login:active {
  background-color: #AF3C13;
}/* Generated by vite-plugin-svg-spritemap */
.footer {
  background-color: #131311;
  padding-block: 2.5rem;
}
.footer__container {
  padding-inline-start: 1.4375rem;
}
.footer__columns {
  color: #FFFFFF;
  display: flex;
  display: flex;
  flex-wrap: wrap;
}
.datails {
  display: flex;
  flex-direction: column;
  row-gap: 2.1875rem;
}
.datails__logo {
  width: 3.25rem;
  height: 1.125rem;
  aspect-ratio: 52/18;
  display: flex;
  align-items: center;
  justify-content: center;
}
.datails__body {
  font-size: 0.75rem;
}
.datails__list {
  display: flex;
  flex-direction: column;
  row-gap: 0.8125rem;
  opacity: 0.9;
}
.datails__address {
  transition: color 0.3s;
}

.menu-footer__list {
  padding-block-start: 0.3125rem;
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
}
.menu-footer__link {
  font-size: 0.875rem;
  font-weight: 500;
  transition: color 0.3s;
}
.politics-footer__items {
  display: flex;
  flex-direction: column;
  row-gap: 1.5625rem;
  padding-block-start: 0.3125rem;
}
.politics-footer__link {
  text-align: left;
  line-height: 1.2;
  font-size: 0.875rem;
  font-weight: 500;
  transition: color 0.3s;
}

.contacts-footer__body {
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.2;
  padding-block-start: 0.3125rem;
}
.contacts-footer__tel {
  transition: color 0.3s;
}
.contacts-footer__tel:not(:last-child) {
  margin-bottom: 1.75rem;
}
.contacts-footer__mail {
  transition: color 0.3s;
}
.contacts-footer__mail:not(:last-child) {
  margin-bottom: 1.9375rem;
}/* Generated by vite-plugin-svg-spritemap */
input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input {
  border-radius: 0 !important;
  width: 100%;
  display: block;
  padding: 1.03125rem 0.75rem 0.9375rem 0.78125rem;
  border: 0.0625rem solid rgba(255, 255, 255, 0.6);
  caret-color: inherit;
}
.input--exit {
  border-radius: 0.125rem;
  border-color: #2B2B26;
  padding: 0.6875rem 2.5rem 0.625rem 0.5rem;
}
.input.--form-focus {
  color: #2B2B26;
  font-size: 0.75rem;
}
.input[placeholder] {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.6);
}
.input[placeholder]:not(:placeholder-shown) {
  color: #B1B1B1;
  font-size: 0.75rem;
}

.input--exit[placeholder] {
  font-size: 0.625rem;
  color: #B1B1B1;
}
.input--exit[placeholder].--form-focus {
  color: #2B2B26;
  font-size: 0.75rem;
}

.input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder {
  transition: opacity 0.6s;
}
.input[placeholder]:not([data-fls-placeholder-nohiden]):focus::placeholder {
  opacity: 0;
}

textarea.input {
  resize: vertical;
  resize: none;
  height: 5rem;
  padding: 1.03125rem 0.75rem 0.9375rem 0.78125rem;
}/* Generated by vite-plugin-svg-spritemap */
.form__list {
  display: flex;
  flex-direction: column;
}
.form__list--exit {
  display: flex;
  flex-direction: column;
  row-gap: 0.625rem;
}
.form__line {
  margin-bottom: 1rem;
}
.form__line:nth-child(2) {
  margin-bottom: 0.875rem;
}
.form__checkbox {
  margin-bottom: 1.9375rem;
}
.form__checkbox--exit {
  margin-bottom: 1.875rem;
}
.form__button--exit:not(:last-child) {
  margin-bottom: 0.625rem;
}
.form__text {
  max-width: 15.5625rem;
  align-self: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  column-gap: 0.1875rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.214286;
  color: #B1B1B1;
}
.form__text a {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  column-gap: 0.1875rem;
  color: #C2552E;
}
.form__text a span {
  transition: color 0.4s;
}
.form__text a span:active {
  text-decoration: underline;
  color: #AF3C13;
}
.form__text a:before {
  text-decoration: none;
  padding-block-start: 0.125rem;
  font-size: 0.5625rem;
}

.line {
  position: relative;
}
.line--exit {
  display: flex;
  flex-direction: column;
  row-gap: 0.3125rem;
  margin-bottom: 0rem;
}
.line__input-wrap {
  position: relative;
}
.line__label--exit {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgb(43, 43, 38);
}
.line__label--exit:has(button) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 0.9375rem;
}
.line__label--exit:has(button) button {
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 1.3;
  color: #B1B1B1;
  text-transform: none;
}
.line__input.--form-error::placeholder {
  opacity: 0;
}
.line__icon--exit {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
}
.line__icon--exit:before {
  font-size: 0.9375rem;
  color: #C2552E;
}
.line__icon--exit.is-active::before {
  font-family: "iconfont";
  content: "\f112";
  font-size: 0.9375rem;
  color: #2B2B26;
  transform: translateY(-15%);
}

[data-fls-form-error] {
  position: absolute;
  top: 0.1875rem;
  left: 0.625rem;
  color: red;
}

.line--exit [data-fls-form-error] {
  top: 1.25rem;
  left: 0.3125rem;
}/* Generated by vite-plugin-svg-spritemap */
.checkbox {
  display: inline-flex;
  column-gap: 0.375rem;
  align-items: center;
  position: relative;
}
.checkbox:before {
  margin-top: 0rem;
  content: "";
  border-radius: 0.125rem;
  align-self: flex-start;
  flex: 0 0 1.125rem;
  width: 1.125rem;
  height: 1.125rem;
  border: 0.0625rem solid rgba(255, 255, 255, 0.6);
}
.checkbox--exit {
  align-items: center;
}
.checkbox--exit:before {
  height: 1.1875rem;
  border: 0.0625rem solid rgb(43, 43, 38);
  align-self: center;
}
.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.checkbox__input:focus-visible + .checkbox__text {
  outline: 0.0625rem solid #000;
}
.checkbox__input:checked + .checkbox__text:after {
  transform: scale(1);
}
.checkbox__text {
  cursor: pointer;
  position: relative;
  display: inline;
  align-items: center;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.6);
  text-align: left;
  line-height: 1.1;
  max-width: 25.625rem;
}
.checkbox__text a {
  display: inline;
  text-decoration: underline;
  transition: color 0.3s;
}
.checkbox__text::after {
  content: "";
  transition: all 0.3s ease 0s;
  transform: scale(0);
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 0.125rem;
  background-color: #C2552E;
  position: absolute;
  left: -1.25rem;
  top: 0.25rem;
}
.checkbox__text--exit {
  color: rgb(43, 43, 38);
  font-size: 0.625rem;
  line-height: 1.3;
  font-weight: 600;
}
.checkbox__text--exit:after {
  top: 0.5rem;
}
.checkbox__text--exit a {
  color: #C2552E;
  text-decoration: underline;
}

.checkbox--exit [data-fls-form-error] {
  position: absolute;
  top: calc(100% + 0.1875rem);
  left: 0.625rem;
  color: red;
}/* Generated by vite-plugin-svg-spritemap */
.button {
  display: inline-flex;
  flex-direction: row-reverse;
  column-gap: 0.90625rem;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0.53125rem 1.6875rem;
  border-radius: 0.125rem;
  border: 0.0625rem solid #C2552E;
  background-color: #C2552E;
  color: #FFFFFF;
  font-size: 0.8125rem;
  line-height: 1.230769;
  font-weight: 500;
  transition: all 0.3s;
}
.button::before {
  font-size: 0.6875rem;
  color: #FFFFFF;
  border: 0.0625rem;
}
.button:active {
  background-color: #AF3C13;
  color: #FFFFFF;
}
.button:active::before {
  color: #FFFFFF;
}
.button:disabled {
  background-color: #D0D0D0;
  border-color: #808080;
  color: #D0D0D0;
  cursor: not-allowed;
}
.button.active {
  background-color: #AF3C13;
  color: #FFFFFF;
}
.button--color60 {
  font-size: 0.875rem;
  font-weight: 600;
  padding: 1.0625rem 1.6875rem 1rem 1.6875rem;
  border-radius: 0.25rem;
}
.button--hight48 {
  padding-block: 0.9375rem;
}
.button--hight42 {
  padding-block: 0.78125rem;
}
.button--hight34 {
  padding-block: 0.5625rem;
  padding-inline: 1.125rem;
  line-height: 1;
}
.button--transparent {
  background-color: transparent;
  padding: 0.55rem 1.625rem 0.55rem 1.875rem;
  color: black;
  column-gap: 0.625rem;
  font-size: 0.875rem;
  transition: all 0.3s;
}
.button--transparent::before {
  color: black;
}
.button--request::before {
  font-size: 1rem;
}
.button--sub::before {
  margin-block-start: -0.3125rem;
  font-size: 1.1875rem;
}
.button--transparent-36 {
  background-color: transparent;
  padding: 0.53125rem 1.1875rem 0.53125rem 1.25rem;
  color: black;
  font-size: 0.8125rem;
  transition: all 0.3s;
}
.button--more::before {
  transform: rotate(90deg);
}
.--showmore-active .button::before {
  transform: rotate(-90deg);
}
.button--show {
  flex-direction: row;
  padding-inline: 1.25rem;
  font-size: 0.875rem;
}
.button--show::before {
  font-size: 0.875rem;
}
.button--48 {
  padding: 0.9375rem 1.3125rem 0.9375rem 1.375rem;
}
.button--fw {
  width: 100%;
}/* Generated by vite-plugin-svg-spritemap */
.social {
  display: flex;
  align-items: center;
  column-gap: 1.125rem;
}
.social__social-link {
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1;
  transition: transform 0.3s;
}
.social__social-link img {
  width: 100%;
  height: 100%;
}
.social--footer {
  column-gap: 1.875rem;
}/* Generated by vite-plugin-svg-spritemap */
.map-menu {
  color: #C2552E;
  transition: all 0.4s;
}
.map-menu__link {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
  display: inline-flex;
  flex-direction: row-reverse;
  column-gap: 0.1875rem;
  align-items: center;
}
.map-menu__link::before {
  font-size: 1.1875rem;
  width: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* Generated by vite-plugin-svg-spritemap *//* Generated by vite-plugin-svg-spritemap */
body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 149;
}

[data-fls-popup-open] body::after {
  opacity: 1;
}

[data-fls-popup] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 1.875rem;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}
[data-fls-popup][data-fls-popup-active] {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

[data-fls-popup-active] [data-fls-popup-body] {
  visibility: visible;
  transform: scale(1);
}

[data-fls-popup-wrapper] {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

[data-fls-popup-body] {
  visibility: hidden;
  transform: scale(0);
  transition: transform 0.3s ease 0s, visibility 0.3s ease 0s;
  background-color: #eee;
  padding: 1.875rem;
  width: 100%;
  max-width: 20.5625rem;
  border-radius: 0.125rem;
  border: 0.0625rem solid #C2552E;
}

[data-fls-popup-youtube-place] iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

.popup__body--success {
  padding: 1.875rem 1.25rem;
  max-width: 19.3125rem;
}
.popup__body--request {
  max-width: 27.5625rem;
}
.popup__body--application {
  padding: 3.125rem 1.875rem;
  position: relative;
}
.popup__body--sub {
  max-width: 29.5625rem;
}
.popup__close {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  max-width: 20.5625rem;
}
.popup__close::before {
  font-size: 0.8125rem;
}
.popup__inner {
  display: flex;
  flex-direction: column;
}
.popup__icon--success {
  align-self: center;
  flex: 0 0 4.125rem;
  aspect-ratio: 1;
}
.popup__icon--success img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.popup__icon--success:not(:last-child) {
  margin-bottom: 0.625rem;
}
.popup__icon--application {
  align-self: center;
  width: 4.3125rem;
  height: 3.375rem;
  aspect-ratio: 69/54;
}
.popup__icon--application img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.popup__icon--application:not(:last-child) {
  margin-bottom: 0.625rem;
}
.popup__subtitle {
  font-weight: 600;
  line-height: 1.3;
}
.popup__subtitle a {
  transition: all 0.4s;
  color: #C2552E;
}
.popup__subtitle a:active {
  text-decoration: underline;
  color: #AF3C13;
}
.popup__subtitle:not(:last-child) {
  margin-bottom: 1.8125rem;
}
.popup__subtitle--success {
  align-self: center;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.214286;
}
.popup__subtitle--success:not(:last-child) {
  margin-bottom: 1.25rem;
}
.popup__subtitle--request {
  max-width: 18.25rem;
}
.popup__subtitle__button--success {
  display: flex;
  width: 100%;
  flex-basis: 100%;
}
@media (max-width: 81.875em){
  .footer__columns {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(14.375rem, 1fr));
    gap: 2.5rem;
  }
}
@media (max-width: 76.875em){
  .datails__address {
    line-height: 1.2;
  }
}
@media (max-width: 75em){
  .sidebar-element {
    min-width: 20.625rem;
  }
  .sidebar-element__inner {
    justify-content: space-between;
    max-width: 100%;
    height: 100%;
  }
  .sidebar-element__button {
    justify-self: flex-end;
  }
}
@media (max-width: 61.99875em) and (any-hover: none){
  .icon-menu {
    cursor: default;
  }
}
@media (max-width: 61.99875em){
  .sidebar-element {
    padding: 0.9375rem;
  }
  .sidebar-element__title {
    font-size: 1.375rem;
  }
  .menu__body {
    position: fixed;
    width: 100%;
    height: 100svh;
    left: -100%;
    top: 0;
    overflow: auto;
    padding: 5.625rem 0.9375rem 1.875rem 0.9375rem;
    transition: left 0.3s;
    background-color: #F0F0F0;
    display: flex;
    flex-direction: column;
    row-gap: 1.375rem;
    z-index: 4;
  }
  .menu__body::before {
    content: "";
    position: fixed;
    width: 100%;
    height: 4.375rem;
    left: -100%;
    top: 0;
    transition: left 0.3s;
    z-index: 2;
    background-color: #FFFFFF;
    box-shadow: 0 0.25rem 0.35624998808125rem 0 rgba(0, 0, 0, 0.05);
  }
  [data-fls-menu-open] .menu__body {
    left: 0;
  }
  [data-fls-menu-open] .menu__body::before {
    left: 0;
  }
  .menu__list {
    flex-direction: column;
    row-gap: 1.375rem;
    align-items: start;
  }
  .menu__link {
    font-size: 1.5rem;
  }
  .icon-menu {
    display: block;
    position: relative;
    width: 1.875rem;
    height: 1.125rem;
    z-index: 5;
  }
  .icon-menu span, .icon-menu::before, .icon-menu::after {
    content: "";
    transition: all 0.3s ease 0s;
    right: 0;
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #000;
  }
  .icon-menu::before {
    top: 0;
  }
  .icon-menu::after {
    bottom: 0;
  }
  .icon-menu span {
    top: calc(50% - 0.0625rem);
  }
  [data-fls-menu-open] .icon-menu span {
    width: 0;
  }
  [data-fls-menu-open] .icon-menu::before {
    top: calc(50% - 0.0625rem);
    transform: rotate(-45deg);
  }
  [data-fls-menu-open] .icon-menu::after {
    bottom: calc(50% - 0.0625rem);
    transform: rotate(45deg);
  }
  .header {
    padding-block: 1rem;
  }
  .header__container {
    grid-template-columns: auto auto 1fr auto auto;
  }
  .header__map-menu {
    justify-self: flex-end;
  }
  .header__map-menu span {
    display: none;
  }
  .map-menu__link::before {
    font-size: 1.3125rem;
  }
}
@media (max-width: 47.99875em){
  .sidebar-element__title {
    font-size: 1.25rem;
  }
  .sidebar-element__title:not(:last-child) {
    margin-bottom: 0.3125rem;
  }
  .footer__politics {
    order: 3;
  }
  .menu-footer__list {
    row-gap: 0.9375rem;
  }
  .politics-footer {
    align-self: center;
  }
  .politics-footer__items {
    row-gap: 0.9375rem;
  }
  .politics-footer__item {
    text-align: center;
  }
  .politics-footer__link {
    text-align: center;
  }
  .contacts-footer__tel:not(:last-child) {
    margin-bottom: 0.9375rem;
  }
  .contacts-footer__mail:not(:last-child) {
    margin-bottom: 0.9375rem;
  }
  .checkbox__text {
    max-width: 100%;
  }
}
@media (max-width: 40.625em){
  .header__container {
    grid-template-columns: auto auto 1fr auto;
  }
  .header__column {
    justify-self: end;
  }
  .column-header {
    align-self: flex-end;
  }
  .column-header__contact {
    column-gap: 0.75rem;
  }
  .column-header__tel p {
    font-size: 1.25rem;
  }
  .social {
    column-gap: 0.75rem;
  }
}
@media (max-width: 37.5em){
  .sidebar-element {
    min-width: 17.5rem;
  }
}
@media (max-width: 29.99875em){
  .sidebar-element {
    padding: 0.625rem;
    min-width: 15rem;
  }
  .sidebar-element__title {
    font-size: 1.125rem;
  }
  .sidebar-element__floor {
    font-size: 0.75rem;
  }
  .sidebar-element__floor:not(:last-child) {
    margin-bottom: 0.625rem;
  }
  .footer {
    padding-block: 1.25rem;
  }
  .footer__columns {
    row-gap: 1.875rem;
  }
  .datails {
    row-gap: 1.25rem;
  }
  .form__text {
    font-size: 0.75rem;
  }
  [data-fls-popup-body] {
    padding: 0.9375rem;
  }
}
@media (width <= 20em){
  .title {
    font-size: 2.125rem;
  }
  .title.title--middle {
    font-size: 1.875rem;
  }
  .title.title--56 {
    font-size: 1.875rem;
  }
  .title.title--54 {
    font-size: 1.875rem;
  }
  .title.title--50 {
    font-size: 1.875rem;
  }
  .title.title--40 {
    font-size: 1.25rem;
  }
  .menu__list {
    column-gap: 0.9375rem;
  }
  .header__container {
    column-gap: 0.9375rem;
  }
}
@media (width > 20em) and (width <= 88.125em){
  .title {
    font-size: clamp( 2.125rem , 1.3543577981625rem  +  3.8532110092vw , 4.75rem );
  }
  .title.title--middle {
    font-size: clamp( 1.875rem , 1.5080275229375rem  +  1.8348623853vw , 3.125rem );
  }
  .title.title--56 {
    font-size: clamp( 1.875rem , 1.39793577981875rem  +  2.3853211009vw , 3.5rem );
  }
  .title.title--54 {
    font-size: clamp( 1.875rem , 1.434633027525rem  +  2.2018348624vw , 3.375rem );
  }
  .title.title--50 {
    font-size: clamp( 1.875rem , 1.5080275229375rem  +  1.8348623853vw , 3.125rem );
  }
  .title.title--40 {
    font-size: clamp( 1.25rem , 0.8830275229375rem  +  1.8348623853vw , 2.5rem );
  }
  .menu__list {
    column-gap: clamp( 0.9375rem , 0.7173165137625rem  +  1.1009174312vw , 1.6875rem );
  }
  .header__container {
    column-gap: clamp( 0.9375rem , 0.7356651376125rem  +  1.0091743119vw , 1.625rem );
  }
}
@media (min-width: 29.99875em){
  .column-header__button {
    align-self: start;
  }
}
@media (min-width: 40.625em) and (max-width: 68.75em){
  .column-header__tel p {
    display: none;
  }
  .column-header__contact-icon {
    display: block;
  }
}
@media (min-width: 47.99875em){
  .politics-footer__item {
    max-inline-size: 10rem;
  }
}
@media (min-width: 75em){
  .sidebar-element__inner {
    align-items: start;
  }
}
@media (min-width: 81.875em){
  .footer__datails {
    margin-inline-end: 8.375rem;
  }
  .footer__menu {
    margin-inline-end: 13.25rem;
  }
  .footer__politics {
    margin-inline-end: 10.625rem;
  }
}
@media (width > 88.125em){
  .title {
    font-size: 4.75rem;
  }
  .title.title--middle {
    font-size: 3.125rem;
  }
  .title.title--56 {
    font-size: 3.5rem;
  }
  .title.title--54 {
    font-size: 3.375rem;
  }
  .title.title--50 {
    font-size: 3.125rem;
  }
  .title.title--40 {
    font-size: 2.5rem;
  }
  .menu__list {
    column-gap: 1.6875rem;
  }
  .header__container {
    column-gap: 1.625rem;
  }
}
@media (any-hover: hover){
  .button:hover {
    background-color: rgba(194, 85, 46, 0.1);
    color: #C2552E;
  }
  .button:hover::before {
    color: #C2552E;
  }
}
@media (any-hover: hover), (pointer: fine){
  html:not([data-fls-touch]) .button-prev:hover,
  html:not([data-fls-touch]) .button-next:hover {
    background-color: #C2552E;
    color: #FFFFFF;
    transition: all 0.3s;
  }
  html:not([data-fls-touch]) .tenant-hero__link:hover {
    color: #C2552E;
    transition: color 0.3s;
  }
  html:not([data-fls-touch]) .menu__item:hover .menu__link {
    color: #C2552E;
  }
  html:not([data-fls-touch]) .column-header__tel p:hover {
    color: #C2552E;
  }
  html:not([data-fls-touch]) .column-header__login:hover {
    background-color: #C2552E;
  }
  html:not([data-fls-touch]) .column-header__login:hover::before {
    color: #FFFFFF;
  }
  html:not([data-fls-touch]) .datails__text:hover .datails__address {
    color: #C2552E;
  }
  html:not([data-fls-touch]) .menu-footer__item:hover .menu-footer__link {
    color: #C2552E;
  }
  html:not([data-fls-touch]) .politics-footer__item:hover {
    color: #C2552E;
  }
  html:not([data-fls-touch]) .contacts-footer__tel:hover {
    color: #C2552E;
  }
  html:not([data-fls-touch]) .contacts-footer__mail:hover {
    color: #C2552E;
  }
  html:not([data-fls-touch]) .form__text a span:hover {
    text-decoration: underline;
  }
  html:not([data-fls-touch]) .checkbox__text:hover a {
    color: #C2552E;
  }
  html:not([data-fls-touch]) .checkbox__text--exit a:hover {
    text-decoration: none;
    color: #AF3C13;
    transition: all 0.4s;
  }
  html:not([data-fls-touch]) .social__social-link:hover img {
    transform: scale(1.1);
  }
  html:not([data-fls-touch]) .map-menu:hover {
    color: #AF3C13;
  }
  html:not([data-fls-touch]) .map-menu:hover .map-menu__link span {
    text-decoration: underline;
  }
  html:not([data-fls-touch]) .popup__subtitle a:hover {
    text-decoration: underline;
    color: #C2552E;
  }
}