/* Generated by vite-plugin-svg-spritemap */
.select {
  min-width: 10rem;
  position: relative;
}
.select__body {
  position: relative;
}
.select__title {
  color: inherit;
  text-align: left;
  border: 0.0625rem solid #C2552E;
  background-color: #fff;
  cursor: pointer;
  width: 100%;
  border-radius: 0.125rem;
}
.select__value {
  display: flex;
  min-width: 0;
  align-items: center;
  padding-block: 0.9375rem;
  gap: 0.625rem;
  padding-inline-end: 1.3125rem;
}
.select__value > * {
  flex: 1 1 auto;
}
.select__value:after {
  font-family: "iconfont";
  content: "\f102";
  align-self: center;
  flex: 0 0 0.5625rem;
  width: 0.25rem;
  height: 0.5625rem;
  transition: all 0.3s ease 0s;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #2B2B26;
  font-size: 0.5625rem;
}
.--select-open .select__value:after {
  transform: rotate(-180deg);
}
.select__value.--select-pseudo-label::before {
  content: attr(data-pseudo-label);
  opacity: 0.5;
}
.select__content {
  flex: 1 1 auto;
  padding: 0 0.625rem 0 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  font-weight: 500;
}
.select__text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select__input {
  padding: 0 0.625rem;
  width: 100%;
  background-color: transparent;
  height: 100%;
}
.--select-active .select__input::placeholder {
  color: #000;
}
.--select-focus .select__input::placeholder {
  opacity: 0.5;
}
.select__options {
  color: #2B2B26;
  position: absolute;
  top: calc(100% - 0.0625rem);
  border-radius: 0 0 0.25rem 0.25rem;
  min-width: 100%;
  left: 0;
  background-color: #fff;
  border-top: 0;
  border: 0.0625rem solid #C2552E;
  border-top: 0;
  padding: 0rem 0rem 0.3125rem 0.3125rem;
}
.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 12.5rem;
}
.select__option {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 0.3125rem 0.625rem;
  color: inherit;
  font-weight: 500;
  font-size: 0.8125rem;
  color: #2B2B26;
}
.select__option.--select-selected {
  background-color: #eee;
}
.select__row {
  display: inline-flex;
  align-items: center;
}
.select--show-top .select__options {
  top: auto;
  bottom: calc(100% - 0.0625rem);
  border: 0.0625rem solid #d9d9d9;
  border-bottom: 0;
  border-radius: 0.25rem 0.25rem 0 0;
  padding: 0.3125rem 0rem 0.625rem 0rem;
}
.--select-tag {
  cursor: pointer;
}/* Generated by vite-plugin-svg-spritemap */
.element-intro {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  font-family: "Inter", sans-serif;
  font-size: 0.8125rem;
}
.element-intro__icon {
  width: 5.125rem;
  height: 5.125rem;
  aspect-ratio: 1;
}
.element-intro__icon img {
  width: 100%;
  aspect-ratio: 1;
}
.element-intro__lable {
  font-weight: 600;
}
.element-intro__text {
  font-weight: 500;
  line-height: 1.3;
}/* Generated by vite-plugin-svg-spritemap */

