.contact_form {
  max-width: 530px; }
  .contact_form .text_front_page {
    margin-bottom: 40px; }
    .contact_form .text_front_page p {
      font-size: 14px;
      font-weight: 400;
      color: #060606;
      line-height: 1.4; }
    .contact_form .text_front_page a {
      font-size: 14px;
      font-weight: 400;
      color: #060606;
      text-transform: initial; }
    .contact_form .text_front_page h4 {
      font-size: 11px;
      text-transform: initial;
      font-weight: 400;
      color: #060606;
      font-family: 'Public Sans', sans-serif; }
      .contact_form .text_front_page h4 a {
        font-family: 'Public Sans', sans-serif;
        font-weight: 400;
        color: #060606;
        font-size: 11px; }
  .contact_form h3 {
    font-size: 1.66667rem;
    font-family: 'ButlerMedium';
    margin-top: 0px;
    margin-bottom: 50px;
    font-weight: 500; }
    @media (max-width: 992px) {
      .contact_form h3 {
        font-size: 1.66667rem; } }
    @media (max-width: 568px) {
      .contact_form h3 {
        font-size: 1.38889rem; } }
  .contact_form .two_col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px; }
    @media (max-width: 568px) {
      .contact_form .two_col {
        grid-template-columns: 1fr;
        gap: 0px; } }
  .contact_form .single {
    margin-bottom: 12px; }
    @media (max-width: 992px) {
      .contact_form .single {
        margin-bottom: 15px; } }
    .contact_form .single label {
      font-size: 13px;
      color: #142e03;
      font-weight: 700; }
    .contact_form .single .wpcf7-form-control-wrap {
      margin-top: 5px;
      display: block; }
  .contact_form ::-webkit-input-placeholder {
    /* Edge */
    color: #a7a7a7;
    font-size: 12px;
    font-weight: 300; }
  .contact_form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #a7a7a7;
    font-size: 12px;
    font-weight: 300; }
  .contact_form ::-moz-placeholder {
    color: #a7a7a7;
    font-size: 12px;
    font-weight: 300; }
  .contact_form ::-ms-input-placeholder {
    color: #a7a7a7;
    font-size: 12px;
    font-weight: 300; }
  .contact_form ::placeholder {
    color: #a7a7a7;
    font-size: 12px;
    font-weight: 300; }
  .contact_form .nice-select {
    width: 100%;
    max-width: 100%;
    border: none;
    background-color: #f4f0e9;
    padding: 16px 25px;
    border-radius: 15px;
    color: #a7a7a7;
    font-size: 12px;
    font-weight: 300;
    float: none;
    height: 47.8px;
    line-height: 18.8px; }
    .contact_form .nice-select .list {
      width: 100%; }
  .contact_form input[type="tel"],
  .contact_form input[type="email"],
  .contact_form input[type="number"],
  .contact_form input[type="text"] {
    width: 100%;
    max-width: 100%;
    border: none;
    background-color: #f4f0e9;
    padding: 17px 25px;
    border-radius: 15px;
    color: #a7a7a7;
    font-size: 12px;
    font-weight: 300; }
    @media (max-width: 568px) {
      .contact_form input[type="tel"],
      .contact_form input[type="email"],
      .contact_form input[type="number"],
      .contact_form input[type="text"] {
        padding: 15px 25px; } }
  .contact_form textarea {
    width: 100%;
    max-width: 100%;
    border: none;
    background-color: #f4f0e9;
    padding: 17px 25px;
    border-radius: 15px;
    resize: none;
    height: 87.87px;
    color: #a7a7a7;
    font-size: 12px;
    font-weight: 300; }
    @media (max-width: 568px) {
      .contact_form textarea {
        padding: 15px 25px; } }
  .contact_form .accept_text {
    padding-left: 15px;
    padding-right: 15px; }
    .contact_form .accept_text p {
      font-size: 10px;
      color: #a7a7a7;
      margin-top: 10px;
      margin-bottom: 20px;
      line-height: 1.2; }
    .contact_form .accept_text a {
      font-size: 10px;
      color: #a7a7a7; }
  .contact_form .submit {
    position: relative; }
    .contact_form .submit .wpcf7-spinner {
      position: absolute; }
    .contact_form .submit input {
      padding: 12px 45px;
      text-decoration: none;
      font-size: 13px;
      display: inline-block;
      font-weight: 700;
      color: #fff;
      background-color: #a47741;
      border: 2px solid #a47741;
      border-radius: 25px;
      outline: none;
      width: 100%;
      text-align: center;
      margin: 10px auto;
      display: block;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s;
      cursor: pointer; }
      .contact_form .submit input:hover {
        background-color: #092840;
        border: 2px solid #a47741; }
      @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;
    padding-left: 10px; }
  .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: 30px; }
        .contact_form .wpcf7-list-item label span p {
          display: inline-block;
          vertical-align: top;
          margin-bottom: 0;
          margin-top: 0px;
          font-size: 11px;
          color: #ffffff;
          line-height: 1.5; }
        .contact_form .wpcf7-list-item label span a {
          font-size: 10px;
          color: #a7a7a7; }
        .contact_form .wpcf7-list-item label span:before {
          content: '';
          display: block;
          width: 18px;
          height: 18px;
          margin-right: 20px;
          border: 2px solid #7d8d9a;
          background-color: #092840;
          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: #a47741; }

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