.contact_form {
  width: 110%; }
  @media (max-width: 1400px) {
    .contact_form {
      width: 100%; } }
  @media (max-width: 568px) {
    .contact_form {
      overflow: hidden; } }
  .contact_form h3 {
    font-size: 1.22222rem;
    margin-top: 10px; }
  .contact_form .bg {
    max-width: 640px;
    background-color: #f2f7f5;
    padding: 45px 45px; }
    @media (max-width: 1400px) {
      .contact_form .bg {
        padding: 35px 15px; } }
    @media (max-width: 750px) {
      .contact_form .bg {
        margin: 0 auto; } }
    @media (max-width: 680px) {
      .contact_form .bg {
        max-width: 100%; } }
  .contact_form .two_col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px; }
    @media (max-width: 992px) {
      .contact_form .two_col {
        gap: 15px; } }
    @media (max-width: 568px) {
      .contact_form .two_col {
        grid-template-columns: 1fr;
        gap: 0px; } }
  .contact_form .one_two_col {
    display: grid;
    grid-template-columns: 190px 1fr;
    gap: 37px; }
    @media (max-width: 992px) {
      .contact_form .one_two_col {
        grid-template-columns: 1fr 1fr;
        gap: 15px; } }
    @media (max-width: 750px) {
      .contact_form .one_two_col {
        grid-template-columns: 190px 1fr; } }
    @media (max-width: 568px) {
      .contact_form .one_two_col {
        grid-template-columns: 1fr; } }
  .contact_form .one_thre_col {
    display: grid;
    grid-template-columns: 121px 1fr;
    gap: 37px; }
    @media (max-width: 992px) {
      .contact_form .one_thre_col {
        grid-template-columns: 1fr 1fr;
        gap: 15px; } }
    @media (max-width: 750px) {
      .contact_form .one_thre_col {
        grid-template-columns: 121px 1fr; } }
    @media (max-width: 568px) {
      .contact_form .one_thre_col {
        grid-template-columns: 1fr; } }
  .contact_form .single {
    margin-bottom: 20px; }
    @media (max-width: 992px) {
      .contact_form .single {
        margin-bottom: 15px; } }
    .contact_form .single label {
      font-size: 13px;
      color: #000;
      font-weight: 700; }
    .contact_form .single .wpcf7-form-control-wrap {
      margin-top: 5px;
      display: block; }
  .contact_form .nice-select {
    width: 100%;
    border: 1px solid #dcdcdc;
    border-radius: 0px;
    float: none;
    height: 50px;
    background-repeat: no-repeat;
    background-image: url(../../../img/ikona-formularz-imie-nazwisko@2.png);
    background-position: 10px center;
    background-size: 30px;
    padding-left: 50px; }
    .contact_form .nice-select:after {
      border-color: #000;
      width: 10px;
      height: 10px;
      top: 19px;
      right: 20px; }
    .contact_form .nice-select .current {
      line-height: 50px;
      font-size: 13px;
      color: #000000; }
    .contact_form .nice-select .list {
      width: 100%;
      border-radius: 0px;
      font-size: 13px;
      color: #000000; }
  .contact_form ::-webkit-input-placeholder {
    /* Edge */
    font-size: 13px;
    color: #000000; }
  .contact_form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 13px;
    color: #000000; }
  .contact_form ::-moz-placeholder {
    font-size: 13px;
    color: #000000; }
  .contact_form ::-ms-input-placeholder {
    font-size: 13px;
    color: #000000; }
  .contact_form ::placeholder {
    font-size: 13px;
    color: #000000; }
  .contact_form input[type="tel"] {
    background-image: url(../../../img/ikona-formularz-telefon@2.png); }
  .contact_form input[type="email"] {
    background-image: url(../../../img/ikona-formularz-mail@2.png); }
  .contact_form input[type="text"] {
    background-image: url(../../../img/ikona-formularz-imie-nazwisko@2.png); }
  .contact_form input[type="tel"],
  .contact_form input[type="email"],
  .contact_form input[type="text"] {
    width: 100%;
    max-width: 100%;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    padding: 15px 25px 15px 50px;
    font-size: 13px;
    color: #000000;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 30px; }
  .contact_form textarea {
    width: 100%;
    max-width: 100%;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    padding: 23px 50px;
    resize: none;
    height: 158px;
    font-size: 13px;
    color: #000000; }
  .contact_form .submit {
    position: relative; }
    .contact_form .submit .wpcf7-spinner {
      position: absolute; }
    .contact_form .submit input {
      text-decoration: none;
      font-size: 13px;
      display: inline-block;
      font-weight: 700;
      outline: none;
      border: none;
      text-align: center;
      display: block;
      background-color: #00623a;
      color: #FFF;
      text-transform: uppercase;
      padding: 25px 50px; }
      @media (max-width: 400px) {
        .contact_form .submit input {
          width: 100%; } }
  .contact_form .cv {
    margin-bottom: 35px; }
    .contact_form .cv .wpcf7-form-control-wrap {
      padding: 5px 5px;
      border: 1px solid #e1e1e1;
      font-size: 15px; }
    .contact_form .cv p {
      margin-top: 0px;
      margin-bottom: 5px;
      font-size: 13px;
      color: #142e03;
      font-weight: 700; }
  .contact_form .accept {
    margin-bottom: 15px; }
  .contact_form .wpcf7-list-item {
    width: 100%;
    display: block;
    margin-left: 0;
    font-size: 13px;
    color: #0e0c0a;
    margin-top: 8px; }
    .contact_form .wpcf7-list-item span {
      width: 100%; }
    .contact_form .wpcf7-list-item label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .contact_form .wpcf7-list-item label span {
        padding-left: 40px; }
        .contact_form .wpcf7-list-item label span p {
          display: inline-block;
          vertical-align: top;
          margin-bottom: 0;
          margin-top: 0px;
          font-size: 13px;
          color: #000;
          line-height: 15px; }
        .contact_form .wpcf7-list-item label span:before {
          content: '';
          display: block;
          width: 26px;
          height: 26px;
          margin-right: 20px;
          border: 1px solid #dcdcdc;
          background-color: #fff;
          position: absolute;
          left: 0px;
          top: 0; }
          .contact_form .wpcf7-list-item label span:before:hover {
            cursor: pointer; }
      .contact_form .wpcf7-list-item label input {
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        z-index: -1;
        opacity: 0; }
      .contact_form .wpcf7-list-item label input:checked + span:before {
        background-color: #00623a; }

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