/*=== Intro ===*/
.intro__container {
  display: flex;
  flex-direction: column;
}
.intro__link {
  font-size: 0.875rem;
  display: inline-flex;
  align-items: center;
  column-gap: 0.625rem;
  align-self: start;
}
.intro__link::before {
  font-size: 0.6875rem;
  transform: rotate(180deg);
}
.intro__link:not(:last-child) {
  margin-bottom: 0.6875rem;
}
.intro__wrap {
  display: flex;
  align-items: start;
}
.intro__title {
  display: inline-flex;
}
.intro__content {
  display: flex;
  flex-direction: column;
  row-gap: 2.5rem;
}
.intro__text {
  font-weight: 600;
  font-size: 0.8125rem;
  line-height: 1.3;
}
.intro__text p:not(:last-child) {
  margin-bottom: 0.5rem;
}
.intro__elements {
  row-gap: 2.1875rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(11.875rem, 1fr));
}
/*=== ===*/
.commercial-spaces__container {
  display: flex;
  flex-direction: column;
}
.commercial-spaces__title:not(:last-child) {
  margin-bottom: 1.875rem;
}
.commercial-spaces__sorting:not(:last-child) {
  margin-bottom: 1.9375rem;
}
.sorting {
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.625rem;
  row-gap: 0.9375rem;
}
@media (max-width: 47.99875em) {
  .select__value {
    padding-block: 0.625rem;
    padding-inline-end: 1rem;
  }
  .intro__wrap {
    flex-direction: column;
    row-gap: 1.875rem;
  }
}
@media (width <= 47.9375em) {
  .intro__elements {
    column-gap: 1.875rem;
  }
}
@media (max-width: 29.99875em) {
  .element-intro {
    align-items: center;
    text-align: center;
  }
  .element-intro__icon {
    width: 3.75rem;
    height: 3.75rem;
  }
  .intro__text {
    font-size: 0.6875rem;
  }
}
@media (max-width: 23.4375em) {
  .select {
    width: 100%;
  }
}
@media (width <= 20em) {
  .page__breadcrumbs-leasing:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .page__intro:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .page__commercial-spaces:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .page__application-leasing:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .page__contacts-leasing {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 47.99875em) and (width <= 20em) {
  .intro__content {
    padding-block-start: 1.875rem;
  }
}
@media (width > 20em) and (width <= 88.125em) {
  .page__breadcrumbs-leasing:not(:last-child) {
    margin-bottom: clamp( 1.875rem , 1.34288990825625rem  +  2.6605504587vw , 3.6875rem );
  }
  .page__intro:not(:last-child) {
    margin-bottom: clamp( 1.875rem , 0.590596330275rem  +  6.4220183486vw , 6.25rem );
  }
  .page__commercial-spaces:not(:last-child) {
    margin-bottom: clamp( 1.875rem , 0.590596330275rem  +  6.4220183486vw , 6.25rem );
  }
  .page__application-leasing:not(:last-child) {
    margin-bottom: clamp( 1.875rem , 0.590596330275rem  +  6.4220183486vw , 6.25rem );
  }
  .page__contacts-leasing {
    margin-bottom: clamp( 1.875rem , 0.590596330275rem  +  6.4220183486vw , 6.25rem );
  }
}
@media (width > 47.9375em) and (width <= 90em) {
  .intro__elements {
    column-gap: clamp( 1.875rem , 0.0942607726625rem  +  3.7147102526vw , 3.4375rem );
  }
}
@media (min-width: 47.99875em) and (width > 88.125em) {
  .intro__content {
    padding-block-start: 5.6875rem;
  }
}
@media (min-width: 47.99875em) and (width > 20em) and (width <= 88.125em) {
  .intro__content {
    padding-block-start: clamp( 1.875rem , 0.75573394495625rem  +  5.5963302752vw , 5.6875rem );
  }
}
@media (min-width: 47.99875em) {
  .intro__title {
    flex: 1 1 22.1875rem;
  }
  .intro__content {
    flex: 1 1 64.0625rem;
  }
}
@media (width > 88.125em) {
  .page__breadcrumbs-leasing:not(:last-child) {
    margin-bottom: 3.6875rem;
  }
  .page__intro:not(:last-child) {
    margin-bottom: 6.25rem;
  }
  .page__commercial-spaces:not(:last-child) {
    margin-bottom: 6.25rem;
  }
  .page__application-leasing:not(:last-child) {
    margin-bottom: 6.25rem;
  }
  .page__contacts-leasing {
    margin-bottom: 6.25rem;
  }
}
@media (width > 90em) {
  .intro__elements {
    column-gap: 3.4375rem;
  }
}
@media (any-hover: hover) {
  .select__option:hover {
    background: #d9d9d9;
  }
}
@media (any-hover: hover), (pointer: fine) {
  html:not([data-fls-touch]) .intro__link:hover {
    color: #C2552E;
    transition: color 0.3s;
  }
}