
.hero {
  background-color: #e53011;
  padding-top: 170px;
  color: #fff;
  position: relative;
  z-index: 6;
  min-height: 970px;
  overflow: hidden;
  box-sizing: border-box;
}

@media (max-width: 1500px) {
  .hero { min-height: 970px; }
}
@media (max-width: 1366px) {
  .hero { min-height: 950px; }
}
@media (max-width: 1250px) {
  .hero { min-height: 900px; }
}
@media (max-width: 1150px) {
  .hero { min-height: 850px; }
}
@media (max-width: 1050px) {
  .hero { min-height: 800px; }
}
@media (max-width: 992px) {
  .hero {
    min-height: max-content;
    display: flex;
    flex-direction: column;
  }
}

/* Przywrócona szerokość 1220px */
.hero .container {
  width: 100%;
  max-width: 1220px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

@media (max-width: 1366px) {
  .hero .container {
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 992px) {
  .hero .container {
    padding-left: 28px;
    padding-right: 28px;
    margin-bottom: 0px;
    z-index: 5;
    position: relative;
  }
}
@media (max-width: 568px) {
  .hero .container {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.hero .swiper-container,
.hero .swiper-wrapper,
.hero .swiper-slide {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.hero .container .swiper {
  z-index: 2;
  position: relative;
}

/* Tła hero */
.hero__bg-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.hero .bg_hero {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain; /* Powyżej 992px zawsze contain */
  -o-object-position: bottom right !important;
     object-position: bottom right !important;
  position: absolute;
  bottom: 0px !important; /* Zamiast top: 0 */
  left: 0;
  display: flex;
  transition: opacity 1.5s ease-in-out;
}

/* Od 1050px w dół: height: 380px */
@media (max-width: 1050px) {
  .hero .bg_hero {
    height: 380px !important;
  }
}

/* Od 992px w dół: object-fit: cover */
@media (max-width: 992px) {
  .hero__bg-wrapper {
    position: relative !important;
    height: 380px;
    width: 100%;
    z-index: 1;
  }
  .hero .bg_hero {
    position: absolute !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
}

.hero .bg_hero--current {
  z-index: 2;
  opacity: 1;
}

.hero .bg_hero--next {
  z-index: 1;
  opacity: 1;
}

.hero .bg_hero--fade {
  opacity: 0;
}

.hero .cta.cta--arrow {
  min-width: 210px;
}
@media (max-width: 1050px) {
  .hero .cta.cta--arrow { min-width: 170px; }
}
@media (max-width: 568px) {
  .hero .cta.cta--arrow { min-width: 150px; }
}

.hero .repeater_subtitle {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
@media (max-width: 568px) {
  .hero .repeater_subtitle { gap: 10px; }
}

.hero .repeater_subtitle .item {
  display: grid;
  grid-template-columns: 23px 1fr;
  align-items: center;
  gap: 5px;
  border-bottom: 1px solid #fff;
  padding-bottom: 2px;
}
.hero .repeater_subtitle .item p {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 11px;
}

.hero .swiper-slide {
  height: auto;
}
.hero .swiper-slide h2 {
  font-size: 3.33333rem;
  margin-top: -15px;
  line-height: 1;
  margin-bottom: 28px;
}
@media (max-width: 1200px) {
  .hero .swiper-slide h2 { font-size: 2.77778rem; }
}
@media (max-width: 992px) {
  .hero .swiper-slide h2 {
    font-size: 2.5rem;
    margin-top: 0px;
  }
}
@media (max-width: 568px) {
  .hero .swiper-slide h2 { font-size: 2.22222rem; }
}
@media (max-width: 450px) {
  .hero .swiper-slide h2 { font-size: 2rem; }
}

.hero .content {
  padding-right: 300px;
  box-sizing: border-box;
}
@media (max-width: 1500px) {
  .hero .content { padding-right: 350px; }
}
@media (max-width: 1366px) {
  .hero .content { padding-right: 400px; }
}
@media (max-width: 1100px) {
  .hero .content { padding-right: 350px; }
}
@media (max-width: 992px) {
  .hero .content { padding-right: 0px; }
}

@media (max-width: 768px) {
  .hero .content { padding-top: 30px; }
}

.hero .content p {
  font-size: 26px;
  line-height: 30px;
}
@media (max-width: 1200px) {
  .hero .content p {
    font-size: 24px;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .hero .content p {
    font-size: 22px;
    line-height: 1.15;
  }
}
@media (max-width: 568px) {
  .hero .content p { font-size: 20px; }
}

.hero .swiper-button-next,
.hero .swiper-button-prev {
  top: 55%;
  z-index: 10;
}
@media (max-width: 1500px) {
  .hero .swiper-button-next,
  .hero .swiper-button-prev { top: 65%; }
}
@media (max-width: 992px) {
  .hero .swiper-button-next,
  .hero .swiper-button-prev { top: 70%; }
}
@media (max-width: 768px) {
  .hero .swiper-button-next,
  .hero .swiper-button-prev {
    top: 155px;
    left: 28px;
  }
}
@media (max-width: 568px) {
  .hero .swiper-button-next,
  .hero .swiper-button-prev { left: 18px; }
}

.hero .swiper-button-next:after,
.hero .swiper-button-prev:after {
  color: #fff;
  font-size: 28px;
}

@media (max-width: 768px) {
  .hero .swiper-button-next {
    right: unset;
    left: 55px;
  }
}
@media (max-width: 568px) {
  .hero .swiper-button-next { left: 45px; }
}

.hero .swiper-pagination {
  bottom: initial;
  bottom: 165px;
  text-align: left;
  left: calc(50% - 595px);
  width: 50%;
  z-index: 10;
}
@media (max-width: 1230px) {
  .hero .swiper-pagination {
    left: 0px;
    width: 100%;
    padding-left: 1rem;
  }
}
@media (max-width: 768px) {
  .hero .swiper-pagination { bottom: 15px; }
}

.hero .swiper-pagination span {
  width: 50px;
  height: 3px;
  border-radius: 0px;
  background-color: #fff;
}
@media (max-width: 450px) {
  .hero .swiper-pagination span { width: 30px; }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250LXBhZ2UvaGVyby5zY3NzIiwiX21lZGlhcXVlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFBO0VDd0VmO0lEL0VIO01BVUksa0JBQWtCLEVBQUEsRUF3UHJCO0VDbkxFO0lEL0VIO01BY0ksaUJBQWlCLEVBQUEsRUFvUHBCO0VDbkxFO0lEL0VIO01Ba0JJLGlCQUFpQixFQUFBLEVBZ1BwQjtFQ25MRTtJRC9FSDtNQXNCSSxpQkFBaUIsRUFBQSxFQTRPcEI7RUNuTEU7SUQvRUg7TUEwQkksaUJBQWlCLEVBQUEsRUF3T3BCO0VDbkxFO0lEL0VIO01BOEJJLCtCQUF1QjtNQUF2Qiw0QkFBdUI7TUFBdkIsdUJBQXVCLEVBQUEsRUFvTzFCO0VDdE1FO0lENURIO01BbUNNLGtCQUFrQixFQUFBLEVBaUNyQjtFQ3JCQTtJRC9DSDtNQXVDTSxrQkFBa0IsRUFBQSxFQTZCckI7RUNXQTtJRC9FSDtNQTJDTSxxQkFBcUIsRUFBQSxFQXlCeEI7RUNXQTtJRC9FSDtNQStDTSxxQkFBcUIsRUFBQSxFQXFCeEI7RUNXQTtJRC9FSDtNQW1ETSxxQkFBcUIsRUFBQSxFQWlCeEI7RUNuQ0E7SURqQ0g7TUF1RE0sa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFBQSxFQVd2QjtFQ1dBO0lEL0VIO01BNkRNLG9CQUFvQixFQUFBLEVBT3ZCO0VBcEVIO0lBaUVNLFVBQVU7SUFDVixrQkFBa0IsRUFBQTtFQWxFeEI7SUF1RUkseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxvQkFBaUI7T0FBakIsaUJBQWlCO0lBQ2pCLHVCQUFvQjtPQUFwQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxPQUFPO0lBQ1Asb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFB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IjpbIkBpbXBvcnQgXCIuLi9fbWVkaWFxdWVyeVwiO1xuXG4uaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTMwMTE7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbiAgbWluLWhlaWdodDogMTEyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBiZyBpbWdcblxuICBAaW5jbHVkZSByd2QoMTUwMCkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XG4gICAgbWluLWhlaWdodDogOTUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByd2QoMTI1MCkge1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcndkKDExNTApIHtcbiAgICBtaW4taGVpZ2h0OiA4NTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJ3ZCgxMDUwKSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJ3ZCg4MjApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByd2QoNzY4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuYmdfaGVybyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgcndkKDE1MDApIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICB9XG4gIH1cbiAgLmN0YS5jdGEtLWFycm93IHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgIEBpbmNsdWRlIHJ3ZCgxMDUwKSB7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuICAucmVwZWF0ZXJfc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjNweCAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IHJlbSg2MCk7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ1KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcndkKDQ1MCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4O1xuXG4gICAgQGluY2x1ZGUgcndkKDE1MDApIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByd2QoMTEwMCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xuICAgICAgcGFkZGluZy1yaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcndkKDc2OCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogNTUlO1xuICAgIEBpbmNsdWRlIHJ3ZCgxNTAwKSB7XG4gICAgICB0b3A6IDY1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICB0b3A6IDcwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByd2QoNzY4KSB7XG4gICAgICB0b3A6IDE2NXB4O1xuICAgICAgbGVmdDogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgQGluY2x1ZGUgcndkKDc2OCkge1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogNTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGJvdHRvbTogMTY1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDU5NXB4KTtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIHJ3ZCgxMjMwKSB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDc2OCkge1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHBob25lIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIHRhYmxldC1sZyB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0LWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGFwdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIGxhcHRvcFxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIExhcHRvcCBiaWdcclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRGVrc3RvcFxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4vLyAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjEwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHt9XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NXB4LFxyXG4gIG1kOiA3NjVweCxcclxuICBsZzogOTkwcHgsXHJcbiAgeGw6IDExOTBweFxyXG4pICFkZWZhdWx0O1xyXG4iXX0= */
