.banner {
  margin: var(--banner-margin);
}
.banner .header {
  margin-top: 0;
}
.banner__inner {
  position: relative;
  height: var(--banner-inner-height);
}
.banner_nav {
  position: relative;
  z-index: 10;
  padding: var(--banner-nav-padding);
}
.banner__image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
}
.banner__image img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px;
}
.banner__search {
  position: absolute;
  left: 0;
  bottom: 0;
}
.banner__search .views-exposed-form {
  position: relative;
  z-index: 5;
  width: var(--banner-search-view-width);
  padding: var(--banner-search-view-padding);
}
.banner__search .form-element__search {
  display: block;
  max-width: var(--banner-element-search-width);
}
.banner__search-image {
  position: absolute;
  bottom: 0;
  left: 0;
  width: var(--banner-substract-image-width);
  height: var(--banner-substract-image-height);
  max-width: unset;
}

@media (max-width: 1000px) {
  .banner__image img {
    border-radius: 32px;
  }
}
@media (max-width: 680px) {
  .banner__image img {
    border-radius: 24px;
  }
}
@media (max-width: 480px) {
  .banner__inner {
    height: unset;
  }
  .banner__inner-wrap {
    position: relative;
    height: var(--banner-inner-height);
  }
  .banner__search {
    position: relative;
  }
  .banner__search-image {
    display: none;
  }
  .banner__image img {
    border-radius: 22px;
  }
}/*# sourceMappingURL=banner.css.map */