.layout__banner {
  overflow: hidden;
}
@media screen and (min-width: 1280px) {
  .layout__banner.banner_secondary .banner__picture {
    height: 70vh;
  }
}
@media screen and (min-width: 1280px) {
  .layout__banner.banner_tertiary .banner__picture {
    height: 65vh;
  }
}
.layout__banner.banner_tertiary .banner__layout {
  max-width: 60rem;
}
.layout__banner.banner_tertiary .banner__fragment {
  top: -17rem;
  bottom: auto;
}
@media screen and (min-width: 768px) {
  .layout__banner.banner_tertiary .banner__fragment {
    top: auto;
    bottom: 3rem;
  }
}
.layout__banner .banner__picture {
  background-color: #212127;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 60vh;
  margin-bottom: -5rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .layout__banner .banner__picture {
    margin-bottom: 0;
    height: 40vh;
  }
}
@media screen and (min-width: 1280px) {
  .layout__banner .banner__picture {
    height: 100vh;
  }
}
.layout__banner .banner__picture:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgb(0, 0, 0)),
    color-stop(30%, rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    to bottom,
    rgb(0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 30%,
    rgba(0, 0, 0, 0) 100%
  );
  z-index: 2;
}
.layout__banner .banner__picture img {
  width: 100%;
  height: 100%;
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}
.layout__banner .banner__picture video {
  height: 100%;
  width: auto;
}
@media screen and (min-width: 768px) {
  .layout__banner .banner__picture video {
    height: auto;
    width: 100%;
  }
}
.layout__banner .banner__picture .banner__symbol {
  width: 13rem;
  height: 20rem;
  position: absolute;
  right: -4rem;
  bottom: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .layout__banner .banner__picture .banner__symbol {
    width: 20.25rem;
    height: 32rem;
    right: 0;
    bottom: 0;
  }
}
.layout__banner .banner__picture .banner__symbol img,
.layout__banner .banner__picture .banner__symbol svg {
  width: 100%;
  height: 100%;
}
.layout__banner .banner__layout {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 3rem;
  max-width: 50rem;
  padding: 5rem 1.5rem 3.75rem 1.5rem;
  z-index: 2;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .layout__banner .banner__layout {
    padding: 5rem 5rem 5rem 9.5rem;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.layout__banner .banner__layout:not(.banner__layout_secondary) {
  background-color: #212127;
  -webkit-clip-path: polygon(
    0 -25rem,
    calc(100% - 5rem) 0,
    100% 5rem,
    100% 100%,
    0 100%
  );
  clip-path: polygon(
    0 -25rem,
    calc(100% - 5rem) 0,
    100% 5rem,
    100% 100%,
    0 100%
  );
}
.layout__banner .banner__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
}
.layout__banner .banner__fragment {
  position: absolute;
  top: -18.5rem;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 9rem;
  height: 22rem;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .layout__banner .banner__fragment {
    top: -5.75rem;
  }
}
.layout__banner .banner__ico {
  width: 100%;
  height: 100%;
}
.layout__banner .banner__subtitle {
  color: #8cd000;
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .layout__banner .banner__subtitle:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.layout__banner .banner__subtitle .subtitle__ico {
  width: 1rem;
  height: 1rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  fill: #8cd000;
}
.layout__banner .banner__subtitle .subtitle__text {
  font-size: 1.125rem;
  line-height: 150%;
  font-weight: 600;
}
.layout__banner .banner__text {
  font-size: 1.25rem;
  line-height: 150%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhbm5lci9iYW5uZXIuc2FzcyIsIi4uLy4uL3Njc3MvaGVscGVyL19tZWRpYS5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLGdCQUNFLFNBQUEsT0NGRSxvQ0RJQSxrREFFSSxPQUFBLE1BR0Ysd0RBQ0UsUUFBQSxLQ1ZKLG9DRFFBLGlEQUlJLE9BQUEsTUFDSixnREFDRSxVQUFBLE1BQ0Ysa0RBQ0UsSUFBQSxLQUNBLE9BQUEsS0FFSixpQ0FDRSxpQkFBQSxRQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FDQSxPQUFBLEtBQ0EsV0FBQSxNQUNBLGNBQUEsTUFDQSxTQUFBLFNDMUJBLG9DRG1CRixpQ0FTSSxjQUFBLEVBQ0EsT0FBQSxPQUNGLHdDQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEseUdBQUEsV0FBQSx1RUFDQSxRQUFBLEVBQ0YscUNBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxtQkFBQSxJQUFBLEtBQUEsZ0JBQUEsSUFBQSxLQUNGLHVDQUNFLE9BQUEsS0FDQSxNQUFBLEtDN0NGLG9DRDJDQSx1Q0FJSSxPQUFBLEtBQ0EsTUFBQSxNQUNKLGlEQUNFLE1BQUEsTUFDQSxPQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FDQSxrQkFBQSxJQUFBLGVBQUEsSUFBQSxZQUFBLFNDekRGLG9DRGlEQSxpREFVSSxNQUFBLFNBQ0EsT0FBQSxPQUNGLHFEQUFBLHFEQUVFLE1BQUEsS0FDQSxPQUFBLEtBRU4sZ0NBQ0UsU0FBQSxTQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxJQUFBLEtBQ0EsVUFBQSxNQUNBLFFBQUEsS0FBQSxPQUFBLFFBQUEsT0FDQSxRQUFBLEVBQ0EsTUFBQSxLQzFFQSxvQ0RrRUYsZ0NBV0ksUUFBQSxLQUFBLEtBQUEsS0FBQSxPQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxHQUNGLCtEQUNFLGlCQUFBLFFBQ0EsVUFBQSxpRUFFSiw4QkFDRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsSUFBQSxLQUdGLGtDQUNFLFNBQUEsU0FDQSxJQUFBLFNBQ0EsS0FBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFFBQUEsR0NuR0Esb0NEMkZGLGtDQVVJLElBQUEsVUFHSiw2QkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUVGLGtDQUNFLE1BQUEsUUFDQSxJQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQ2hIQSxvQ0RrSEUsbURBQ0UsY0FBQSxRQUNKLGlEQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0Esa0JBQUEsRUFBQSxZQUFBLEVBQ0EsS0FBQSxRQUNGLGtEQUNFLFVBQUEsU0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUVKLDhCQUNFLFVBQUEsUUFDQSxZQUFBIiwiZmlsZSI6ImJhbm5lci9iYW5uZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9zY3NzL2hlbHBlci9fbWVkaWEuc2Fzc1wiXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9zY3NzL2hlbHBlci9fdmFyaWFibGVzLnNhc3NcIlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEJhbm5lclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5sYXlvdXRfX2Jhbm5lclxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICAmLmJhbm5lcl9zZWNvbmRhcnlcclxuICAgIC5iYW5uZXJfX3BpY3R1cmVcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldFBvcnQpXHJcbiAgICAgICAgaGVpZ2h0OiA3MHZoXHJcbiAgJi5iYW5uZXJfdGVydGlhcnlcclxuICAgIC5iYW5uZXJfX3BpY3R1cmVcclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXRQb3J0KVxyXG4gICAgICAgIGhlaWdodDogNjV2aFxyXG4gICAgLmJhbm5lcl9fbGF5b3V0XHJcbiAgICAgIG1heC13aWR0aDogNjByZW1cclxuICAgIC5iYW5uZXJfX2ZyYWdtZW50XHJcbiAgICAgIHRvcDogYXV0b1xyXG4gICAgICBib3R0b206IDNyZW1cclxuICAvLyAtLS0gUGljdHVyZSAtLS1cclxuICAuYmFubmVyX19waWN0dXJlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5NDAwXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgaGVpZ2h0OiA3MHZoXHJcbiAgICBtaW4taGVpZ2h0OiAzNXJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldFBvcnQpXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiAwXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDEpIDAlLHJnYmEoMCwwLDAsMCkgMzAlLHJnYmEoMCwwLDAsMCkgMTAwJSlcclxuICAgICAgei1pbmRleDogMlxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlXHJcbiAgICB2aWRlb1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldFBvcnQpXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIC5iYW5uZXJfX3N5bWJvbFxyXG4gICAgICB3aWR0aDogMTNyZW1cclxuICAgICAgaGVpZ2h0OiAyMHJlbVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgcmlnaHQ6IDBcclxuICAgICAgYm90dG9tOiAwXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldFBvcnQpXHJcbiAgICAgICAgd2lkdGg6IDIwLjI1cmVtXHJcbiAgICAgICAgaGVpZ2h0OiAzMnJlbVxyXG4gICAgICBpbWcsXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgLy8gLS0tIExheW91dCBibG9jayAtLS1cclxuICAuYmFubmVyX19sYXlvdXRcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAzcmVtXHJcbiAgICBtYXgtd2lkdGg6IDUwcmVtXHJcbiAgICBwYWRkaW5nOiA1cmVtIDEuNXJlbSAzLjc1cmVtIDEuNXJlbVxyXG4gICAgei1pbmRleDogMlxyXG4gICAgY29sb3I6ICRjb2xvcldoaXRlXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldFBvcnQpXHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gNXJlbSA1cmVtIDkuNXJlbVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogMFxyXG4gICAgICBib3R0b206IDBcclxuICAgICY6bm90KC5iYW5uZXJfX2xheW91dF9zZWNvbmRhcnkpXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk0MDBcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgLTI1cmVtLCBjYWxjKDEwMCUgLSA1cmVtKSAwLCAxMDAlIDVyZW0sIDEwMCUgMTAwJSwgMCAxMDAlKVxyXG4gIC8vIC0tLSBNYWluIGNvbnRlbnQgLS0tXHJcbiAgLmJhbm5lcl9fbWFpblxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxcmVtXHJcblxyXG4gIC8vIC0tLSBEZWNvcmF0aXZlIGZyYWdtZW50IC0tLVxyXG4gIC5iYW5uZXJfX2ZyYWdtZW50XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogLTE1LjVyZW1cclxuICAgIGxlZnQ6IDBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICB3aWR0aDogOXJlbVxyXG4gICAgaGVpZ2h0OiAyMnJlbVxyXG4gICAgei1pbmRleDogLTFcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXRQb3J0KVxyXG4gICAgICB0b3A6IC01Ljc1cmVtXHJcblxyXG4gIC8vIC0tLSBJY29uIC0tLVxyXG4gIC5iYW5uZXJfX2ljb1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gIC8vIHN1YnRpdGxlXHJcbiAgLmJhbm5lcl9fc3VidGl0bGVcclxuICAgIGNvbG9yOiAkY29sb3JTZWNvbmRhcnkzMDBcclxuICAgIGdhcDogMXJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldFBvcnQpXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbVxyXG4gICAgLnN1YnRpdGxlX19pY29cclxuICAgICAgd2lkdGg6IDFyZW1cclxuICAgICAgaGVpZ2h0OiAxcmVtXHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICAgIGZpbGw6ICRjb2xvclNlY29uZGFyeTMwMFxyXG4gICAgLnN1YnRpdGxlX190ZXh0XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gIC8vIC0tLSBUZXh0IC0tLVxyXG4gIC5iYW5uZXJfX3RleHRcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCUiLCIkYnJlYWtwb2ludHM6IChmdWxsSGREZXNrdG9wOiAxNzAwcHgsaGREZXNrdG9wOiAxNTIwcHgsYmlnRGVza3RvcDogMTQwMHB4LGRlc2t0b3A6IDEyODBweCx0YWJsZXRMYW5kOiAxMDI0cHgsdGFibGV0OiA5OTJweCx0YWJsZXRQb3J0OiA3NjhweCxtb2JpbGU6IDU4MHB4KVxuXG49bWVkaWEtbWluKCRrZXkpXG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGtleSlcbiAgQGlmICRzaXplXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpXG4gICAgICBAY29udGVudFxuICBAZWxzZVxuICAgIEB3YXJuIFwiQnJlYWtwb2ludCBgI3ska2V5fWAgbm90IGZvdW5kIGluICRicmVha3BvaW50cyBtYXAuXCJcblxuPW1lZGlhLW1heCgka2V5KVxuICAkc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRrZXkpXG4gIEBpZiAkc2l6ZVxuXG4gICAgJG1heC1zaXplOiAoJHNpemUgLSAxcHgpXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1zaXplKVxuICAgICAgQGNvbnRlbnRcbiAgQGVsc2VcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgYCN7JGtleX1gIG5vdCBmb3VuZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiIl19 */
