/* Generated by vite-plugin-svg-spritemap */
.search-input__line {
  position: relative;
}
.search-input__input {
  border-radius: 0.125rem;
  border: 0.0625rem solid #5A5A55;
  padding: 0.5625rem 2.25rem 0.5625rem 0.75rem;
  caret-color: inherit;
  color: #5A5A55;
}
.search-input .search-input__input[placeholder].--form-focus {
  color: #2B2B26;
}
.search-input .search-input__input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder {
  transition: opacity 0.6s;
}
.search-input .search-input__input[placeholder]:not([data-fls-placeholder-nohiden]):focus::placeholder {
  opacity: 0;
}
.search-input__button {
  position: absolute;
  right: 0.625rem;
  top: 0.4375rem;
  bottom: 0.375rem;
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1;
}
.search-input__button::before {
  color: #2B2B26;
  font-size: 0.9375rem;
}
.search-input.is-filled .search-input__button {
  width: 0.8125rem;
  height: 0.8125rem;
  top: 0.75rem;
  bottom: 0.75rem;
}
.search-input.is-filled .search-input__button::before {
  font-family: "iconfont";
  content: "\f11c";
  width: 0.8125rem;
  height: 0.8125rem;
  font-size: 0.625rem;
}/* Generated by vite-plugin-svg-spritemap */

/*=== Breadcrumbs====*/
/*=== Section Main-residents=====*/
.main-residents__container {
  display: flex;
  flex-direction: column;
}
@media (width <= 20em) {
  .page__main-residents {
    margin-bottom: 3.125rem;
  }
  .page__breadcrumbs:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .main-residents__container {
    row-gap: 1.875rem;
  }
}
@media (width > 20em) and (width <= 88.125em) {
  .page__main-residents {
    margin-bottom: clamp( 3.125rem , 2.2075688073375rem  +  4.5871559633vw , 6.25rem );
  }
  .page__breadcrumbs:not(:last-child) {
    margin-bottom: clamp( 1.25rem , 0.68119266055rem  +  2.8440366972vw , 3.1875rem );
  }
  .main-residents__container {
    row-gap: clamp( 1.875rem , 0.62729357798125rem  +  6.2385321101vw , 6.125rem );
  }
}
@media (width > 88.125em) {
  .page__main-residents {
    margin-bottom: 6.25rem;
  }
  .page__breadcrumbs:not(:last-child) {
    margin-bottom: 3.1875rem;
  }
  .main-residents__container {
    row-gap: 6.125rem;
  }
}