.contact-header {
  padding-top: 1rem; }
  .contact-header .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem; }
    @media (max-width: 992px) {
      .contact-header .container {
        grid-template-columns: 1fr; } }
  .contact-header .contact-header__content {
    max-width: 469px; }
    .contact-header .contact-header__content h1 {
      margin-top: 2.5rem;
      margin-bottom: 10rem; }
  .contact-header .contact_form {
    border-radius: 20px;
    padding: 4rem 3rem;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    background-color: #FFF;
    margin-top: 2.5rem; }
    @media (max-width: 568px) {
      .contact-header .contact_form {
        padding: 3rem 2rem; } }
  .contact-header .icon_text {
    margin-bottom: 2rem;
    padding: 1.2rem 2rem;
    gap: 2rem;
    border-radius: 27px;
    margin-left: -1rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 1200px) {
      .contact-header .icon_text {
        border-radius: 15px;
        margin-left: 0rem; } }
    .contact-header .icon_text .icon {
      margin-top: 5px; }
    .contact-header .icon_text .text p {
      font-size: 1.6rem; }
    .contact-header .icon_text .text a {
      color: #FFF;
      font-weight: 700;
      text-decoration: none;
      font-size: 2.2rem; }
    .contact-header .icon_text .text strong {
      font-size: 2.2rem; }
  .contact-header .icon_text.email {
    background-color: #eff3fc; }
    .contact-header .icon_text.email .icon {
      background-color: #e4eaf9; }
    .contact-header .icon_text.email a {
      color: #283f82; }
  .contact-header .icon_text.phone {
    background-color: #283f82;
    color: #FFF; }
    .contact-header .icon_text.phone .icon {
      background-color: #172e71; }
    .contact-header .icon_text.phone p {
      margin-bottom: 2rem; }
      .contact-header .icon_text.phone p:nth-child(1) {
        margin-bottom: 0px; }
  .contact-header .social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4rem;
    margin-top: 4rem;
    padding-left: 7rem; }
    .contact-header .social a {
      text-decoration: none; }
      .contact-header .social a:hover img {
        -webkit-animation: slide 0.5s ease;
                animation: slide 0.5s ease; }
      .contact-header .social a img {
        max-width: 30px; }

.visit {
  padding: 10rem 0rem; }
  .visit .visit__bg {
    border-radius: 30px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    padding: 1.5rem 3rem 0rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    row-gap: 0rem; }
    @media (max-width: 992px) {
      .visit .visit__bg {
        grid-template-columns: 1fr;
        row-gap: 5rem; } }
    @media (max-width: 568px) {
      .visit .visit__bg {
        padding: 1.5rem 2rem 0rem; } }
  .visit .visit_title {
    display: grid;
    grid-template-columns: 45px 1fr;
    gap: 2rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: -1.5rem;
    grid-column: 1 / -1; }
    @media (max-width: 568px) {
      .visit .visit_title {
        margin-left: 0rem; } }
    .visit .visit_title .icon {
      background-color: #e4eaf9;
      border-radius: 50%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 45px;
      width: 45px; }
      .visit .visit_title .icon img {
        max-width: 30px; }
  .visit .content {
    padding-left: 5rem;
    padding-right: 10rem; }
    @media (max-width: 992px) {
      .visit .content {
        padding-left: 0rem;
        padding-right: 0rem; } }
    .visit .content h3 {
      margin-top: 0px;
      margin-bottom: 1.8rem; }
    .visit .content iframe {
      width: 100%;
      height: 100%;
      aspect-ratio: 16/9; }
  .visit .commuting {
    margin-top: -3rem; }
    .visit .commuting .item.active .arrow img {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .visit .commuting .item {
      border-radius: 20px;
      padding: 1rem 2rem;
      background-color: #eff3fc;
      margin-bottom: 1rem; }
      @media (max-width: 568px) {
        .visit .commuting .item {
          padding: 1rem 1rem; } }
    .visit .commuting .item_header {
      display: grid;
      grid-template-columns: 45px 1fr 54px;
      gap: 2rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer; }
    .visit .commuting .icon {
      background-color: #e4eaf9;
      border-radius: 50%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 45px;
      width: 45px; }
      .visit .commuting .icon img {
        max-width: 30px; }
    .visit .commuting .text {
      font-weight: 700; }
    .visit .commuting .arrow {
      background-color: #e50046;
      border-radius: 50%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 54px;
      width: 54px;
      -webkit-box-shadow: 0px 3px 10px 4px rgba(229, 0, 70, 0.2);
              box-shadow: 0px 3px 10px 4px rgba(229, 0, 70, 0.2); }
      @media (max-width: 740px) {
        .visit .commuting .arrow {
          width: 45px;
          height: 45px; } }
      .visit .commuting .arrow img {
        max-width: 16px;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s; }
    .visit .commuting .item_body {
      display: none;
      padding-left: 6.5rem; }
      @media (max-width: 1600px) {
        .visit .commuting .item_body {
          padding-left: 6.7rem; } }
      @media (max-width: 1366px) {
        .visit .commuting .item_body {
          padding-left: 7.5rem; } }
      @media (max-width: 992px) {
        .visit .commuting .item_body {
          padding-left: 0rem; } }
      .visit .commuting .item_body p {
        margin-top: 0px;
        margin-bottom: 3rem; }
        @media (max-width: 992px) {
          .visit .commuting .item_body p {
            margin-top: 1rem; } }

.virtual {
  grid-column: 1 / -1;
  margin-top: 5rem; }
  .virtual .title {
    padding-left: 4.5rem; }
  .virtual iframe {
    width: calc(100% + 6rem);
    margin-left: -3rem;
    margin-bottom: -3rem;
    aspect-ratio: 16/9;
    height: 100%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }

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