@charset "UTF-8";
/* Generated by vite-plugin-svg-spritemap */
/*=== Компонент Content-hero ====*/
.content-hero {
  position: relative;
}
.content-hero__image {
  aspect-ratio: 1440/553;
}
.content-hero__image img {
  width: 100%;
  height: auto;
  aspect-ratio: 1440/553;
  object-fit: cover;
}
.content-hero__image--height536 {
  aspect-ratio: 1440/536;
}
.content-hero__image--height536 img {
  aspect-ratio: 1440/536;
}
.content-hero__lable {
  width: 6.375rem;
  height: 3.8125rem;
  aspect-ratio: 102/61;
  object-fit: cover;
  position: absolute;
  top: 1.875rem;
  right: 1.875rem;
}
.content-hero__elements {
  position: absolute;
  inset-inline-end: 1.875rem;
  inset-block-end: 1.875rem;
  display: flex;
  column-gap: 1.125rem;
}/* Generated by vite-plugin-svg-spritemap */
.available__container {
  display: flex;
  flex-direction: column;
  padding-block-end: 0.125rem;
}
.available__content {
  display: flex;
  column-gap: 3.25rem;
}
.available__text {
  flex: 0 0 18.4375rem;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.3;
}
.available__text p:not(:last-child) {
  margin-bottom: 0.5rem;
}
.available__inner {
  overflow: hidden;
}
.available__slider {
  padding-block-end: 0.3125rem;
}
.available__wrapper {
  height: 100%;
}
.available__slide {
  max-width: 20.875rem;
}
@media (max-width: 61.99875em){
  .content-hero__elements {
    inset-block-end: 0.625rem;
    inset-inline-end: 0.625rem;
    column-gap: 0.9375rem;
  }
}
@media (max-width: 47.99875em){
  .content-hero__elements {
    column-gap: 0.625rem;
    inset-block-end: 0.3125rem;
    inset-inline-end: 0.3125rem;
  }
  .available__content {
    flex-direction: column;
    row-gap: 1.875rem;
  }
  .available__text p:not(:last-child) {
    margin-bottom: 0.3125rem;
  }
  .available__text {
    flex: 1 1 100%;
  }
}
@media (max-width: 29.99875em){
  .content-hero__elements {
    column-gap: 0.375rem;
  }
  .available__slide {
    max-width: 100%;
  }
}
@media (width <= 20em){
  .available__container {
    row-gap: 1.125rem;
  }
  .available__container--rg24 {
    row-gap: 1.125rem;
  }
  .available__container--neighbours {
    row-gap: 1.125rem;
  }
}
@media (width > 20em) and (width <= 88.125em){
  .available__container {
    row-gap: clamp( 1.125rem , 0.73967889908125rem  +  1.9266055046vw , 2.4375rem );
  }
  .available__container--rg24 {
    row-gap: clamp( 1.125rem , 1.01490825688125rem  +  0.5504587156vw , 1.5rem );
  }
  .available__container--neighbours {
    row-gap: clamp( 1.125rem , 1.01490825688125rem  +  0.5504587156vw , 1.5rem );
  }
}
@media (width > 88.125em){
  .available__container {
    row-gap: 2.4375rem;
  }
  .available__container--rg24 {
    row-gap: 1.5rem;
  }
  .available__container--neighbours {
    row-gap: 1.5rem;
  }
}