@layer base {
  .fs2,
  .fs3,
  .fs4,
  .fs5,
  .fs6,
  .subtitle, .fs1, body {
    font-size: max(var(--_font-size-min), var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min)) * min(1, log(var(--px-width) / var(--min-font-breakpoint)) / log(var(--max-font-breakpoint) / var(--min-font-breakpoint))));
  }
  body {
    --_font-size-min: var(--body-font-size-min-medium);
    --_font-size-max: var(--body-font-size-max-medium);
    --_body-color: var(--body-text-color, var(--brand-black));
    font-family: var(--ff-default);
    font-weight: 300;
    line-height: 1.5;
    color: var(--_body-color);
  }
  svg.icon {
    width: 32px;
  }
  button {
    font-family: var(--btn-ff);
  }
  .fs1 {
    --_color: var(--heading-text-color, var(--brand-black));
    color: var(--_color);
    font-family: var(--ff-primary);
    line-height: 1.1;
  }
  .fs1.white {
    color: var(--brand-white);
  }
  .fs1.green {
    color: var(--primary-color-1);
  }
  .fs2.green,
  .fs3.green,
  .fs4.green {
    color: var(--primary-color-1);
  }
  .fs2,
  .fs3,
  .fs4,
  .fs5,
  .fs6,
  .subtitle {
    --_color: var(--heading-text-color, var(--brand-black));
    color: var(--_color);
    font-family: var(--ff-secondary);
  }
  .fs2.white,
  .fs3.white,
  .fs4.white,
  .fs5.white,
  .fs6.white,
  .subtitle.white {
    color: var(--brand-white);
  }
  .fs1 {
    --_font-size-min: var(--h1-font-size-min);
    --_font-size-max: var(--h1-font-size-max);
    font-weight: 400;
  }
  .fs2 {
    --_font-size-min: var(--h2-font-size-min);
    --_font-size-max: var(--h2-font-size-max);
    line-height: 1.1;
    font-weight: 500;
  }
  .fs3 {
    --_font-size-min: var(--h3-font-size-min);
    --_font-size-max: var(--h3-font-size-max);
    line-height: 1.1;
    font-weight: 600;
  }
  .fs4 {
    --_font-size-min: var(--h4-font-size-min);
    --_font-size-max: var(--h4-font-size-max);
    line-height: 1.4;
    font-weight: 600;
  }
  .fs5 {
    --_font-size-min: var(--h5-font-size-min);
    --_font-size-max: var(--h5-font-size-max);
    line-height: 1.4;
  }
  .fs6 {
    --_font-size-min: var(--h6-font-size-min);
    --_font-size-max: var(--h6-font-size-max);
    line-height: 1.4;
  }
  p {
    font-weight: 300;
  }
  .subtitle {
    --_font-size-min: var(--subtitle-font-size-min);
    --_font-size-max: var(--subtitle-font-size-max);
    --_color: var(--subtitle-text-color, var(--brand-black));
    display: block;
    font-family: var(--ff-default);
    font-weight: 500;
    color: var(--_color);
  }
}
@layer component {
  .booking-procedure-block {
    --columns: 1;
    display: grid;
    grid-template-columns: repeat(var(--columns), 1fr);
    gap: 32px;
    counter-reset: product-item-number;
  }
  @media (min-width: 768px) {
    .booking-procedure-block:has(.procedure-item:nth-child(2)):not(:has(.procedure-item:nth-child(3))) {
      --columns: 2;
    }
    .booking-procedure-block:has(.procedure-item:nth-child(3)):not(:has(.procedure-item:nth-child(4))), .booking-procedure-block:has(.procedure-item:nth-child(6)):not(:has(.procedure-item:nth-child(7))) {
      --columns: 2;
    }
    .booking-procedure-block:has(.procedure-item:nth-child(3)):not(:has(.procedure-item:nth-child(4))) .procedure-item:last-of-type, .booking-procedure-block:has(.procedure-item:nth-child(6)):not(:has(.procedure-item:nth-child(7))) .procedure-item:last-of-type {
      grid-column: 1/-1;
    }
    .booking-procedure-block:has(.procedure-item:nth-child(n+4)) {
      --columns: 2;
    }
  }
  @media (min-width: 992px) {
    .booking-procedure-block:has(.procedure-item:nth-child(3)):not(:has(.procedure-item:nth-child(4))), .booking-procedure-block:has(.procedure-item:nth-child(6)):not(:has(.procedure-item:nth-child(7))) {
      --columns: 3;
    }
    .booking-procedure-block:has(.procedure-item:nth-child(3)):not(:has(.procedure-item:nth-child(4))) .procedure-item:last-of-type, .booking-procedure-block:has(.procedure-item:nth-child(6)):not(:has(.procedure-item:nth-child(7))) .procedure-item:last-of-type {
      grid-column: initial;
    }
    .booking-procedure-block .procedure-item {
      min-height: 250px;
    }
  }
  @media (min-width: 1200px) {
    .booking-procedure-block:has(.procedure-item:nth-child(n+4)) {
      --columns: 4;
    }
  }
  .booking-procedure-block .procedure-item {
    --circle-size: 45px;
    position: relative;
    margin-top: calc(var(--circle-size) / 2);
    padding: 32px 25px 25px;
    border-radius: var(--radius-4);
  }
  .booking-procedure-block .procedure-item header {
    margin-bottom: 12px;
  }
  .booking-procedure-block .procedure-item header .product-item-number {
    position: absolute;
    top: calc(var(--circle-size) / -2);
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--circle-size);
    height: var(--circle-size);
    border-radius: 100%;
    color: var(--white);
    background-color: var(--accent-color-dark-gold-beige);
  }
  .booking-procedure-block .procedure-item header .title {
    hyphens: auto;
  }
}
@layer theme {
  .booking-procedure-block {
    --_bg-color: var(--procedure-item-bg-color, var(--accent-color-light-gold-beige));
    --_color: var(--procedure-item-color, var(--body-text-color));
  }
  .booking-procedure-block .procedure-item {
    background-color: var(--_bg-color);
    color: var(--_color);
  }
  .booking-procedure-block .procedure-item header {
    color: var(--_color);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxvY2tzLmJvb2tpbmdQcm9jZWR1cmUuYm9va2luZ1Byb2NlZHVyZS5jc3MiLCJtYXBwaW5ncyI6IkFBSUE7RUFNRTs7Ozs7O0lBQ0U7RUNIRjtFRE9BO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7RUNQRjtFRFVBO0lBQ0U7RUNSRjtFRFdBO0lBQ0U7RUNURjtFRFlBO0lBQ0U7SUFFQTtJQUNBO0lBRUE7RUNaRjtFRGNFO0lBQ0U7RUNaSjtFRGVFO0lBQ0U7RUNiSjtFRG9CRTs7O0lBQ0U7RUNoQko7RURvQkE7Ozs7OztJQU1FO0lBRUE7SUFDQTtFQ25CRjtFRHNCRTs7Ozs7O0lBQ0U7RUNmSjtFRG1CQTtJQUNFO0lBQ0E7SUFDQTtFQ2pCRjtFRG9CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDbEJGO0VEcUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNuQkY7RURzQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ3BCRjtFRHVCQTtJQUNFO0lBQ0E7SUFDQTtFQ3JCRjtFRHdCQTtJQUNFO0lBQ0E7SUFDQTtFQ3RCRjtFRHlCQTtJQUNFO0VDdkJGO0VEMEJBO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RUN6QkY7QUFDRjtBQXJHQTtFQUNJO0lBQ0k7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFQXNHTjtFQXBHTTtJQUNJO01BQ0k7SUFzR1o7SUFuR1E7TUFFSTtJQW9HWjtJQWxHWTtNQUNJO0lBb0doQjtJQWhHUTtNQUNJO0lBa0daO0VBQ0Y7RUEvRk07SUFFSTtNQUVJO0lBK0ZaO0lBM0ZnQjtNQUNJO0lBNkZwQjtJQXhGUTtNQUNJO0lBMEZaO0VBQ0Y7RUF2Rk07SUFDSTtNQUNJO0lBeUZaO0VBQ0Y7RUFyRk07SUFDSztJQUVEO0lBQ0E7SUFDQTtJQUNBO0VBc0ZWO0VBbkZVO0lBQ0k7RUFxRmQ7RUFuRmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFvRmxCO0VBakZjO0lBQ0k7RUFtRmxCO0FBQ0Y7QUE3RUE7RUFDSTtJQUNJO0lBQ0E7RUErRU47RUE3RU07SUFDSTtJQUNBO0VBK0VWO0VBN0VVO0lBQ0k7RUErRWQ7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdGVhbS1hd2Vzb21lLy4vc3JjL3N0eWxlL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly90ZWFtLWF3ZXNvbWUvLi9zcmMvYmxvY2tzL2Jvb2tpbmdQcm9jZWR1cmUvYm9va2luZ1Byb2NlZHVyZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIu+7vy8vXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuXHJcbkBsYXllciBiYXNlIHtcclxuXHJcbiAgLy8gRm9udC1zaXplIGNhbGN1bGF0aW9uXHJcbiAgLy8gRWRpdCBhdCB5b3VyIG93biByaXNrXHJcbiAgLy8gSWYgY2hhbmdpbmcgZm9udC1zaXplcyBiZSBzdXJlIHRvIGNoZWNrIGlmIGZvbnQtc2l6ZXMgYXJlIGNvbXBsaWFudCB3aXRoIFdDQUcyLkEgQUEgU0MuIDEuNC40OlxyXG4gIC8vIC0gRXhjZXB0IGZvciBjYXB0aW9ucyBhbmQgaW1hZ2VzIG9mIHRleHQsIHRleHQgY2FuIGJlIHJlc2l6ZWQgd2l0aG91dCBhc3Npc3RpdmUgdGVjaG5vbG9neSB1cCB0byAyMDAgcGVyY2VudCB3aXRob3V0IGxvc3Mgb2YgY29udGVudCBvciBmdW5jdGlvbmFsaXR5LlxyXG4gICVmb250c2l6ZSB7XHJcbiAgICBmb250LXNpemU6IG1heCh2YXIoLS1fZm9udC1zaXplLW1pbiksIGNhbGModmFyKC0tX2ZvbnQtc2l6ZS1taW4pICsgKHZhcigtLV9mb250LXNpemUtbWF4KSAtIHZhcigtLV9mb250LXNpemUtbWluKSkgKiAobWluKDEsIGxvZyh2YXIoLS1weC13aWR0aCkvdmFyKC0tbWluLWZvbnQtYnJlYWtwb2ludCkpIC8gbG9nKHZhcigtLW1heC1mb250LWJyZWFrcG9pbnQpL3ZhcigtLW1pbi1mb250LWJyZWFrcG9pbnQpKSkpKSk7XHJcbiAgfVxyXG5cclxuXHJcbiAgYm9keSB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1taW4tbWVkaXVtKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWJvZHktZm9udC1zaXplLW1heC1tZWRpdW0pO1xyXG4gICAgLS1fYm9keS1jb2xvcjogdmFyKC0tYm9keS10ZXh0LWNvbG9yLCB2YXIoLS1icmFuZC1ibGFjaykpO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1kZWZhdWx0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBAZXh0ZW5kICVmb250c2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogdmFyKC0tX2JvZHktY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgc3ZnLmljb24ge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJ0bi1mZik7XHJcbiAgfVxyXG5cclxuICAuZnMxIHtcclxuICAgIC0tX2NvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQtY29sb3IsIHZhcigtLWJyYW5kLWJsYWNrKSk7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLV9jb2xvcik7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XHJcbiAgICBAZXh0ZW5kICVmb250c2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZzMixcclxuICAuZnMzLFxyXG4gIC5mczQge1xyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZzMixcclxuICAuZnMzLFxyXG4gIC5mczQsXHJcbiAgLmZzNSxcclxuICAuZnM2LFxyXG4gIC5zdWJ0aXRsZSB7XHJcbiAgICAtLV9jb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWNvbG9yLCB2YXIoLS1icmFuZC1ibGFjaykpO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1fY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XHJcbiAgICBAZXh0ZW5kICVmb250c2l6ZTtcclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mczEge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0taDEtZm9udC1zaXplLW1pbik7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1oMS1mb250LXNpemUtbWF4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAuZnMyIHtcclxuICAgIC0tX2ZvbnQtc2l6ZS1taW46IHZhcigtLWgyLWZvbnQtc2l6ZS1taW4pO1xyXG4gICAgLS1fZm9udC1zaXplLW1heDogdmFyKC0taDItZm9udC1zaXplLW1heCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5mczMge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0taDMtZm9udC1zaXplLW1pbik7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1oMy1mb250LXNpemUtbWF4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgLmZzNCB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1oNC1mb250LXNpemUtbWluKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWg0LWZvbnQtc2l6ZS1tYXgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAuZnM1IHtcclxuICAgIC0tX2ZvbnQtc2l6ZS1taW46IHZhcigtLWg1LWZvbnQtc2l6ZS1taW4pO1xyXG4gICAgLS1fZm9udC1zaXplLW1heDogdmFyKC0taDUtZm9udC1zaXplLW1heCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuXHJcbiAgLmZzNiB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1oNi1mb250LXNpemUtbWluKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWg2LWZvbnQtc2l6ZS1tYXgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gIC5zdWJ0aXRsZSB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1zdWJ0aXRsZS1mb250LXNpemUtbWluKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLXN1YnRpdGxlLWZvbnQtc2l6ZS1tYXgpO1xyXG4gICAgLS1fY29sb3I6IHZhcigtLXN1YnRpdGxlLXRleHQtY29sb3IsIHZhcigtLWJyYW5kLWJsYWNrKSk7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtZGVmYXVsdCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLV9jb2xvcik7XHJcbiAgfVxyXG59IiwiQHVzZSBcIkBiYXNlbGluZS9zdHlsZS9oZWxwZXJzL1wiIGFzIGg7XHJcbkB1c2UgXCJAYmFzZWxpbmUvc3R5bGUvdmFyaWFibGVzL1wiIGFzIHY7XHJcblxyXG5AbGF5ZXIgY29tcG9uZW50IHtcclxuICAgIC5ib29raW5nLXByb2NlZHVyZS1ibG9jayB7XHJcbiAgICAgICAgLS1jb2x1bW5zOiAxO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbnMpLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBwcm9kdWN0LWl0ZW0tbnVtYmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogdi4kbWQpIHtcclxuICAgICAgICAgICAgJjpoYXMoLnByb2NlZHVyZS1pdGVtOm50aC1jaGlsZCgyKSk6bm90KDpoYXMoLnByb2NlZHVyZS1pdGVtOm50aC1jaGlsZCgzKSkpIHtcclxuICAgICAgICAgICAgICAgIC0tY29sdW1uczogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoLnByb2NlZHVyZS1pdGVtOm50aC1jaGlsZCgzKSk6bm90KDpoYXMoLnByb2NlZHVyZS1pdGVtOm50aC1jaGlsZCg0KSkpLFxyXG4gICAgICAgICAgICAmOmhhcygucHJvY2VkdXJlLWl0ZW06bnRoLWNoaWxkKDYpKTpub3QoOmhhcygucHJvY2VkdXJlLWl0ZW06bnRoLWNoaWxkKDcpKSkge1xyXG4gICAgICAgICAgICAgICAgLS1jb2x1bW5zOiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9jZWR1cmUtaXRlbTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aGFzKC5wcm9jZWR1cmUtaXRlbTpudGgtY2hpbGQobis0KSkge1xyXG4gICAgICAgICAgICAgICAgLS1jb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogdi4kbGcpIHtcclxuXHJcbiAgICAgICAgICAgICY6aGFzKC5wcm9jZWR1cmUtaXRlbTpudGgtY2hpbGQoMykpOm5vdCg6aGFzKC5wcm9jZWR1cmUtaXRlbTpudGgtY2hpbGQoNCkpKSxcclxuICAgICAgICAgICAgJjpoYXMoLnByb2NlZHVyZS1pdGVtOm50aC1jaGlsZCg2KSk6bm90KDpoYXMoLnByb2NlZHVyZS1pdGVtOm50aC1jaGlsZCg3KSkpIHtcclxuICAgICAgICAgICAgICAgIC0tY29sdW1uczogMztcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2NlZHVyZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2NlZHVyZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogdi4keGwpIHtcclxuICAgICAgICAgICAgJjpoYXMoLnByb2NlZHVyZS1pdGVtOm50aC1jaGlsZChuKzQpKSB7XHJcbiAgICAgICAgICAgICAgICAtLWNvbHVtbnM6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucHJvY2VkdXJlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgLS1jaXJjbGUtc2l6ZTogNDVweDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1jaXJjbGUtc2l6ZSkgLyAyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNXB4IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcclxuXHJcblxyXG4gICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1jaXJjbGUtc2l6ZSkgLyAtMik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1jaXJjbGUtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1jaXJjbGUtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci1kYXJrLWdvbGQtYmVpZ2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGxheWVyIHRoZW1lIHtcclxuICAgIC5ib29raW5nLXByb2NlZHVyZS1ibG9jayB7XHJcbiAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLXByb2NlZHVyZS1pdGVtLWJnLWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItbGlnaHQtZ29sZC1iZWlnZSkpO1xyXG4gICAgICAgIC0tX2NvbG9yOiB2YXIoLS1wcm9jZWR1cmUtaXRlbS1jb2xvciwgdmFyKC0tYm9keS10ZXh0LWNvbG9yKSk7XHJcblxyXG4gICAgICAgIC5wcm9jZWR1cmUtaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9iZy1jb2xvcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1fY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1fY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/