.wpforms-container .wpforms-error-container,
.wpforms-container .wpforms-error-noscript {
  color: #D63637;
}

.wpforms-container label.wpforms-error,
.wpforms-container em.wpforms-error {
  display: block;
  color: #D63637;
  font-size: 0.9em;
  font-style: normal;
  cursor: default;
  min-width: 120px;
}

.wpforms-container .wpforms-field input.wpforms-error, .wpforms-container .wpforms-field input.user-invalid,
.wpforms-container .wpforms-field textarea.wpforms-error,
.wpforms-container .wpforms-field textarea.user-invalid,
.wpforms-container .wpforms-field select.wpforms-error,
.wpforms-container .wpforms-field select.user-invalid {
  border: 1px solid #D63637;
}

.wpforms-container .wpforms-field input[type=checkbox].wpforms-error, .wpforms-container .wpforms-field input[type=checkbox].user-invalid,
.wpforms-container .wpforms-field input[type=radio].wpforms-error,
.wpforms-container .wpforms-field input[type=radio].user-invalid {
  border: none;
}

.wpforms-container .wpforms-field.wpforms-has-error .choices__inner {
  border: 1px solid #D63637;
}

.wpforms-container .wpforms-error-alert, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-alert {
  border: 1px solid rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 10px 15px;
  font-size: 14px;
  margin: 0 0 10px 0;
}

.wpforms-container .wpforms-error-alert {
  color: #D63637;
  background-color: #f2dede;
  border-color: #f2dede;
}

div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] {
  border-style: none;
}

.wpforms-container .wpforms-screen-reader-element {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
  word-wrap: normal !important;
}

.wpforms-container .wpforms-field-hp {
  display: none !important;
  position: absolute !important;
  left: -9000px !important;
}

.wpforms-container .wpforms-recaptcha-container {
  padding: 0;
  clear: both;
}

.wpforms-container .wpforms-recaptcha-container iframe {
  display: block;
  width: 100%;
  max-width: 100%;
}

.wpforms-container .wpforms-recaptcha-container .g-recaptcha {
  padding: 10px 0 0;
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible {
  padding: 0;
  height: 0;
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe {
  position: relative !important;
  visibility: inherit !important;
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .g-recaptcha, .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha, .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .g-recaptcha {
  padding: 0;
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .wpforms-error:first-of-type, .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type, .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .wpforms-error:first-of-type {
  margin-top: 10px;
}

.wpforms-container amp-img > img {
  position: absolute;
}

.wpforms-container .amp-form-submit-success .wpforms-field-container,
.wpforms-container .amp-form-submit-success .wpforms-submit-container {
  display: none;
}

.wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

body.rtl .wpforms-field-phone input[type=tel] {
  direction: ltr;
  unicode-bidi: embed;
  text-align: right;
}

.wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row, .wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row, .wpforms-container .wpforms-form .wpforms-field.wpforms-field-password .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive-300px;
}

.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row-responsive {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

@container wpforms-field-row-responsive (max-width: 200px) {
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

@container wpforms-field-row-responsive-300px (max-width: 300px) {
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

.wpforms-container .wpforms-form .wpforms-checkbox-2-columns,
.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns,
.wpforms-container .wpforms-form .wpforms-list-2-columns {
  container-type: inline-size;
  container-name: wpforms-field-2-columns-responsive;
}

@container wpforms-field-2-columns-responsive (max-width: 320px) {
  .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
  .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
  .wpforms-container .wpforms-form .wpforms-list-2-columns ul {
    grid-template-columns: 1fr !important;
  }
  .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
  .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
  .wpforms-container .wpforms-form .wpforms-list-2-columns ul li {
    width: 100%;
  }
}

.wpforms-container .wpforms-form .wpforms-checkbox-3-columns,
.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns,
.wpforms-container .wpforms-form .wpforms-list-3-columns {
  container-type: inline-size;
  container-name: wpforms-field-3-columns-responsive;
}

@container wpforms-field-3-columns-responsive (max-width: 480px) {
  .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
}

@container wpforms-field-3-columns-responsive (max-width: 320px) {
  .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: 1fr !important;
  }
  .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  div.wpforms-container .wpforms-form .wpforms-field > * {
    max-width: 100%;
  }
  div.wpforms-container .wpforms-form .wpforms-field {
    padding-right: 1px;
    padding-left: 1px;
  }
  div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large,
  div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small,
  div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium,
  div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large,
  div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small,
  div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium,
  div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large {
    max-width: 100%;
  }
  div.wpforms-container .wpforms-form .wpforms-mobile-full {
    width: 100%;
    margin-left: 0;
  }
  div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
    overflow-x: hidden;
  }
  div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
  div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
  div.wpforms-container .wpforms-form .wpforms-list-2-columns ul,
  div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  div.wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: 1fr !important;
  }
  div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
  div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
  div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li,
  div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
  div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    display: block;
    margin: 0 0 10px 0;
  }
  div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
    width: 100% !important;
    padding: 5px 10px;
  }
  div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
    display: none;
  }
  div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active {
    font-weight: 700;
  }
  div.wpforms-container .wpforms-form.inline-fields .wpforms-field-container,
  div.wpforms-container .wpforms-form.inline-fields .wpforms-field {
    display: block;
    width: 100%;
  }
  div.wpforms-container .wpforms-form.inline-fields .wpforms-submit-container {
    width: 100%;
  }
}

.wpforms-container {
  margin-bottom: 26px;
}

.wpforms-container .wpforms-form * {
  word-break: break-word;
  hyphens: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.wpforms-container ul,
.wpforms-container ul li {
  background: none;
  border: 0;
  margin: 0;
}

.wpforms-container .wpforms-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 10px 0;
}

.wpforms-container .wpforms-submit-container {
  clear: both;
  position: relative;
}

.wpforms-container .wpforms-submit-spinner {
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
}

.wpforms-container .wpforms-hidden {
  display: none !important;
}

.wpforms-clear:before {
  content: " ";
  display: table;
}

.wpforms-clear:after {
  clear: both;
  content: " ";
  display: table;
}

.wpforms-container .wpforms-notice {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-left-width: 12px;
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 30px;
  padding: 20px 36px 20px 26px;
  position: relative;
}

.wpforms-container .wpforms-notice .wpforms-delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.wpforms-container .wpforms-notice .wpforms-delete:before, .wpforms-container .wpforms-notice .wpforms-delete:after {
  background-color: #ffffff;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.wpforms-container .wpforms-notice .wpforms-delete:before {
  height: 2px;
  width: 50%;
}

.wpforms-container .wpforms-notice .wpforms-delete:after {
  height: 50%;
  width: 2px;
}

.wpforms-container .wpforms-notice .wpforms-delete:hover, .wpforms-container .wpforms-notice .wpforms-delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}

.wpforms-container .wpforms-notice a {
  text-decoration: underline;
}

.wpforms-container .wpforms-notice p {
  margin: 0 0 20px 0;
}

.wpforms-container .wpforms-notice p:last-of-type {
  margin-bottom: 0;
}

.wpforms-container .wpforms-notice .wpforms-notice-actions {
  margin-top: 20px;
}

.wpforms-container .wpforms-notice .wpforms-notice-action {
  border: 2px solid;
  margin-right: 20px;
  padding: 5px;
  text-decoration: none;
}

.wpforms-container .wpforms-notice .wpforms-notice-action:hover, .wpforms-container .wpforms-notice .wpforms-notice-action:focus, .wpforms-container .wpforms-notice .wpforms-notice-action:active {
  color: #ffffff;
}

.wpforms-container .wpforms-notice.wpforms-info {
  border-color: #3273dc;
}

.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action {
  border-color: #3273dc;
}

.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:hover, .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:focus, .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:active {
  background-color: #3273dc;
}

.wpforms-container .wpforms-notice.wpforms-success {
  border-color: #23d160;
}

.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action {
  border-color: #23d160;
}

.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:hover, .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:focus, .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:active {
  background-color: #23d160;
}

.wpforms-container .wpforms-notice.wpforms-warning {
  border-color: #ffdd57;
}

.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action {
  border-color: #ffdd57;
}

.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:hover, .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:focus, .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:active {
  background-color: #ffdd57;
  color: inherit;
}

.wpforms-container .wpforms-notice.wpforms-error {
  border-color: #D63637;
}

.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action {
  border-color: #D63637;
}

.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:hover, .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:focus, .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:active {
  background-color: #D63637;
}

.wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium,
.wpforms-container .wpforms-field-row.wpforms-field-medium {
  max-width: 60%;
}

.wpforms-container input.wpforms-field-small,
.wpforms-container select.wpforms-field-small,
.wpforms-container .wpforms-field-row.wpforms-field-small {
  max-width: 25%;
}

.wpforms-container input.wpforms-field-large,
.wpforms-container select.wpforms-field-large,
.wpforms-container .wpforms-field-row.wpforms-field-large {
  max-width: 100%;
}

.wpforms-container fieldset {
  display: block;
  border: none;
  margin: 0;
  padding: 0;
}

.wpforms-container .wpforms-field {
  padding: 15px 0;
  position: relative;
}

.wpforms-container .wpforms-field.wpforms-field-hidden {
  display: none;
  padding: 0;
}

.wpforms-container .wpforms-field-description,
.wpforms-container .wpforms-field-limit-text {
  font-size: 0.8em;
  margin: 5px 0 0 0;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 1.3;
}

.wpforms-container .wpforms-field-description.wpforms-disclaimer-description {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 15px 15px 0;
  height: 125px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p {
  margin: 0 0 15px 0;
}

.wpforms-container .wpforms-field-description-before,
.wpforms-container .wpforms-field-description.before {
  font-size: 0.85em;
  margin: 0 0 5px 0;
}

.wpforms-container .wpforms-field-label {
  display: block;
  font-weight: 700;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.wpforms-container .wpforms-field-label-inline {
  display: inline;
  vertical-align: baseline;
  font-weight: 400;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.wpforms-container .wpforms-field-sublabel {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  font-style: normal;
  min-width: 120px;
}

.wpforms-container .wpforms-field-label.wpforms-label-hide,
.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.wpforms-container .wpforms-required-label {
  color: var(--wpforms-label-error-color);
  font-weight: normal;
}

.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

.wpforms-container input[type=date]:read-only,
.wpforms-container input[type=datetime]:read-only,
.wpforms-container input[type=datetime-local]:read-only,
.wpforms-container input[type=email]:read-only,
.wpforms-container input[type=month]:read-only,
.wpforms-container input[type=number]:read-only,
.wpforms-container input[type=password]:read-only,
.wpforms-container input[type=range]:read-only,
.wpforms-container input[type=search]:read-only,
.wpforms-container input[type=tel]:read-only,
.wpforms-container input[type=text]:read-only,
.wpforms-container input[type=time]:read-only,
.wpforms-container input[type=url]:read-only,
.wpforms-container input[type=week]:read-only,
.wpforms-container select:read-only,
.wpforms-container textarea:read-only {
  cursor: default;
}

.wpforms-container input[type=checkbox],
.wpforms-container input[type=radio] {
  width: 16px;
  height: 16px;
  margin: 2px 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
  font-style: normal;
  font-weight: 400;
}

.wpforms-container .wpforms-five-sixths,
.wpforms-container .wpforms-four-sixths,
.wpforms-container .wpforms-four-fifths,
.wpforms-container .wpforms-one-fifth,
.wpforms-container .wpforms-one-fourth,
.wpforms-container .wpforms-one-half,
.wpforms-container .wpforms-one-sixth,
.wpforms-container .wpforms-one-third,
.wpforms-container .wpforms-three-fourths,
.wpforms-container .wpforms-three-fifths,
.wpforms-container .wpforms-three-sixths,
.wpforms-container .wpforms-two-fourths,
.wpforms-container .wpforms-two-fifths,
.wpforms-container .wpforms-two-sixths,
.wpforms-container .wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}

.wpforms-container .wpforms-one-half,
.wpforms-container .wpforms-three-sixths,
.wpforms-container .wpforms-two-fourths {
  width: calc( 50% - 10px);
}

.wpforms-container .wpforms-one-third,
.wpforms-container .wpforms-two-sixths {
  width: calc( 100% / 3 - 20px);
}

.wpforms-container .wpforms-one-third.wpforms-first,
.wpforms-container .wpforms-two-sixths.wpforms-first {
  width: calc( 100% / 3);
}

.wpforms-container .wpforms-four-sixths,
.wpforms-container .wpforms-two-thirds {
  width: calc( 2 * 100% / 3 - 20px);
}

.wpforms-container .wpforms-four-sixths.wpforms-first,
.wpforms-container .wpforms-two-thirds.wpforms-first {
  width: calc( 2 * 100% / 3);
}

.wpforms-container .wpforms-one-fourth {
  width: calc( 25% - 20px);
}

.wpforms-container .wpforms-one-fourth.wpforms-first {
  width: 25%;
}

.wpforms-container .wpforms-three-fourths {
  width: calc( 75% - 20px);
}

.wpforms-container .wpforms-three-fourths.wpforms-first {
  width: 75%;
}

.wpforms-container .wpforms-one-fifth {
  width: calc( 100% / 5 - 20px);
}

.wpforms-container .wpforms-one-fifth.wpforms-first {
  width: calc( 100% / 5);
}

.wpforms-container .wpforms-two-fifths {
  width: calc( 2 * 100% / 5 - 20px);
}

.wpforms-container .wpforms-two-fifths.wpforms-first {
  width: calc( 2 * 100% / 5);
}

.wpforms-container .wpforms-three-fifths {
  width: calc( 3 * 100% / 5 - 20px);
}

.wpforms-container .wpforms-three-fifths.wpforms-first {
  width: calc( 3 * 100% / 5);
}

.wpforms-container .wpforms-four-fifths {
  width: calc( 4 * 100% / 5 - 20px);
}

.wpforms-container .wpforms-four-fifths.wpforms-first {
  width: calc( 4 * 100% / 5);
}

.wpforms-container .wpforms-one-sixth {
  width: calc( 100% / 6 - 20px);
}

.wpforms-container .wpforms-one-sixth.wpforms-first {
  width: calc( 100% / 6);
}

.wpforms-container .wpforms-five-sixths {
  width: calc( 5 * 100% / 6 - 20px);
}

.wpforms-container .wpforms-five-sixths.wpforms-first {
  width: calc( 5 * 100% / 6);
}

.wpforms-container .wpforms-first {
  clear: both !important;
  margin-left: 0 !important;
}

.wpforms-container .wpforms-field {
  float: none;
  clear: both;
}

.wpforms-container .wpforms-field.wpforms-five-sixths, .wpforms-container .wpforms-field.wpforms-four-sixths, .wpforms-container .wpforms-field.wpforms-four-fifths, .wpforms-container .wpforms-field.wpforms-one-fifth, .wpforms-container .wpforms-field.wpforms-one-fourth, .wpforms-container .wpforms-field.wpforms-one-half, .wpforms-container .wpforms-field.wpforms-one-sixth, .wpforms-container .wpforms-field.wpforms-one-third, .wpforms-container .wpforms-field.wpforms-three-fourths, .wpforms-container .wpforms-field.wpforms-three-fifths, .wpforms-container .wpforms-field.wpforms-three-sixths, .wpforms-container .wpforms-field.wpforms-two-fourths, .wpforms-container .wpforms-field.wpforms-two-fifths, .wpforms-container .wpforms-field.wpforms-two-sixths, .wpforms-container .wpforms-field.wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}

.wpforms-container .wpforms-field .wpforms-field-row {
  align-items: start;
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
  padding: 0 10px;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child {
  padding-left: 0;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child {
  padding-right: 0;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
  margin-right: auto;
  padding-right: 10px;
}

.wpforms-container .wpforms-field .wpforms-field-row:last-of-type {
  margin-bottom: 0;
}

.wpforms-container .wpforms-field .wpforms-field-row > :only-child {
  width: 100%;
}

.wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns {
  display: block;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  float: none;
  margin-left: 0;
  clear: initial;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
  width: 50%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths {
  width: 33.33333%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  width: 66.66667%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth {
  width: 25%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths {
  width: 75%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth {
  width: 20%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths {
  width: 40%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths {
  width: 60%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths {
  width: 80%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth {
  width: 16.66667%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths {
  width: 83.33333%;
}

.wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.wpforms-container .wpforms-field .wpforms-list-2-columns ul,
.wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  display: grid;
  gap: 15px 30px;
}

.wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.wpforms-container .wpforms-field .wpforms-list-2-columns ul {
  grid-template-columns: repeat(2, 1fr);
}

.wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  grid-template-columns: repeat(3, 1fr);
}

.wpforms-container .wpforms-field .wpforms-list-inline ul li {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

.wpforms-container.inline-fields {
  overflow: hidden;
}

.wpforms-container.inline-fields .wpforms-form {
  display: flex;
  justify-content: space-between;
}

.wpforms-container.inline-fields .wpforms-field-container {
  display: flex;
  justify-content: space-between;
  width: calc( 100% - 175px);
}

.wpforms-container.inline-fields .wpforms-field-container .wpforms-field {
  padding-right: 7px;
  padding-left: 8px;
}

.wpforms-container.inline-fields .wpforms-field-container .wpforms-field:first-of-type {
  padding-left: 0;
}

.wpforms-container.inline-fields .wpforms-field-container .wpforms-field:last-of-type {
  padding-right: 0;
}

.wpforms-container.inline-fields .wpforms-field-row:first-of-type .wpforms-field-row-block:first-child {
  padding-left: 0;
}

.wpforms-container.inline-fields .wpforms-submit-container {
  width: 160px;
  padding-bottom: 16px;
  align-self: flex-end;
}

.wpforms-container.inline-fields .wpforms-submit {
  display: block;
  width: 100%;
}

.wpforms-container.inline-fields input.wpforms-field-medium,
.wpforms-container.inline-fields select.wpforms-field-medium,
.wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium {
  max-width: 100%;
}

.wpforms-container ul.wpforms-image-choices label:not(.wpforms-error) {
  cursor: pointer;
  position: relative;
}

.wpforms-container ul.wpforms-image-choices label input {
  top: 50%;
}

.wpforms-container .wpforms-image-choices-modern img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) {
  background: none;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 3px;
  padding: 20px;
  transition: all 0.5s;
  text-align: center;
}

.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus, .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus-within {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.wpforms-container .wpforms-image-choices-modern .wpforms-selected label {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
  font-weight: 700;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
  opacity: 1;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image {
  display: block;
  position: relative;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after {
  content: "\2714";
  font-size: 22px;
  line-height: 32px;
  color: #ffffff;
  background: #066aab;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  transition: all 0.5s;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label {
  display: block;
  margin-top: 12px;
}

.wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li {
  margin: 5px !important;
}

.wpforms-container .wpforms-image-choices-classic img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error) {
  background: none;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 10px;
  text-align: center;
}

.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):focus {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image {
  display: block;
}

.wpforms-container .wpforms-image-choices-classic .wpforms-selected label {
  border-color: rgba(0, 0, 0, 0.7);
}

.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label {
  display: block;
  margin-top: 8px;
}

.wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li {
  margin: 0 10px 10px 0 !important;
}

.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item input {
  vertical-align: middle;
}

.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label {
  display: inline-block;
  margin-top: 5px;
  margin-left: 10px;
  vertical-align: middle;
}

.wpforms-container-full ul.wpforms-icon-choices,
.wpforms-container-full ul.wpforms-icon-choices * {
  box-sizing: border-box;
}

.wpforms-container-full ul.wpforms-icon-choices {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 1px 0 1px !important;
  margin: 12px 0 -20px 0 !important;
  /* Style: Default */
  /* Style: Modern */
  /* Style: Classic */
}

.wpforms-container-full ul.wpforms-icon-choices + .wpforms-field-description,
.wpforms-container-full ul.wpforms-icon-choices + .wpforms-error {
  margin-top: 15px;
}

.wpforms-container-full ul.wpforms-icon-choices li {
  min-width: 120px;
  padding-right: 0 !important;
  margin: 0 0 20px 0 !important;
}

.wpforms-container-full ul.wpforms-icon-choices label {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}

.wpforms-container-full ul.wpforms-icon-choices .wpforms-icon-choices-icon {
  display: block;
}

.wpforms-container-full ul.wpforms-icon-choices svg {
  margin: 0 auto;
  fill: var(--wpforms-icon-choices-color);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-none svg {
  margin: 0;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin: 0 0 22px 0 !important;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label {
  text-align: center;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  padding: 15px 20px 45px 20px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg {
  position: relative;
  z-index: 2;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg {
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 6px;
  background-color: #ffffff;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
  background-color: transparent;
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  box-sizing: border-box;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
  opacity: .1;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label {
  background-color: #ffffff !important;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
  height: 100%;
  padding: 20px 20px 15px 20px;
  text-align: center;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
  background-color: #ffffff !important;
  height: 100%;
  padding: 20px 20px 15px 20px;
  text-align: center;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
  box-shadow: 0 0 0 1px #999999;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
  box-shadow: 0 0 0 1px #999999;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 50%;
  margin: 15px auto 0;
}

.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: calc(15px + 4px);
  left: calc(50% - 4px);
  display: block;
  width: 8px;
  height: 8px;
  background-color: var(--wpforms-icon-choices-color);
  border-radius: 50%;
}

.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 3px;
  margin: 15px auto 0;
}

.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 23px;
  left: calc(50% - 6px);
  width: 6px;
  height: 10px;
  border-style: solid;
  border-color: var(--wpforms-icon-choices-color);
  border-width: 0 2px 2px 0;
  transform-origin: bottom left;
  transform: rotate(45deg);
}

.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices,
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices {
  flex-direction: row;
  flex-wrap: wrap;
}

.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li,
.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li,
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
  margin-right: 20px !important;
}

.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-right: 22px !important;
  margin-bottom: 22px !important;
}

.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 2 - 20px / 2);
}

.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) {
  margin-right: 0 !important;
}

.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  width: calc( 100% / 2 - 22px / 2);
}

.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 3 - 20px * 2 / 3);
}

.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) {
  margin-right: 0 !important;
}

.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  width: calc( 100% / 3 - 22px * 2 / 3);
}

.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
  width: auto;
  max-width: calc( 100% / 4 - 20px);
}

.wpforms-container .wpforms-form .choices .choices__inner {
  border-radius: 3px;
  min-height: 35px;
}

.wpforms-container .wpforms-form .choices .choices__inner .choices__list--single {
  height: auto;
}

.wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item {
  line-height: 1.3;
}

.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner,
.wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown {
  border-radius: 0 0 3px 3px;
}

.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,
.wpforms-container .wpforms-form .choices.is-open .choices__inner {
  border-radius: 3px 3px 0 0;
}

.wpforms-container textarea {
  line-height: 1.3;
}

.wpforms-container textarea.wpforms-field-small {
  height: 70px;
}

.wpforms-container textarea.wpforms-field-medium {
  height: 120px;
}

.wpforms-container textarea.wpforms-field-large {
  height: 220px;
}

div.wpforms-container-full,
div.wpforms-container-full *, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full * {
  background: none;
  border: 0 none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  float: none;
  font-size: 100%;
  height: auto;
  letter-spacing: normal;
  outline: none;
  position: static;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  width: auto;
  visibility: visible;
  overflow: visible;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

div.wpforms-container-full {
  margin-left: auto;
  margin-right: auto;
}

div.wpforms-container-full {
  margin: 24px auto;
}

div.wpforms-container-full input,
div.wpforms-container-full label,
div.wpforms-container-full select,
div.wpforms-container-full button,
div.wpforms-container-full textarea {
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: middle;
  background: none;
  height: auto;
  box-sizing: border-box;
}

div.wpforms-container-full h1,
div.wpforms-container-full h2,
div.wpforms-container-full h3,
div.wpforms-container-full h4,
div.wpforms-container-full h5,
div.wpforms-container-full h6,
div.wpforms-container-full small,
div.wpforms-container-full sup,
div.wpforms-container-full sub,
div.wpforms-container-full dl,
div.wpforms-container-full dt,
div.wpforms-container-full dd,
div.wpforms-container-full time,
div.wpforms-container-full address,
div.wpforms-container-full pre,
div.wpforms-container-full code,
div.wpforms-container-full blockquote,
div.wpforms-container-full sup,
div.wpforms-container-full sub,
div.wpforms-container-full del {
  font-size: revert;
  font-weight: revert;
  margin: revert;
  padding: revert;
}

div.wpforms-container-full sup,
div.wpforms-container-full sub {
  position: relative;
}

div.wpforms-container-full del {
  text-decoration: line-through;
}

div.wpforms-container-full blockquote {
  padding-left: 20px;
  border-left: 4px solid;
}

div.wpforms-container-full blockquote p {
  font-size: revert;
  font-weight: revert;
  font-style: italic;
}

div.wpforms-container-full ul,
div.wpforms-container-full ul li {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}

div.wpforms-container-full ul li {
  margin-bottom: 15px;
}

div.wpforms-container-full ul li:last-of-type {
  margin-bottom: 0;
}

div.wpforms-container-full hr {
  border-top: 1px solid var(--wpforms-field-border-color);
  margin: 0.5em auto;
}

div.wpforms-container-full fieldset {
  min-width: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-head-container {
  margin: 0;
  padding: 0 0 35px 0;
}

div.wpforms-container-full .wpforms-form .wpforms-title {
  font-weight: 700;
  line-height: 29px;
  color: var(--wpforms-label-color);
}

div.wpforms-container-full .wpforms-form .wpforms-description {
  font-style: normal;
  font-weight: 300;
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  color: var(--wpforms-label-color);
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  margin-top: var(--wpforms-button-size-margin-top);
}

div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
  max-width: 26px;
}

body .wpforms-test {
  outline: 2px solid red !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error,
div.wpforms-container-full .wpforms-form em.wpforms-error {
  font-weight: 400;
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin-top: var(--wpforms-field-size-input-spacing);
  color: var(--wpforms-label-error-color);
  padding: 0 0 0 5px;
  position: relative;
}

div.wpforms-container-full .wpforms-form label.wpforms-error:before,
div.wpforms-container-full .wpforms-form em.wpforms-error:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  position: relative;
  display: inline-block;
  right: 5px;
  top: 1.5px;
  width: 16px;
  height: 14px;
  background-color: var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-field-sublabel + .wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-sublabel + .wpforms-error {
  margin-top: calc( 1.5 * var( --wpforms-field-size-sublabel-spacing ));
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid {
  border: 1px solid var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:hover,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:hover,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:hover {
  border: 1px solid var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:focus,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:focus,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:focus {
  border: 1px solid var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid {
  border: none;
  box-shadow: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:hover, div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:focus, div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:hover, div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:focus,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:hover,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:focus {
  border: none;
  box-shadow: none;
}

div.wpforms-container-full .wpforms-form .wpforms-error-container {
  color: var(--wpforms-label-error-color);
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
}

div.wpforms-container-full .wpforms-form .wpforms-error-container ul li {
  list-style: inside !important;
}

div.wpforms-container-full .wpforms-form .wpforms-error-container ol li {
  list-style: inside decimal !important;
}

div.wpforms-container-full .wpforms-form .wpforms-error-container a {
  color: var(--wpforms-label-error-color);
  text-decoration: underline !important;
}

div.wpforms-container-full .wpforms-form .wpforms-error-container a:hover {
  text-decoration: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-error-container del {
  text-decoration: line-through !important;
}

div.wpforms-container-full .wpforms-form .wpforms-error-container blockquote {
  padding-left: 20px;
  border-left: 4px solid;
  font-style: italic;
}

div.wpforms-container-full .wpforms-form .wpforms-error-alert {
  color: var(--wpforms-label-error-color);
  border-color: transparent;
  border-radius: var(--wpforms-field-border-radius);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  padding: var(--wpforms-field-size-input-spacing);
  background: linear-gradient(90deg, var(--wpforms-label-error-color) -3000%, transparent 500%);
}

div.wpforms-container-full .wpforms-confirmation-container-full,
div[submit-success] > .wpforms-confirmation-container-full {
  color: #333333;
  margin: 0 auto 24px;
  padding: 15px;
  overflow-wrap: break-word;
}

div.wpforms-container-full .wpforms-confirmation-container-full ul, div.wpforms-container-full .wpforms-confirmation-container-full ol,
div[submit-success] > .wpforms-confirmation-container-full ul,
div[submit-success] > .wpforms-confirmation-container-full ol {
  padding-left: 30px;
}

div.wpforms-container-full .wpforms-confirmation-container-full ul li, div.wpforms-container-full .wpforms-confirmation-container-full ol li,
div[submit-success] > .wpforms-confirmation-container-full ul li,
div[submit-success] > .wpforms-confirmation-container-full ol li {
  margin-bottom: 5px;
}

div.wpforms-container-full .wpforms-confirmation-container-full p,
div[submit-success] > .wpforms-confirmation-container-full p {
  margin: 0 0 15px 0;
}

div.wpforms-container-full .wpforms-confirmation-container-full p:last-child,
div[submit-success] > .wpforms-confirmation-container-full p:last-child {
  margin: 0;
}

div.wpforms-container-full .wpforms-confirmation-container-full,
div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #e0ffc7;
  border: 1px solid #b4d39b;
  box-sizing: border-box;
}

div.wpforms-container-full .wpforms-form amp-img > img {
  position: absolute;
}

div.wpforms-container-full .wpforms-form .wpforms-limit-text {
  font-size: 13px;
  display: block;
}

.wpforms-screen-reader-announce {
  color: transparent !important;
  position: absolute !important;
  bottom: 0 !important;
}

div.wpforms-container-full .wpforms-field-description,
div.wpforms-container-full .wpforms-field-limit-text {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
}

div.wpforms-container-full .wpforms-field-description ul, div.wpforms-container-full .wpforms-field-description ol {
  padding-left: 15px;
}

div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description {
  color: var(--wpforms-field-text-color);
  margin-top: var(--wpforms-field-size-input-spacing);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  background-color: var(--wpforms-field-background-color);
  border-radius: var(--wpforms-field-border-radius);
  border: 1px solid var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-padding-h);
}

div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 15px;
}

div.wpforms-container-full .wpforms-field-description-before, div.wpforms-container-full .wpforms-field-description.before {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
}

div.wpforms-container-full .wpforms-field-row + .wpforms-field-description {
  margin-top: 0;
}

div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description {
  margin-top: 0;
}

div.wpforms-container-full .wpforms-field-label {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
  padding: 0;
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  color: var(--wpforms-label-color);
}

div.wpforms-container-full .wpforms-field-label-inline {
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
}

div.wpforms-container-full .wpforms-field-sublabel {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
  padding: 0;
  color: var(--wpforms-label-sublabel-color);
}

div.wpforms-container-full .wpforms-field-sublabel.before {
  margin: 0 0 var(--wpforms-field-size-sublabel-spacing) 0;
}

div.wpforms-container-full .wpforms-field-label-inline {
  color: var(--wpforms-label-color);
}

div.wpforms-container-full .wpforms-required-label {
  font-weight: 400;
}

div.wpforms-container-full input[type=date],
div.wpforms-container-full input[type=datetime],
div.wpforms-container-full input[type=datetime-local],
div.wpforms-container-full input[type=email],
div.wpforms-container-full input[type=month],
div.wpforms-container-full input[type=number],
div.wpforms-container-full input[type=password],
div.wpforms-container-full input[type=range],
div.wpforms-container-full input[type=search],
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=time],
div.wpforms-container-full input[type=url],
div.wpforms-container-full input[type=week],
div.wpforms-container-full select,
div.wpforms-container-full textarea {
  background-color: var(--wpforms-field-background-color);
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  border: 1px solid var(--wpforms-field-border-color);
  padding: 0 var(--wpforms-field-size-padding-h);
  font-size: var(--wpforms-field-size-font-size);
  line-height: 100%;
  box-shadow: none;
  transition: border 0.15s, box-shadow 0.15s;
}

div.wpforms-container-full input[type=date]:focus,
div.wpforms-container-full input[type=datetime]:focus,
div.wpforms-container-full input[type=datetime-local]:focus,
div.wpforms-container-full input[type=email]:focus,
div.wpforms-container-full input[type=month]:focus,
div.wpforms-container-full input[type=number]:focus,
div.wpforms-container-full input[type=password]:focus,
div.wpforms-container-full input[type=range]:focus,
div.wpforms-container-full input[type=search]:focus,
div.wpforms-container-full input[type=tel]:focus,
div.wpforms-container-full input[type=text]:focus,
div.wpforms-container-full input[type=time]:focus,
div.wpforms-container-full input[type=url]:focus,
div.wpforms-container-full input[type=week]:focus,
div.wpforms-container-full select:focus,
div.wpforms-container-full textarea:focus {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full input[type=date]:focus:invalid,
div.wpforms-container-full input[type=datetime]:focus:invalid,
div.wpforms-container-full input[type=datetime-local]:focus:invalid,
div.wpforms-container-full input[type=email]:focus:invalid,
div.wpforms-container-full input[type=month]:focus:invalid,
div.wpforms-container-full input[type=number]:focus:invalid,
div.wpforms-container-full input[type=password]:focus:invalid,
div.wpforms-container-full input[type=range]:focus:invalid,
div.wpforms-container-full input[type=search]:focus:invalid,
div.wpforms-container-full input[type=tel]:focus:invalid,
div.wpforms-container-full input[type=text]:focus:invalid,
div.wpforms-container-full input[type=time]:focus:invalid,
div.wpforms-container-full input[type=url]:focus:invalid,
div.wpforms-container-full input[type=week]:focus:invalid,
div.wpforms-container-full select:focus:invalid,
div.wpforms-container-full textarea:focus:invalid {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
  color: var(--wpforms-field-text-color);
}

div.wpforms-container-full input[type=date]:disabled,
div.wpforms-container-full input[type=datetime]:disabled,
div.wpforms-container-full input[type=datetime-local]:disabled,
div.wpforms-container-full input[type=email]:disabled,
div.wpforms-container-full input[type=month]:disabled,
div.wpforms-container-full input[type=number]:disabled,
div.wpforms-container-full input[type=password]:disabled,
div.wpforms-container-full input[type=range]:disabled,
div.wpforms-container-full input[type=search]:disabled,
div.wpforms-container-full input[type=tel]:disabled,
div.wpforms-container-full input[type=text]:disabled,
div.wpforms-container-full input[type=time]:disabled,
div.wpforms-container-full input[type=url]:disabled,
div.wpforms-container-full input[type=week]:disabled,
div.wpforms-container-full select:disabled,
div.wpforms-container-full textarea:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

div.wpforms-container-full input[type=date]::-webkit-input-placeholder,
div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,
div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,
div.wpforms-container-full input[type=email]::-webkit-input-placeholder,
div.wpforms-container-full input[type=month]::-webkit-input-placeholder,
div.wpforms-container-full input[type=number]::-webkit-input-placeholder,
div.wpforms-container-full input[type=password]::-webkit-input-placeholder,
div.wpforms-container-full input[type=range]::-webkit-input-placeholder,
div.wpforms-container-full input[type=search]::-webkit-input-placeholder,
div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,
div.wpforms-container-full input[type=text]::-webkit-input-placeholder,
div.wpforms-container-full input[type=time]::-webkit-input-placeholder,
div.wpforms-container-full input[type=url]::-webkit-input-placeholder,
div.wpforms-container-full input[type=week]::-webkit-input-placeholder,
div.wpforms-container-full select::-webkit-input-placeholder,
div.wpforms-container-full textarea::-webkit-input-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

div.wpforms-container-full input[type=date]::-moz-placeholder,
div.wpforms-container-full input[type=datetime]::-moz-placeholder,
div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,
div.wpforms-container-full input[type=email]::-moz-placeholder,
div.wpforms-container-full input[type=month]::-moz-placeholder,
div.wpforms-container-full input[type=number]::-moz-placeholder,
div.wpforms-container-full input[type=password]::-moz-placeholder,
div.wpforms-container-full input[type=range]::-moz-placeholder,
div.wpforms-container-full input[type=search]::-moz-placeholder,
div.wpforms-container-full input[type=tel]::-moz-placeholder,
div.wpforms-container-full input[type=text]::-moz-placeholder,
div.wpforms-container-full input[type=time]::-moz-placeholder,
div.wpforms-container-full input[type=url]::-moz-placeholder,
div.wpforms-container-full input[type=week]::-moz-placeholder,
div.wpforms-container-full select::-moz-placeholder,
div.wpforms-container-full textarea::-moz-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

div.wpforms-container-full input[type=date]:-moz-placeholder,
div.wpforms-container-full input[type=datetime]:-moz-placeholder,
div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,
div.wpforms-container-full input[type=email]:-moz-placeholder,
div.wpforms-container-full input[type=month]:-moz-placeholder,
div.wpforms-container-full input[type=number]:-moz-placeholder,
div.wpforms-container-full input[type=password]:-moz-placeholder,
div.wpforms-container-full input[type=range]:-moz-placeholder,
div.wpforms-container-full input[type=search]:-moz-placeholder,
div.wpforms-container-full input[type=tel]:-moz-placeholder,
div.wpforms-container-full input[type=text]:-moz-placeholder,
div.wpforms-container-full input[type=time]:-moz-placeholder,
div.wpforms-container-full input[type=url]:-moz-placeholder,
div.wpforms-container-full input[type=week]:-moz-placeholder,
div.wpforms-container-full select:-moz-placeholder,
div.wpforms-container-full textarea:-moz-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

div.wpforms-container-full textarea {
  width: 100%;
}

div.wpforms-container-full input,
div.wpforms-container-full select {
  height: var(--wpforms-field-size-input-height);
}

div.wpforms-container-full select {
  appearance: none;
  display: block;
  max-width: 100%;
  width: 100%;
  text-transform: none;
  white-space: nowrap;
  line-height: unset;
  padding: 0 24px 0 12px;
  min-height: var(--wpforms-field-size-input-height);
  vertical-align: middle;
  cursor: pointer;
}

div.wpforms-container-full select, div.wpforms-container-full select:disabled {
  background-image: linear-gradient(45deg, transparent 50%, var(--wpforms-field-border-color) 50%), linear-gradient(135deg, var(--wpforms-field-border-color) 50%, transparent 50%);
  background-position: calc( 100% - 17px) 50%, calc( 100% - 12px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

div.wpforms-container-full select > option {
  background-color: var(--wpforms-field-background-color);
  color: var(--wpforms-field-text-color);
}

div.wpforms-container-full select > option.placeholder, div.wpforms-container-full select > option[disabled] {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
}

div.wpforms-container-full select > option:not(.placeholder):checked {
  background-color: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color);
}

div.wpforms-container-full select[multiple] {
  height: auto;
  overflow-y: scroll;
  background-image: none;
}

div.wpforms-container-full input[type=number]:read-only {
  -moz-appearance: textfield;
}

div.wpforms-container-full input[type=number]:read-only::-moz-number-spin-down, div.wpforms-container-full input[type=number]:read-only::-webkit-outer-spin-button, div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button {
  visibility: hidden;
}

div.wpforms-container-full input[type=submit],
div.wpforms-container-full button[type=submit],
div.wpforms-container-full .wpforms-page-button {
  height: var(--wpforms-button-size-height);
  background-color: var(--wpforms-button-background-color);
  border-radius: var(--wpforms-button-border-radius);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
  color: var(--wpforms-button-text-color);
  border: none;
  padding: 0 var(--wpforms-button-size-padding-h);
  font-family: inherit;
  font-weight: 500;
  font-size: var(--wpforms-button-size-font-size);
  line-height: 100%;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  position: relative;
  text-decoration: none;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
  background-color: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color);
}

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full button[type=submit]:active,
div.wpforms-container-full .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-page-button:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), var(--wpforms-button-background-color);
}

div.wpforms-container-full input[type=submit]:focus:after,
div.wpforms-container-full button[type=submit]:focus:after,
div.wpforms-container-full .wpforms-page-button:focus:after {
  content: "";
  position: absolute;
  border: 2px solid var(--wpforms-button-background-color);
  border-radius: calc( var( --wpforms-button-border-radius ) + 2px);
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
}

div.wpforms-container-full input[type=submit]:disabled, div.wpforms-container-full input[type=submit]:disabled:hover, div.wpforms-container-full input[type=submit].wpforms-disabled,
div.wpforms-container-full button[type=submit]:disabled,
div.wpforms-container-full button[type=submit]:disabled:hover,
div.wpforms-container-full button[type=submit].wpforms-disabled,
div.wpforms-container-full .wpforms-page-button:disabled,
div.wpforms-container-full .wpforms-page-button:disabled:hover,
div.wpforms-container-full .wpforms-page-button.wpforms-disabled {
  background-color: var(--wpforms-button-background-color);
  cursor: default;
  opacity: 0.5;
}

div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child, div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child {
  margin-bottom: 0 !important;
}

div.wpforms-container-full input[type=checkbox],
div.wpforms-container-full input[type=radio] {
  position: relative;
  display: inline-block;
  background: none;
  width: calc( var( --wpforms-field-size-checkbox-size ) - 2px);
  height: calc( var( --wpforms-field-size-checkbox-size ) - 2px);
  margin: 0 0 0 2px;
  border: none;
  box-shadow: none;
  vertical-align: middle;
  opacity: 1;
  appearance: none;
}

div.wpforms-container-full input[type=checkbox]:before, div.wpforms-container-full input[type=checkbox]:after,
div.wpforms-container-full input[type=radio]:before,
div.wpforms-container-full input[type=radio]:after {
  content: '';
  position: absolute;
  left: -2px;
  top: -2px;
  width: var(--wpforms-field-size-checkbox-size);
  height: var(--wpforms-field-size-checkbox-size);
  box-sizing: content-box;
  cursor: pointer;
}

div.wpforms-container-full input[type=checkbox]:before,
div.wpforms-container-full input[type=radio]:before {
  border-color: var(--wpforms-field-border-color);
  border-width: 1px;
  border-style: solid;
  background-color: var(--wpforms-field-background-color);
  background-image: none;
  border-radius: 3px;
}

div.wpforms-container-full input[type=checkbox] + label,
div.wpforms-container-full input[type=radio] + label {
  display: inline;
  position: relative;
  padding-inline-start: 12px;
  font-size: var(--wpforms-label-size-font-size);
  cursor: pointer;
  vertical-align: middle;
}

div.wpforms-container-full input[type=checkbox]:checked:before,
div.wpforms-container-full input[type=radio]:checked:before {
  margin: 0;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
}

div.wpforms-container-full input[type=checkbox]:disabled:before,
div.wpforms-container-full input[type=radio]:disabled:before {
  cursor: not-allowed;
  opacity: 0.5;
}

div.wpforms-container-full input[type=checkbox]:disabled:after,
div.wpforms-container-full input[type=radio]:disabled:after {
  cursor: not-allowed;
  opacity: 0.5;
}

div.wpforms-container-full input[type=checkbox]:focus,
div.wpforms-container-full input[type=radio]:focus {
  outline: none;
}

div.wpforms-container-full input[type=checkbox]:focus:before,
div.wpforms-container-full input[type=radio]:focus:before {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full .wpforms-field-net_promoter_score fieldset:disabled label:after, div.wpforms-container-full fieldset:disabled .wpforms-signature-wrap button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

div.wpforms-container-full fieldset:disabled .wpforms-signature-wrap canvas {
  opacity: 0;
  cursor: not-allowed !important;
}

div.wpforms-container-full input[type=checkbox]:checked:after {
  border-top: none;
  border-right: none;
  height: calc(var(--wpforms-field-size-checkbox-size) * 0.6);
  border-left: 4px solid var(--wpforms-button-background-color);
  border-bottom: 4px solid var(--wpforms-button-background-color);
  background-color: transparent;
  transform: translate(-1px, 1px) scale(0.5) rotate(-45deg);
}

div.wpforms-container-full input[type=radio] {
  border-radius: 50%;
}

div.wpforms-container-full input[type=radio]:before {
  border-radius: 50%;
}

div.wpforms-container-full input[type=radio]:checked:after {
  border: 1px solid transparent;
  border-radius: 50%;
  background-color: var(--wpforms-button-background-color);
  transform: scale(0.5);
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul {
  display: grid;
  grid-template-columns: repeat(1, auto);
  padding: 0;
  gap: var(--wpforms-field-size-input-spacing);
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li {
  height: unset;
  line-height: var(--wpforms-field-size-checkbox-size);
  display: flex;
  align-items: flex-start;
  margin: 0;
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input {
  min-width: var(--wpforms-field-size-checkbox-size);
  margin-top: calc((var(--wpforms-label-size-font-size) * 1.3 - var(--wpforms-field-size-checkbox-size)) / 1.5);
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input + label {
  padding-left: 12px;
  margin: 0;
  line-height: 1.3;
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol, div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol {
  display: block;
  padding-left: 15px;
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol li, div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol li, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol li {
  display: list-item;
  margin-bottom: 10px;
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-2-columns ul {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-3-columns ul {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-inline ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-inline ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-inline ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-inline ul {
  display: inline-flex;
  flex-wrap: wrap;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label {
  display: block;
  border-color: transparent;
  overflow: hidden;
  position: relative;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label .wpforms-image-choices-label,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
  margin-top: var(--wpforms-field-size-input-spacing);
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item img,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item img {
  border-radius: calc( var( --wpforms-field-border-radius ) / 2);
  overflow: hidden;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label {
  border-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label:hover,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label:hover {
  border: 1px solid var(--wpforms-button-background-color);
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color);
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus, div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus-within {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after {
  background-color: var(--wpforms-button-background-color);
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected label:hover {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px var(--wpforms-button-background-color);
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item .wpforms-image-choices-image img {
  border-radius: calc( var( --wpforms-field-border-radius ) / 2);
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus, div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus-within {
  border: 1px solid var(--wpforms-button-background-color);
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item.wpforms-selected label {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label {
  padding: 2px;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-image {
  display: inline-block;
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label input {
  margin-top: 0;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
  margin-top: 0;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices {
  margin: 0 !important;
  gap: 22px;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-small svg {
  height: calc( 32px * var( --wpforms-field-size-icon-size ));
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-medium svg {
  height: calc( 48px * var( --wpforms-field-size-icon-size ));
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-large svg {
  height: calc( 64px * var( --wpforms-field-size-icon-size ));
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item {
  width: auto;
  margin: 0 !important;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item label {
  width: 100%;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item svg {
  fill: var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item .wpforms-icon-choices-label {
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  margin-top: var(--wpforms-field-size-input-spacing);
  color: var(--wpforms-label-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
  background-color: transparent;
  border-radius: var(--wpforms-field-border-radius);
  margin-bottom: calc( var( --wpforms-field-size-input-spacing ) - 5px);
  overflow: hidden;
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-input-spacing) calc( var( --wpforms-field-size-input-spacing ) + 5px) calc( 2 * var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-checkbox-size )) calc( var( --wpforms-field-size-input-spacing ) + 5px);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:before, div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:after {
  width: var(--wpforms-field-size-checkbox-size);
  height: var(--wpforms-field-size-checkbox-size);
  margin-top: var(--wpforms-field-size-input-spacing);
  bottom: var(--wpforms-field-size-input-spacing);
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--wpforms-field-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
  opacity: 1 !important;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg {
  background-color: transparent;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label {
  border-radius: var(--wpforms-field-border-radius);
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-input-spacing);
  background-color: transparent !important;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
  border-radius: var(--wpforms-field-border-radius);
  background-color: transparent !important;
  padding: 20px 20px 15px 20px;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-icon {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none input {
  margin-top: 0;
  vertical-align: middle;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-label {
  padding-left: 8px;
  vertical-align: middle;
  margin-top: 2px;
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  transform: translateX(-50%) scale(0.5);
  background-color: var(--wpforms-icon-choices-color);
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  border-top: none;
  border-right: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6);
  border-left: 4px solid var(--wpforms-icon-choices-color);
  border-bottom: 4px solid var(--wpforms-icon-choices-color);
  background-color: transparent;
  transform: scale(0.6) translate(-10%, -50%) rotate(-45deg);
  box-shadow: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider {
  border-top: 1px solid var(--wpforms-field-border-color);
  margin-top: 30px;
  padding: 0px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider:first-child {
  margin-top: 0;
  border-top: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {
  color: var(--wpforms-label-color);
  padding-top: var(--wpforms-field-size-input-spacing);
  font-size: calc( 1.5 * var( --wpforms-label-size-font-size ));
  font-weight: bold;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] {
  padding: 0;
  overflow: auto;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option {
  padding: 10px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option.placeholder, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option[disabled] {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices {
  font-size: var(--wpforms-field-size-font-size);
  line-height: 19px;
  color: var(--wpforms-field-text-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
  background-color: var(--wpforms-field-background-color);
  min-height: var(--wpforms-field-size-input-height);
  padding: 0 24px 0 7px;
  border: 1px solid var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
  cursor: pointer;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
  padding: 0 16px 0 4px;
  background-color: var(--wpforms-field-background-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
  background-color: transparent;
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-field-text-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
  opacity: 0.5;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple {
  gap: 4px;
  margin: 4px 4px 4px 3px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty {
  margin: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item {
  background-color: var(--wpforms-button-background-color);
  border: 1px solid var(--wpforms-button-background-color);
  border-radius: calc( max( var( --wpforms-field-border-radius ), 6px ) / 2);
  color: var(--wpforms-button-text-color);
  margin: 0;
  line-height: 1;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown {
  background-color: var(--wpforms-field-background-color);
  color: var(--wpforms-field-text-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input {
  display: inline-block;
  margin: 4px 0 !important;
  padding: 0 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] input.choices__input {
  background: none !important;
  margin: 5px !important;
  padding: 5px !important;
  width: calc( 100% - 10px) !important;
  border: 0 !important;
  box-shadow: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices :-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button {
  opacity: 0.7;
  background-image: linear-gradient(45deg, transparent 44%, var(--wpforms-field-border-color) 44%, var(--wpforms-field-border-color) 56%, transparent 56%), linear-gradient(135deg, transparent 44%, var(--wpforms-field-border-color) 44%, var(--wpforms-field-border-color) 56%, transparent 56%);
  background-position: 50% 50%, 50% 50%;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:hover {
  opacity: 1;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:focus {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after {
  width: 0;
  height: 0;
  right: 12px;
  background: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--wpforms-field-border-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"].is-open:after, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"].is-open:after {
  border-top: 5px solid transparent;
  border-bottom: 5px solid var(--wpforms-field-border-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before {
  content: '';
  position: absolute;
  height: 3px;
  background: var(--wpforms-field-background-color);
  width: calc( 100% - 2px);
  left: 1px;
  right: 1px;
  z-index: 100000000000;
  opacity: 1;
  border-radius: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped):before {
  top: unset;
  bottom: 1px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner {
  border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__list--dropdown {
  border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
  margin-top: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped:before {
  top: 1px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__inner {
  border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown {
  border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
  margin-bottom: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner {
  border: 1px solid var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices:hover .choices__inner {
  border: 1px solid var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__list--dropdown {
  border: 1px solid var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
  appearance: none;
  height: calc( var( --wpforms-field-size-input-height ) / 4);
  padding: 0;
  margin-top: calc( var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-input-height ) / 4);
  margin-bottom: calc( var( --wpforms-field-size-input-height ) / 4);
  border-radius: calc( var( --wpforms-field-size-input-height ) / 8);
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-runnable-track {
  height: calc( var( --wpforms-field-size-input-height ) / 4);
  box-shadow: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background: var(--wpforms-button-background-color);
  cursor: pointer;
  border-radius: 100%;
  border: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background: var(--wpforms-button-background-color);
  cursor: pointer;
  border-radius: 100%;
  border: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background: var(--wpforms-button-background-color);
  cursor: pointer;
  border-radius: 100%;
  border: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  padding: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
  margin: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b, div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint strong {
  color: var(--wpforms-label-sublabel-color);
}

div.wpforms-container-full .wpforms-form textarea {
  line-height: 1.3;
  padding: var(--wpforms-field-size-padding-h);
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
  height: calc( var( --wpforms-field-size-input-height ) * 2.26);
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
  height: calc( var( --wpforms-field-size-input-height ) * 2.8);
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
  height: calc( var( --wpforms-field-size-input-height ) * 5.1);
}

div.wpforms-container-full .wpforms-form textarea:focus {
  color: var(--wpforms-field-text-color);
}

@container wpforms-field-row-responsive (max-width: 200px) {
  div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

@container wpforms-field-row-responsive-300px (max-width: 300px) {
  div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

@media only screen and (max-width: 600px) {
  div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
    margin: 20px 0 15px;
  }
  div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
    width: 30px;
    height: 30px;
  }
  div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
    display: none;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-noscript {
  color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container label.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container em.wpforms-error {
  display: block;
  color: #D63637;
  font-size: 0.9em;
  font-style: normal;
  cursor: default;
  min-width: 120px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input.wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input.user-invalid,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field textarea.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field textarea.user-invalid,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field select.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field select.user-invalid {
  border: 1px solid #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=checkbox].wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=checkbox].user-invalid,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=radio].wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=radio].user-invalid {
  border: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-has-error .choices__inner {
  border: 1px solid #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-alert {
  border: 1px solid rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 10px 15px;
  font-size: 14px;
  margin: 0 0 10px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-alert {
  color: #D63637;
  background-color: #f2dede;
  border-color: #f2dede;
}

.et-db #et-boc .et-l .et_pb_module div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] {
  border-style: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-screen-reader-element {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
  word-wrap: normal !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-hp {
  display: none !important;
  position: absolute !important;
  left: -9000px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container {
  padding: 0;
  clear: both;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container iframe {
  display: block;
  width: 100%;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container .g-recaptcha {
  padding: 10px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible {
  padding: 0;
  height: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe {
  position: relative !important;
  visibility: inherit !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .g-recaptcha, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .g-recaptcha {
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .wpforms-error:first-of-type, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .wpforms-error:first-of-type {
  margin-top: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container amp-img > img {
  position: absolute;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .amp-form-submit-success .wpforms-field-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .amp-form-submit-success .wpforms-submit-container {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-field-phone input[type=tel] {
  direction: ltr;
  unicode-bidi: embed;
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-password .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive-300px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row-responsive {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

@container wpforms-field-row-responsive (max-width: 200px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

@container wpforms-field-row-responsive-300px (max-width: 300px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns {
  container-type: inline-size;
  container-name: wpforms-field-2-columns-responsive;
}

@container wpforms-field-2-columns-responsive (max-width: 320px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns ul {
    grid-template-columns: 1fr !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns ul li {
    width: 100%;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns {
  container-type: inline-size;
  container-name: wpforms-field-3-columns-responsive;
}

@container wpforms-field-3-columns-responsive (max-width: 480px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
}

@container wpforms-field-3-columns-responsive (max-width: 320px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: 1fr !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field > * {
    max-width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field {
    padding-right: 1px;
    padding-left: 1px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large {
    max-width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-mobile-full {
    width: 100%;
    margin-left: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
    overflow-x: hidden;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: 1fr !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    display: block;
    margin: 0 0 10px 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
    width: 100% !important;
    padding: 5px 10px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
    display: none;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active {
    font-weight: 700;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-field-container,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-field {
    display: block;
    width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-submit-container {
    width: 100%;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container {
  margin-bottom: 26px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form * {
  word-break: break-word;
  hyphens: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container ul li {
  background: none;
  border: 0;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 10px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-submit-container {
  clear: both;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-submit-spinner {
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-hidden {
  display: none !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-clear:before {
  content: " ";
  display: table;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-clear:after {
  clear: both;
  content: " ";
  display: table;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-left-width: 12px;
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 30px;
  padding: 20px 36px 20px 26px;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:before, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:after {
  background-color: #ffffff;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:before {
  height: 2px;
  width: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:after {
  height: 50%;
  width: 2px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice a {
  text-decoration: underline;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice p {
  margin: 0 0 20px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice p:last-of-type {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-actions {
  margin-top: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action {
  border: 2px solid;
  margin-right: 20px;
  padding: 5px;
  text-decoration: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:active {
  color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info {
  border-color: #3273dc;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action {
  border-color: #3273dc;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:active {
  background-color: #3273dc;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success {
  border-color: #23d160;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action {
  border-color: #23d160;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:active {
  background-color: #23d160;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning {
  border-color: #ffdd57;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action {
  border-color: #ffdd57;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:active {
  background-color: #ffdd57;
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error {
  border-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action {
  border-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:active {
  background-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-medium {
  max-width: 60%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-small {
  max-width: 25%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-large {
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container fieldset {
  display: block;
  border: none;
  margin: 0;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field {
  padding: 15px 0;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-field-hidden {
  display: none;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-limit-text {
  font-size: 0.8em;
  margin: 5px 0 0 0;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.wpforms-disclaimer-description {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 15px 15px 0;
  height: 125px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.wpforms-disclaimer-description p {
  margin: 0 0 15px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description-before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.before {
  font-size: 0.85em;
  margin: 0 0 5px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label {
  display: block;
  font-weight: 700;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label-inline {
  display: inline;
  vertical-align: baseline;
  font-weight: 400;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-sublabel {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  font-style: normal;
  min-width: 120px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label.wpforms-label-hide,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-required-label {
  color: var(--wpforms-label-error-color);
  font-weight: normal;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=date],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=email],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=month],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=number],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=password],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=range],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=search],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=tel],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=text],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=time],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=url],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=week],
.et-db #et-boc .et-l .et_pb_module .wpforms-container select,
.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=date]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime-local]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=email]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=month]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=number]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=password]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=range]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=search]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=tel]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=text]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=time]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=url]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=week]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea:read-only {
  cursor: default;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=checkbox],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=radio] {
  width: 16px;
  height: 16px;
  margin: 2px 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
  font-style: normal;
  font-weight: 400;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fourths {
  width: calc( 50% - 10px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths {
  width: calc( 100% / 3 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third.wpforms-first,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths.wpforms-first {
  width: calc( 100% / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds {
  width: calc( 2 * 100% / 3 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths.wpforms-first,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds.wpforms-first {
  width: calc( 2 * 100% / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth {
  width: calc( 25% - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth.wpforms-first {
  width: 25%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths {
  width: calc( 75% - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths.wpforms-first {
  width: 75%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth {
  width: calc( 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth.wpforms-first {
  width: calc( 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths {
  width: calc( 2 * 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths.wpforms-first {
  width: calc( 2 * 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths {
  width: calc( 3 * 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths.wpforms-first {
  width: calc( 3 * 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths {
  width: calc( 4 * 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths.wpforms-first {
  width: calc( 4 * 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth {
  width: calc( 100% / 6 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth.wpforms-first {
  width: calc( 100% / 6);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths {
  width: calc( 5 * 100% / 6 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths.wpforms-first {
  width: calc( 5 * 100% / 6);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-first {
  clear: both !important;
  margin-left: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field {
  float: none;
  clear: both;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-five-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-four-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-four-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-fifth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-fourth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-half, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-sixth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-third, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row {
  align-items: start;
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
  padding: 0 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child {
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child {
  padding-right: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
  margin-right: auto;
  padding-right: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row:last-of-type {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row > :only-child {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  float: none;
  margin-left: 0;
  clear: initial;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
  width: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths {
  width: 33.33333%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  width: 66.66667%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth {
  width: 25%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths {
  width: 75%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth {
  width: 20%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths {
  width: 40%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths {
  width: 60%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths {
  width: 80%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth {
  width: 16.66667%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths {
  width: 83.33333%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  display: grid;
  gap: 15px 30px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-2-columns ul {
  grid-template-columns: repeat(2, 1fr);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  grid-template-columns: repeat(3, 1fr);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-inline ul li {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields {
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-form {
  display: flex;
  justify-content: space-between;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container {
  display: flex;
  justify-content: space-between;
  width: calc( 100% - 175px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field {
  padding-right: 7px;
  padding-left: 8px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field:first-of-type {
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field:last-of-type {
  padding-right: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-row:first-of-type .wpforms-field-row-block:first-child {
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-submit-container {
  width: 160px;
  padding-bottom: 16px;
  align-self: flex-end;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-submit {
  display: block;
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields input.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields select.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium {
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-image-choices label:not(.wpforms-error) {
  cursor: pointer;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-image-choices label input {
  top: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) {
  background: none;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 3px;
  padding: 20px;
  transition: all 0.5s;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus-within {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected label {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
  font-weight: 700;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image {
  display: block;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after {
  content: "\2714";
  font-size: 22px;
  line-height: 32px;
  color: #ffffff;
  background: #066aab;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  transition: all 0.5s;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label {
  display: block;
  margin-top: 12px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li {
  margin: 5px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error) {
  background: none;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 10px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):focus {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-selected label {
  border-color: rgba(0, 0, 0, 0.7);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label {
  display: block;
  margin-top: 8px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li {
  margin: 0 10px 10px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item input {
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label {
  display: inline-block;
  margin-top: 5px;
  margin-left: 10px;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices * {
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 1px 0 1px !important;
  margin: 12px 0 -20px 0 !important;
  /* Style: Default */
  /* Style: Modern */
  /* Style: Classic */
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices + .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices + .wpforms-error {
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices li {
  min-width: 120px;
  padding-right: 0 !important;
  margin: 0 0 20px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices label {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices .wpforms-icon-choices-icon {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices svg {
  margin: 0 auto;
  fill: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-none svg {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin: 0 0 22px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label {
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  padding: 15px 20px 45px 20px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg {
  position: relative;
  z-index: 2;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg {
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 6px;
  background-color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
  background-color: transparent;
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
  opacity: .1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label {
  background-color: #ffffff !important;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
  height: 100%;
  padding: 20px 20px 15px 20px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
  background-color: #ffffff !important;
  height: 100%;
  padding: 20px 20px 15px 20px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
  box-shadow: 0 0 0 1px #999999;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
  box-shadow: 0 0 0 1px #999999;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 50%;
  margin: 15px auto 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: calc(15px + 4px);
  left: calc(50% - 4px);
  display: block;
  width: 8px;
  height: 8px;
  background-color: var(--wpforms-icon-choices-color);
  border-radius: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 3px;
  margin: 15px auto 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 23px;
  left: calc(50% - 6px);
  width: 6px;
  height: 10px;
  border-style: solid;
  border-color: var(--wpforms-icon-choices-color);
  border-width: 0 2px 2px 0;
  transform-origin: bottom left;
  transform: rotate(45deg);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices {
  flex-direction: row;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
  margin-right: 20px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-right: 22px !important;
  margin-bottom: 22px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 2 - 20px / 2);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) {
  margin-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  width: calc( 100% / 2 - 22px / 2);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 3 - 20px * 2 / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) {
  margin-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  width: calc( 100% / 3 - 22px * 2 / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
  width: auto;
  max-width: calc( 100% / 4 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner {
  border-radius: 3px;
  min-height: 35px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner .choices__list--single {
  height: auto;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item {
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown {
  border-radius: 0 0 3px 3px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open .choices__inner {
  border-radius: 3px 3px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea {
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-small {
  height: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-medium {
  height: 120px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-large {
  height: 220px;
}

div.wpforms-container-full .et-db #et-boc .et-l .et_pb_module *, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full * {
  background: none;
  border: 0 none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  float: none;
  font-size: 100%;
  height: auto;
  letter-spacing: normal;
  outline: none;
  position: static;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  width: auto;
  visibility: visible;
  overflow: visible;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full {
  margin-left: auto;
  margin-right: auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full {
  margin: 24px auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea {
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: middle;
  background: none;
  height: auto;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h1,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h2,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h3,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h4,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h5,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h6,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full small,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dl,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dt,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dd,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full time,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full address,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full pre,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full code,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full del {
  font-size: revert;
  font-weight: revert;
  margin: revert;
  padding: revert;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub {
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full del {
  text-decoration: line-through;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote {
  padding-left: 20px;
  border-left: 4px solid;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote p {
  font-size: revert;
  font-weight: revert;
  font-style: italic;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li {
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li:last-of-type {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full hr {
  border-top: 1px solid var(--wpforms-field-border-color);
  margin: 0.5em auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full fieldset {
  min-width: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-head-container {
  margin: 0;
  padding: 0 0 35px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-title {
  font-weight: 700;
  line-height: 29px;
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-description {
  font-style: normal;
  font-weight: 300;
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  margin-top: var(--wpforms-button-size-margin-top);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
  max-width: 26px;
}

.et-db #et-boc .et-l .et_pb_module body .wpforms-test {
  outline: 2px solid red !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form label.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form em.wpforms-error {
  font-weight: 400;
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin-top: var(--wpforms-field-size-input-spacing);
  color: var(--wpforms-label-error-color);
  padding: 0 0 0 5px;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form label.wpforms-error:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form em.wpforms-error:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  position: relative;
  display: inline-block;
  right: 5px;
  top: 1.5px;
  width: 16px;
  height: 14px;
  background-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-field-sublabel + .wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-sublabel + .wpforms-error {
  margin-top: calc( 1.5 * var( --wpforms-field-size-sublabel-spacing ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid {
  border: 1px solid var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:hover {
  border: 1px solid var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:focus {
  border: 1px solid var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid {
  border: none;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:focus {
  border: none;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container {
  color: var(--wpforms-label-error-color);
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container ul li {
  list-style: inside !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container ol li {
  list-style: inside decimal !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container a {
  color: var(--wpforms-label-error-color);
  text-decoration: underline !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container a:hover {
  text-decoration: none !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container del {
  text-decoration: line-through !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container blockquote {
  padding-left: 20px;
  border-left: 4px solid;
  font-style: italic;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-alert {
  color: var(--wpforms-label-error-color);
  border-color: transparent;
  border-radius: var(--wpforms-field-border-radius);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  padding: var(--wpforms-field-size-input-spacing);
  background: linear-gradient(90deg, var(--wpforms-label-error-color) -3000%, transparent 500%);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full {
  color: #333333;
  margin: 0 auto 24px;
  padding: 15px;
  overflow-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ol,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ul,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ol {
  padding-left: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ol li,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ul li,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ol li {
  margin-bottom: 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full p {
  margin: 0 0 15px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p:last-child,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full p:last-child {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #e0ffc7;
  border: 1px solid #b4d39b;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form amp-img > img {
  position: absolute;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-limit-text {
  font-size: 13px;
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-screen-reader-announce {
  color: transparent !important;
  position: absolute !important;
  bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-limit-text {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description ol {
  padding-left: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description {
  color: var(--wpforms-field-text-color);
  margin-top: var(--wpforms-field-size-input-spacing);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  background-color: var(--wpforms-field-background-color);
  border-radius: var(--wpforms-field-border-radius);
  border: 1px solid var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-padding-h);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description-before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.before {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-row + .wpforms-field-description {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
  padding: 0;
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label-inline {
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-sublabel {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
  padding: 0;
  color: var(--wpforms-label-sublabel-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-sublabel.before {
  margin: 0 0 var(--wpforms-field-size-sublabel-spacing) 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label-inline {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-required-label {
  font-weight: 400;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea {
  background-color: var(--wpforms-field-background-color);
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  border: 1px solid var(--wpforms-field-border-color);
  padding: 0 var(--wpforms-field-size-padding-h);
  font-size: var(--wpforms-field-size-font-size);
  line-height: 100%;
  box-shadow: none;
  transition: border 0.15s, box-shadow 0.15s;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus:invalid {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea::-webkit-input-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea::-moz-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:-moz-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select {
  height: var(--wpforms-field-size-input-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select {
  appearance: none;
  display: block;
  max-width: 100%;
  width: 100%;
  text-transform: none;
  white-space: nowrap;
  line-height: unset;
  padding: 0 24px 0 12px;
  min-height: var(--wpforms-field-size-input-height);
  vertical-align: middle;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:disabled {
  background-image: linear-gradient(45deg, transparent 50%, var(--wpforms-field-border-color) 50%), linear-gradient(135deg, var(--wpforms-field-border-color) 50%, transparent 50%);
  background-position: calc( 100% - 17px) 50%, calc( 100% - 12px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option {
  background-color: var(--wpforms-field-background-color);
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option.placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option[disabled] {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option:not(.placeholder):checked {
  background-color: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select[multiple] {
  height: auto;
  overflow-y: scroll;
  background-image: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:read-only {
  -moz-appearance: textfield;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:read-only::-moz-number-spin-down, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:read-only::-webkit-outer-spin-button, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button {
  visibility: hidden;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button {
  height: var(--wpforms-button-size-height);
  background-color: var(--wpforms-button-background-color);
  border-radius: var(--wpforms-button-border-radius);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
  color: var(--wpforms-button-text-color);
  border: none;
  padding: 0 var(--wpforms-button-size-padding-h);
  font-family: inherit;
  font-weight: 500;
  font-size: var(--wpforms-button-size-font-size);
  line-height: 100%;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  position: relative;
  text-decoration: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
  background-color: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:focus:after {
  content: "";
  position: absolute;
  border: 2px solid var(--wpforms-button-background-color);
  border-radius: calc( var( --wpforms-button-border-radius ) + 2px);
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:disabled:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button.wpforms-disabled {
  background-color: var(--wpforms-button-background-color);
  cursor: default;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child {
  margin-bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] {
  position: relative;
  display: inline-block;
  background: none;
  width: calc( var( --wpforms-field-size-checkbox-size ) - 2px);
  height: calc( var( --wpforms-field-size-checkbox-size ) - 2px);
  margin: 0 0 0 2px;
  border: none;
  box-shadow: none;
  vertical-align: middle;
  opacity: 1;
  appearance: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:after {
  content: '';
  position: absolute;
  left: -2px;
  top: -2px;
  width: var(--wpforms-field-size-checkbox-size);
  height: var(--wpforms-field-size-checkbox-size);
  box-sizing: content-box;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before {
  border-color: var(--wpforms-field-border-color);
  border-width: 1px;
  border-style: solid;
  background-color: var(--wpforms-field-background-color);
  background-image: none;
  border-radius: 3px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox] + label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] + label {
  display: inline;
  position: relative;
  padding-inline-start: 12px;
  font-size: var(--wpforms-label-size-font-size);
  cursor: pointer;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:before {
  margin: 0;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:disabled:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:disabled:before {
  cursor: not-allowed;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:disabled:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:disabled:after {
  cursor: not-allowed;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:focus {
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:focus:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:focus:before {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-net_promoter_score fieldset:disabled label:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full fieldset:disabled .wpforms-signature-wrap button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full fieldset:disabled .wpforms-signature-wrap canvas {
  opacity: 0;
  cursor: not-allowed !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:after {
  border-top: none;
  border-right: none;
  height: calc(var(--wpforms-field-size-checkbox-size) * 0.6);
  border-left: 4px solid var(--wpforms-button-background-color);
  border-bottom: 4px solid var(--wpforms-button-background-color);
  background-color: transparent;
  transform: translate(-1px, 1px) scale(0.5) rotate(-45deg);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] {
  border-radius: 50%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before {
  border-radius: 50%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:after {
  border: 1px solid transparent;
  border-radius: 50%;
  background-color: var(--wpforms-button-background-color);
  transform: scale(0.5);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul {
  display: grid;
  grid-template-columns: repeat(1, auto);
  padding: 0;
  gap: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li {
  height: unset;
  line-height: var(--wpforms-field-size-checkbox-size);
  display: flex;
  align-items: flex-start;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input {
  min-width: var(--wpforms-field-size-checkbox-size);
  margin-top: calc((var(--wpforms-label-size-font-size) * 1.3 - var(--wpforms-field-size-checkbox-size)) / 1.5);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input + label {
  padding-left: 12px;
  margin: 0;
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol {
  display: block;
  padding-left: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol li {
  display: list-item;
  margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-2-columns ul {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-3-columns ul {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-inline ul {
  display: inline-flex;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label {
  display: block;
  border-color: transparent;
  overflow: hidden;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label .wpforms-image-choices-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
  margin-top: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item img,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item img {
  border-radius: calc( var( --wpforms-field-border-radius ) / 2);
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label {
  border-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label:hover {
  border: 1px solid var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus-within {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after {
  background-color: var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected label:hover {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item .wpforms-image-choices-image img {
  border-radius: calc( var( --wpforms-field-border-radius ) / 2);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus-within {
  border: 1px solid var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item.wpforms-selected label {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label {
  padding: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-image {
  display: inline-block;
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label input {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices {
  margin: 0 !important;
  gap: 22px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-small svg {
  height: calc( 32px * var( --wpforms-field-size-icon-size ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-medium svg {
  height: calc( 48px * var( --wpforms-field-size-icon-size ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-large svg {
  height: calc( 64px * var( --wpforms-field-size-icon-size ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item {
  width: auto;
  margin: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item label {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item svg {
  fill: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item .wpforms-icon-choices-label {
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  margin-top: var(--wpforms-field-size-input-spacing);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
  background-color: transparent;
  border-radius: var(--wpforms-field-border-radius);
  margin-bottom: calc( var( --wpforms-field-size-input-spacing ) - 5px);
  overflow: hidden;
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-input-spacing) calc( var( --wpforms-field-size-input-spacing ) + 5px) calc( 2 * var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-checkbox-size )) calc( var( --wpforms-field-size-input-spacing ) + 5px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:after {
  width: var(--wpforms-field-size-checkbox-size);
  height: var(--wpforms-field-size-checkbox-size);
  margin-top: var(--wpforms-field-size-input-spacing);
  bottom: var(--wpforms-field-size-input-spacing);
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--wpforms-field-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
  opacity: 1 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg {
  background-color: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label {
  border-radius: var(--wpforms-field-border-radius);
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-input-spacing);
  background-color: transparent !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
  border-radius: var(--wpforms-field-border-radius);
  background-color: transparent !important;
  padding: 20px 20px 15px 20px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-icon {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none input {
  margin-top: 0;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-label {
  padding-left: 8px;
  vertical-align: middle;
  margin-top: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  transform: translateX(-50%) scale(0.5);
  background-color: var(--wpforms-icon-choices-color);
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  border-top: none;
  border-right: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6);
  border-left: 4px solid var(--wpforms-icon-choices-color);
  border-bottom: 4px solid var(--wpforms-icon-choices-color);
  background-color: transparent;
  transform: scale(0.6) translate(-10%, -50%) rotate(-45deg);
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider {
  border-top: 1px solid var(--wpforms-field-border-color);
  margin-top: 30px;
  padding: 0px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider:first-child {
  margin-top: 0;
  border-top: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {
  color: var(--wpforms-label-color);
  padding-top: var(--wpforms-field-size-input-spacing);
  font-size: calc( 1.5 * var( --wpforms-label-size-font-size ));
  font-weight: bold;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] {
  padding: 0;
  overflow: auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option {
  padding: 10px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option.placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option[disabled] {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices {
  font-size: var(--wpforms-field-size-font-size);
  line-height: 19px;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
  background-color: var(--wpforms-field-background-color);
  min-height: var(--wpforms-field-size-input-height);
  padding: 0 24px 0 7px;
  border: 1px solid var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
  padding: 0 16px 0 4px;
  background-color: var(--wpforms-field-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
  background-color: transparent;
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple {
  gap: 4px;
  margin: 4px 4px 4px 3px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item {
  background-color: var(--wpforms-button-background-color);
  border: 1px solid var(--wpforms-button-background-color);
  border-radius: calc( max( var( --wpforms-field-border-radius ), 6px ) / 2);
  color: var(--wpforms-button-text-color);
  margin: 0;
  line-height: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown {
  background-color: var(--wpforms-field-background-color);
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input {
  display: inline-block;
  margin: 4px 0 !important;
  padding: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] input.choices__input {
  background: none !important;
  margin: 5px !important;
  padding: 5px !important;
  width: calc( 100% - 10px) !important;
  border: 0 !important;
  box-shadow: none !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices :-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button {
  opacity: 0.7;
  background-image: linear-gradient(45deg, transparent 44%, var(--wpforms-field-border-color) 44%, var(--wpforms-field-border-color) 56%, transparent 56%), linear-gradient(135deg, transparent 44%, var(--wpforms-field-border-color) 44%, var(--wpforms-field-border-color) 56%, transparent 56%);
  background-position: 50% 50%, 50% 50%;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:hover {
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:focus {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after {
  width: 0;
  height: 0;
  right: 12px;
  background: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"].is-open:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"].is-open:after {
  border-top: 5px solid transparent;
  border-bottom: 5px solid var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before {
  content: '';
  position: absolute;
  height: 3px;
  background: var(--wpforms-field-background-color);
  width: calc( 100% - 2px);
  left: 1px;
  right: 1px;
  z-index: 100000000000;
  opacity: 1;
  border-radius: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped):before {
  top: unset;
  bottom: 1px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner {
  border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__list--dropdown {
  border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped:before {
  top: 1px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__inner {
  border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown {
  border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner {
  border: 1px solid var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices:hover .choices__inner {
  border: 1px solid var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__list--dropdown {
  border: 1px solid var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
  appearance: none;
  height: calc( var( --wpforms-field-size-input-height ) / 4);
  padding: 0;
  margin-top: calc( var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-input-height ) / 4);
  margin-bottom: calc( var( --wpforms-field-size-input-height ) / 4);
  border-radius: calc( var( --wpforms-field-size-input-height ) / 8);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-runnable-track {
  height: calc( var( --wpforms-field-size-input-height ) / 4);
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background: var(--wpforms-button-background-color);
  cursor: pointer;
  border-radius: 100%;
  border: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background: var(--wpforms-button-background-color);
  cursor: pointer;
  border-radius: 100%;
  border: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background: var(--wpforms-button-background-color);
  cursor: pointer;
  border-radius: 100%;
  border: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  padding: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint strong {
  color: var(--wpforms-label-sublabel-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea {
  line-height: 1.3;
  padding: var(--wpforms-field-size-padding-h);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
  height: calc( var( --wpforms-field-size-input-height ) * 2.26);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
  height: calc( var( --wpforms-field-size-input-height ) * 2.8);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
  height: calc( var( --wpforms-field-size-input-height ) * 5.1);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea:focus {
  color: var(--wpforms-field-text-color);
}

@container wpforms-field-row-responsive (max-width: 200px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

@container wpforms-field-row-responsive-300px (max-width: 300px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
    margin: 20px 0 15px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
    width: 30px;
    height: 30px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9pbnRlZ3JhdGlvbnMvZGl2aS93cGZvcm1zLW1vZGVybi1mdWxsLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvaW50ZWdyYXRpb25zL2Rpdmkvd3Bmb3Jtcy1tb2Rlcm4tZnVsbC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtZnVsbC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX21peGlucy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2Vycm9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2hjYXB0Y2hhLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fbWlzYy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3J0bC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3Jlc3BvbnNpdmUuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19nZW5lcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fbm90aWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy1sYXlvdXQuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX2xlZ2FjeS1jb2x1bW5zLWJhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZHMtaW1hZ2UtY2hvaWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy1pY29uLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX2ljb24tY2hvaWNlcy1iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtZHJvcGRvd24uc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC10ZXh0YXJlYS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX3Jlc2V0LnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fbWl4aW5zLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZ2VuZXJhbC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2Vycm9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2NvbmZpcm1hdGlvbi5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX21pc2Muc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZHMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZHMtbGF5b3V0LnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGRzLWNoZWNrYm94ZXMtcmFkaW8uc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZHMtaW1hZ2UtY2hvaWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkcy1pY29uLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1kaXZpZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtZHJvcGRvd24uc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1udW1iZXItc2xpZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtdGV4dGFyZWEuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19yZXNwb25zaXZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uL2Zyb250ZW5kL21vZGVybi93cGZvcm1zLWZ1bGxcIjtcblxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0X3BiX21vZHVsZSB7XG5cdEBpbXBvcnQgXCIuLi8uLi9mcm9udGVuZC9tb2Rlcm4vd3Bmb3Jtcy1mdWxsXCI7XG59XG4iLCIvLyBXUEZvcm1zIGZyb250ZW5kLlxuLy9cbi8vIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gRGVmaW5lIHdyYXBwZXIgc2VsZWN0b3IgZm9yIEZ1bGwgc3R5bGluZy5cbiR3cmFwcGVyX3NlbGVjdG9yOiBcIi53cGZvcm1zLWNvbnRhaW5lci1mdWxsXCI7XG5cbi8vIEluY2x1ZGUgY29sb3JzIGFuZCB2YXJpYWJsZXMuXG5AaW1wb3J0ICdiYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICdiYXNlL3ZhcmlhYmxlcyc7XG5cbi8vIEltcG9ydCBiYXNlIHN0eWxlcy5cbkBpbXBvcnQgJ3dwZm9ybXMtYmFzZSc7XG5cbi8vIFJlc2V0IHN0eWxlcyBmaXJzdC5cbkBpbXBvcnQgJ2Z1bGwvcmVzZXQnO1xuXG4vLyBPdmVycmlkZSBgYmFzZWAgbWl4aW5zLlxuLy8gYEZ1bGxgIG1peGlucyB1c2UgQ1NTIHZhcmlhYmxlcy5cbkBpbXBvcnQgJ2Z1bGwvbWl4aW5zJztcblxuLy8gRXh0ZW5kIHN0eWxlcyB0byBgRnVsbGAuXG5AaW1wb3J0ICdmdWxsL2dlbmVyYWwnO1xuQGltcG9ydCAnZnVsbC9lcnJvcnMnO1xuQGltcG9ydCAnZnVsbC9jb25maXJtYXRpb24nO1xuQGltcG9ydCAnZnVsbC9taXNjJztcblxuLy8gRmllbGRzLXJlbGF0ZWQgc3R5bGVzLlxuQGltcG9ydCAnZnVsbC9maWVsZHMnO1xuQGltcG9ydCAnZnVsbC9maWVsZHMtbGF5b3V0JztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLWNoZWNrYm94ZXMtcmFkaW8nO1xuQGltcG9ydCAnZnVsbC9maWVsZHMtaW1hZ2UtY2hvaWNlcyc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkcy1pY29uLWNob2ljZXMnO1xuXG5AaW1wb3J0ICdmdWxsL2ZpZWxkLWRpdmlkZXInO1xuQGltcG9ydCAnZnVsbC9maWVsZC1kcm9wZG93bic7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLW51bWJlci1zbGlkZXInO1xuQGltcG9ydCAnZnVsbC9maWVsZC10ZXh0YXJlYSc7XG5cbi8vIE9uZSBtb3JlIHRoaW5nLlxuQGltcG9ydCAnZnVsbC9yZXNwb25zaXZlJztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIENvbG9ycy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gQ2xhc3NpYyBjb2xvcnMgKHN0aWxsIHVzZWQgaW4gdmFyaW91cyBwbGFjZXMpOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRjb2xvcl9ibGFjazogICAgICAgICAgICAgICAgICAgICAjMzMzMzMzO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzMyNzNkYztcblxuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMDgwMDA7XG4kY29sb3JfZ3JlZW5fYnJpZ2h0OiAgICAgICAgICAgICAgIzIzZDE2MDtcbiRjb2xvcl9ncmVlbl9saWdodDogICAgICAgICAgICAgICAjYjRkMzliO1xuJGNvbG9yX2dyZWVuX2xpZ2h0ZXN0OiAgICAgICAgICAgICNlMGZmYzc7XG5cbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZkZDU3O1xuJGNvbG9yX3llbGxvd19saWdodDogICAgICAgICAgICAgICNmZmYzYWY7XG5cbiRjb2xvcl9yZWRfbGlnaHQ6ICAgICAgICAgICAgICAgICAjZjJkZWRlO1xuXG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcblxuLy8gTW9kZXJuIGNvbG9yczpcbiRjb2xvcl9tb2Rlcm5fcHJpbWFyeV9kYXJrOiAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjg1ICk7IC8vICMyNjI2MjY7XG4kY29sb3JfbW9kZXJuX3NlY29uZGFyeV9kYXJrOiAgICAgcmdiYSggMCwgMCwgMCwgMC43MCApOyAvLyAjNGM0YzRjO1xuJGNvbG9yX21vZGVybl9oaW50X2Rhcms6ICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuNTUgKTsgLy8gIzczNzM3MztcbiRjb2xvcl9tb2Rlcm5faGludF9saWdodDogICAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjM1ICk7IC8vICNhNmE2YTY7XG4kY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrOiAgICAgICAgcmdiYSggMCwgMCwgMCwgMC4yNSApOyAvLyAjYmZiZmJmO1xuJGNvbG9yX21vZGVybl9zaGFkb3dfc3VidGxlOiAgICAgIHJnYmEoIDAsIDAsIDAsIDAuMTUgKTtcbiRjb2xvcl9tb2Rlcm5fYmx1ZTogICAgICAgICAgICAgICAjMDY2YWFiO1xuJGNvbG9yX21vZGVybl9lcnJvcjogICAgICAgICAgICAgICNENjM2Mzc7XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplX3hzOiAgICAgICAgMTJweDtcbiRmb250X3NpemVfczogICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tczogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX206ICAgICAgICAgMTdweDtcbiRmb250X3NpemVfbDogICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgIDI0cHg7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMTVweDtcbiRzcGFjaW5nX21sOiAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG4kc3BhY2luZ194bDogICAgICAgICAgNDBweDtcbiRzcGFjaW5nX3h4bDogICAgICAgICA1MHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDJweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogICAgICAgICAgMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cbi8vIFNoYWRvdy5cbiRzaGFkb3dfc3VidGxlOiAgICAgICAwcHggMXB4IDJweCAkY29sb3JfbW9kZXJuX3NoYWRvd19zdWJ0bGU7XG5cbi8vIEZpZWxkIHNpemUuXG4kZmllbGRfc2l6ZV9zbWFsbDogICAgMjUlO1xuJGZpZWxkX3NpemVfbWVkaXVtOiAgIDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAgICAxMDAlO1xuXG4kZmllbGRfaGVpZ2h0OiAgICAgICAgNDNweDtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuIiwiLy8gV1BGb3JtcyBmcm9udGVuZC5cbi8vXG4vLyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIFdlIG5lZWQgdGhpcyB2YXJpYWJsZSBzaW5jZSB3ZSBhcmUgcmUtdXNpbmcgQmFzZSBzdHlsZXMgaW4gRnVsbCBzdHlsZXMuXG4vLyBBbmQgaW4gc29tZSBjYXNlcyAobGlrZSBpY29uLWNob2ljZXMpLCB3ZSBuZWVkIHRvIGhhdmUgZGlmZmVyZW50IHdyYXBwZXJzIGZvciB0aGUgYmFzZSBhbmQgZnVsbCBzdHlsZXMuXG4kd3JhcHBlcl9zZWxlY3RvcjogXCIud3Bmb3Jtcy1jb250YWluZXJcIiAhZGVmYXVsdDtcblxuLy8gSW5jbHVkZSBjb2xvcnMgYW5kIHZhcmlhYmxlcy5cbkBpbXBvcnQgJ2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvbWl4aW5zJztcblxuLy8gR2VuZXJhbCBzdHlsZXMuXG5AaW1wb3J0ICdiYXNlL2Vycm9ycyc7XG5AaW1wb3J0ICdiYXNlL2hjYXB0Y2hhJztcbkBpbXBvcnQgJ2Jhc2UvbWlzYyc7XG5AaW1wb3J0ICdiYXNlL3J0bCc7XG5AaW1wb3J0ICdiYXNlL3Jlc3BvbnNpdmUnO1xuQGltcG9ydCAnYmFzZS9nZW5lcmFsJztcbkBpbXBvcnQgJ2Jhc2Uvbm90aWNlcyc7XG5cbi8vIEZpZWxkcy1yZWxhdGVkIHN0eWxlcy5cbkBpbXBvcnQgJ2Jhc2UvZmllbGRzJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGRzLWxheW91dCc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkcy1pbWFnZS1jaG9pY2VzJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGRzLWljb24tY2hvaWNlcyc7XG5cbkBpbXBvcnQgJ2Jhc2UvZmllbGQtZHJvcGRvd24nO1xuQGltcG9ydCAnYmFzZS9maWVsZC10ZXh0YXJlYSc7XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBNaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIEZvY3VzIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1mb2N1cygpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9ibHVlO1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX21vZGVybl9ibHVlLCAkc2hhZG93X3N1YnRsZTtcbn1cblxuLy8gRGlzYWJsZWQgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWRpc2FibGVkKCkge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi8vIEVycm9yIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1lcnJvcigpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9lcnJvcjtcbn1cblxuLy8gRXJyb3ItaG92ZXIgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDAgJGNvbG9yX21vZGVybl9lcnJvcjtcbn1cblxuLy8gRXJyb3ItZm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWZvY3VzKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX21vZGVybl9lcnJvcjtcbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEVycm9ycy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQud3Bmb3Jtcy1lcnJvci1jb250YWluZXIsXG5cdC53cGZvcm1zLWVycm9yLW5vc2NyaXB0IHtcblx0XHRjb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblx0fVxuXG5cdGxhYmVsLFxuXHRlbSB7XG5cdFx0Ji53cGZvcm1zLWVycm9yIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0aW5wdXQsXG5cdFx0dGV4dGFyZWEsXG5cdFx0c2VsZWN0IHtcblx0XHRcdCYud3Bmb3Jtcy1lcnJvcixcblx0XHRcdCYudXNlci1pbnZhbGlkIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuXHRcdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHRcdCYud3Bmb3Jtcy1lcnJvcixcblx0XHRcdCYudXNlci1pbnZhbGlkIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1oYXMtZXJyb3IgLmNob2ljZXNfX2lubmVyIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3IoKTtcblx0XHR9XG5cdH1cblxuXHQld3Bmb3Jtcy1iYXNlLWFsZXJ0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuNSApO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX3MgJHNwYWNpbmdfbTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcyAwO1xuXHR9XG5cblx0Ly8gVGhpcyBlcnJvciBhbGVydCBpcyB1c2VkIGluIENDIGZpZWxkcy5cblx0LndwZm9ybXMtZXJyb3ItYWxlcnQge1xuXHRcdEBleHRlbmQgJXdwZm9ybXMtYmFzZS1hbGVydDtcblxuXHRcdGNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9yZWRfbGlnaHQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfcmVkX2xpZ2h0O1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBoQ0FQVENIQSBBcmVhLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXZbc3R5bGUqPVwiei1pbmRleDogMjE0NzQ4MzY0N1wiXSB7XG5cdGRpdltzdHlsZSo9XCJib3JkZXItd2lkdGg6IDExcHhcIl1bc3R5bGUqPVwicG9zaXRpb246IGFic29sdXRlXCJdW3N0eWxlKj1cInBvaW50ZXItZXZlbnRzOiBub25lXCJdIHtcblx0XHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIE1pc2NlbGxhbmVvdXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0LndwZm9ybXMtc2NyZWVuLXJlYWRlci1lbGVtZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIEhvbmV5cG90IGFyZWEuXG5cdC53cGZvcm1zLWZpZWxkLWhwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogLTkwMDBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gcmVDQVBUQ0hBIGFyZWEuXG5cdC53cGZvcm1zLXJlY2FwdGNoYS1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuZy1yZWNhcHRjaGEge1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcyAwIDA7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWlzLXR1cm5zdGlsZSB7XG5cdFx0XHQmLndwZm9ybXMtaXMtdHVybnN0aWxlLWludmlzaWJsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaXMtcmVjYXB0Y2hhLXR5cGUtdjMsXG5cdFx0Ji53cGZvcm1zLWlzLXR1cm5zdGlsZS1pbnZpc2libGUsXG5cdFx0Ji53cGZvcm1zLWlzLXJlY2FwdGNoYS10eXBlLWludmlzaWJsZSB7XG5cdFx0XHQuZy1yZWNhcHRjaGEge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1lcnJvcjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBBTVAgc3R5bGVzLlxuXHRhbXAtaW1nID4gaW1nIHtcblx0XHQvLyBQcmV2ZW50IGJyZWFraW5nIEFNUCBsYXlvdXQuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0Ly8gSGlkZSB0aGUgZm9ybSBmaWVsZHMgdXBvbiBzdWNjZXNzZnVsIHN1Ym1pc3Npb24uXG5cdC5hbXAtZm9ybS1zdWJtaXQtc3VjY2VzcyAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIsXG5cdC5hbXAtZm9ybS1zdWJtaXQtc3VjY2VzcyAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gUHJldmlldyBub3RpY2UuXG5cdC53cGZvcm1zLXByZXZpZXctbm90aWNlLWxpbmtzIHtcblx0XHRsaW5lLWhlaWdodDogMi40O1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBSVEwgc3VwcG9ydC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuYm9keS5ydGwge1xuXG5cdC8vIFBob25lIFVTIGZvcm1hdC5cblx0LndwZm9ybXMtZmllbGQtcGhvbmUgaW5wdXRbdHlwZT10ZWxdIHtcblx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR1bmljb2RlLWJpZGk6IGVtYmVkO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBSZXNwb25zaXZlbmVzcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gQ29udGFpbmVyIHJlc3BvbnNpdmVuZXNzIGZvciBzb21lIGZpZWxkcy5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXHRcdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWVtYWlsLFxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWFkZHJlc3MsXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcGFzc3dvcmQge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLW5hbWUge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUtMzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gVGhpcyBjbGFzcyBjb3VsZCBiZSB1c2VkIGZ1cnRoZXIgaW4gZGlmZmVyZW50IHBsYWNlcy5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRcdGNvbnRhaW5lci1uYW1lOiB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBGaWVsZCByb3cgcmVzcG9uc2l2ZSBjb250YWluZXIuXG5cdFx0XHQvL1xuXHRcdFx0Ly8gQHNpbmNlIDEuOC4xXG5cdFx0XHQvL1xuXHRcdFx0QG1peGluIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUoKSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUgKG1heC13aWR0aDogMjAwcHgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUtMzAwcHggKG1heC13aWR0aDogMzAwcHgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlKCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDaG9pY2VzL2xpc3RzIGNvbHVtbnMgcmVzcG9uc2l2ZSBjb250YWluZXIuXG5cdFx0Ly9cblx0XHQvLyBAc2luY2UgMS44LjFcblx0XHQvL1xuXHRcdEBtaXhpbiB3cGZvcm1zLWZpZWxkLWNvbHVtbnMtcmVzcG9uc2l2ZSggJGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICkge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRncmlkLXRlbXBsYXRlLWNvbHVtbnMgIWltcG9ydGFudDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHtcblx0XHRcdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0XHRcdGNvbnRhaW5lci1uYW1lOiB3cGZvcm1zLWZpZWxkLTItY29sdW1ucy1yZXNwb25zaXZlO1xuXG5cdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtMi1jb2x1bW5zLXJlc3BvbnNpdmUgKG1heC13aWR0aDogMzIwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWVsZC1jb2x1bW5zLXJlc3BvbnNpdmUoKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jaGVja2JveC0zLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMy1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0XHRcdGNvbnRhaW5lci1uYW1lOiB3cGZvcm1zLWZpZWxkLTMtY29sdW1ucy1yZXNwb25zaXZlO1xuXG5cdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtMy1jb2x1bW5zLXJlc3BvbnNpdmUgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWVsZC1jb2x1bW5zLXJlc3BvbnNpdmUoIHJlcGVhdCggMiwgbWlubWF4KCAwLCAxZnIgKSApICk7XG5cdFx0XHR9XG5cblx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC0zLWNvbHVtbnMtcmVzcG9uc2l2ZSAobWF4LXdpZHRoOiAzMjBweCkge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpZWxkLWNvbHVtbnMtcmVzcG9uc2l2ZSgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTbWFsbCBkZXZpY2VzLlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRkaXYud3Bmb3Jtcy1jb250YWluZXIge1xuXHRcdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZCA+ICoge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZ1bGwgd2lkdGggZm9yIGFsbCBzaXplcy5cblx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcblxuXHRcdFx0XHRpbnB1dCxcblx0XHRcdFx0c2VsZWN0LFxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCxcblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIE1vYmlsZSB3aWR0aCBvdmVycmlkZS5cblx0XHRcdC53cGZvcm1zLW1vYmlsZS1mdWxsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBBdm9pZCBob3Jpem9udGFsIHNjcm9sbCBvbiBtb2JpbGVzLlxuXHRcdFx0Ly8gU2tpcCBmb3IgcGhvbmUsIG1vZGVybiBtdWx0aXBsZSBzZWxlY3QsIHJhZGlvLCBsYXlvdXQgYW5kIGNoZWNrYm94IGZpZWxkLiBPdGhlcndpc2UgdGhleSAoZHJvcGRvd25zKSB3aWxsIGJlIGNyb3BwZWQuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZDpub3QoLndwZm9ybXMtZmllbGQtcGhvbmUpOm5vdCgud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuKTpub3QoLndwZm9ybXMtZmllbGQtcmFkaW8pOm5vdCgud3Bmb3Jtcy1maWVsZC1jaGVja2JveCk6bm90KC53cGZvcm1zLWZpZWxkLWxheW91dCkge1xuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdC8vIFVzZXIgbGlzdCBjb2x1bW4gY2xhc3Nlcy5cblx0XHRcdC53cGZvcm1zLWNoZWNrYm94LTItY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zLFxuXHRcdFx0LndwZm9ybXMtY2hlY2tib3gtMy1jb2x1bW5zLFxuXHRcdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMy1jb2x1bW5zLFxuXHRcdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBQYWdlIGluZGljYXRvci5cblx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yIHtcblx0XHRcdFx0Ji5jaXJjbGVzIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcyAwO1xuXG5cdFx0XHRcdFx0XHQmLW51bWJlciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29ubmVjdG9yIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ194cyAkc3BhY2luZ19zO1xuXHRcdFx0XHRcdFx0Ji1udW1iZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFByZXNldCBsYXlvdXQgLSBzaW5nbGUgbGluZS5cblx0XHRcdCYuaW5saW5lLWZpZWxkcyB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lcixcblx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEdlbmVyYWwgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG5cdC53cGZvcm1zLWZvcm0gKiB7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRoeXBoZW5zOiBhdXRvO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdHVsLFxuXHR1bCBsaSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ly8gRm9ybSBIZWFkZXIgYXJlYS5cblx0LndwZm9ybXMtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV94bDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMDtcblx0fVxuXG5cdC8vIEZvcm0gRm9vdGVyIGFyZWEuXG5cdC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC53cGZvcm1zLXN1Ym1pdC1zcGlubmVyIHtcblx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmdfbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC8vIEhpZGRlbiBlbGVtZW50LlxuXHQud3Bmb3Jtcy1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4ud3Bmb3Jtcy1jbGVhciB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBOb3RpY2VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC53cGZvcm1zLW5vdGljZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDEycHg7XG5cdFx0Y29sb3I6ICRjb2xvcl9ibGFjaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19sO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX21sIDM2cHggJHNwYWNpbmdfbWwgMjZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQud3Bmb3Jtcy1kZWxldGUge1xuXHRcdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDEwLCAxMCwgMTAsIDAuMiApO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAkc3BhY2luZ19zO1xuXHRcdFx0dG9wOiAkc3BhY2luZ19zO1xuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMgIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSggMTAsIDEwLCAxMCwgMC4zICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX21sIDA7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tbDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tbDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3hzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaW5mbyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlO1xuXG5cdFx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYmx1ZTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtc3VjY2VzcyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ncmVlbl9icmlnaHQ7XG5cblx0XHRcdC53cGZvcm1zLW5vdGljZS1hY3Rpb24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ncmVlbl9icmlnaHQ7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbl9icmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtd2FybmluZyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl95ZWxsb3c7XG5cblx0XHRcdC53cGZvcm1zLW5vdGljZS1hY3Rpb24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl95ZWxsb3c7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl95ZWxsb3c7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXG5cdFx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUHJldmlldyBub3RpY2UuXG5cdC53cGZvcm1zLXByZXZpZXctbm90aWNlLWxpbmtzIHtcblx0XHRsaW5lLWhlaWdodDogMi40O1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBCYXNpYyBmaWVsZCBwcm9wZXJ0aWVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC8vIEZpZWxkIHNpemVzIC0gbWVkaXVtLlxuXHRpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0c2VsZWN0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHQud3Bmb3Jtcy1maWVsZC1yb3cud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdG1heC13aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHR9XG5cblx0Ly8gRmllbGQgc2l6ZXMgLSBzbWFsbC5cblx0aW5wdXQud3Bmb3Jtcy1maWVsZC1zbWFsbCxcblx0c2VsZWN0LndwZm9ybXMtZmllbGQtc21hbGwsXG5cdC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0XHRtYXgtd2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsO1xuXHR9XG5cblx0Ly8gRmllbGQgc2l6ZXMgLSBsYXJnZS5cblx0aW5wdXQud3Bmb3Jtcy1maWVsZC1sYXJnZSxcblx0c2VsZWN0LndwZm9ybXMtZmllbGQtbGFyZ2UsXG5cdC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXHR9XG5cblx0ZmllbGRzZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC8vIEZpZWxkIGNvbnRhaW5lci5cblx0LndwZm9ybXMtZmllbGQge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX20gMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQvLyBIaWRkZW4gZmllbGQuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBGaWVsZCBkZXNjcmlwdGlvbi5cblx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdC53cGZvcm1zLWZpZWxkLWxpbWl0LXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0bWFyZ2luOiA1cHggMCAwIDA7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLndwZm9ybXMtZGlzY2xhaW1lci1kZXNjcmlwdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfbSAkc3BhY2luZ19tIDA7XG5cdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19tIDA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24tYmVmb3JlLFxuXHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbi5iZWZvcmUge1xuXHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHR9XG5cblx0Ly8gTGFiZWxzIGFuZCBzdWItbGFiZWxzLlxuXHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0XHQmLWlubGluZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtbGFiZWwud3Bmb3Jtcy1sYWJlbC1oaWRlLFxuXHQud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbC53cGZvcm1zLXN1YmxhYmVsLWhpZGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC05OTk5OXB4O1xuXHRcdGxlZnQ6IC05OTk5OXB4O1xuXHR9XG5cblx0LndwZm9ybXMtcmVxdWlyZWQtbGFiZWwge1xuXHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQvLyBJbnB1dHMuXG5cdGlucHV0W3R5cGU9ZGF0ZV0sXG5cdGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuXHRpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcblx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdGlucHV0W3R5cGU9bW9udGhdLFxuXHRpbnB1dFt0eXBlPW51bWJlcl0sXG5cdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRpbnB1dFt0eXBlPXJhbmdlXSxcblx0aW5wdXRbdHlwZT1zZWFyY2hdLFxuXHRpbnB1dFt0eXBlPXRlbF0sXG5cdGlucHV0W3R5cGU9dGV4dF0sXG5cdGlucHV0W3R5cGU9dGltZV0sXG5cdGlucHV0W3R5cGU9dXJsXSxcblx0aW5wdXRbdHlwZT13ZWVrXSxcblx0c2VsZWN0LFxuXHR0ZXh0YXJlYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCY6cmVhZC1vbmx5IHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSxcblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRtYXJnaW46IDJweCAkc3BhY2luZ19zIDAgM3B4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIENvbW1vbiBmaWVsZHMgYW5kIGZvcm0gbGF5b3V0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQvLyBMZWdhY3kgY29sdW1ucyBjbGFzc2VzLlxuXHQvLyBJbXBvcnQgZGlyZWN0bHkgZnJvbSB0aGUgY2xhc3NpYyBzdHlsZXMuXG5cdEBpbXBvcnQgXCIuLi8uLi9jbGFzc2ljL3BhcnRpYWxzL2xlZ2FjeS1jb2x1bW5zLWJhc2VcIjtcblxuXHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHQvLyBUaGlzIGlzIG5lZWRlZCB0byBmaXggdGhlIGNsYXNzZXMgZnJvbSBDbGFzc2ljIHN0eWxlcyBpbiBNb2Rlcm4gbWFya3VwIG1vZGUuXG5cdFx0Ji53cGZvcm1zLWZpdmUtc2l4dGhzLFxuXHRcdCYud3Bmb3Jtcy1mb3VyLXNpeHRocyxcblx0XHQmLndwZm9ybXMtZm91ci1maWZ0aHMsXG5cdFx0Ji53cGZvcm1zLW9uZS1maWZ0aCxcblx0XHQmLndwZm9ybXMtb25lLWZvdXJ0aCxcblx0XHQmLndwZm9ybXMtb25lLWhhbGYsXG5cdFx0Ji53cGZvcm1zLW9uZS1zaXh0aCxcblx0XHQmLndwZm9ybXMtb25lLXRoaXJkLFxuXHRcdCYud3Bmb3Jtcy10aHJlZS1mb3VydGhzLFxuXHRcdCYud3Bmb3Jtcy10aHJlZS1maWZ0aHMsXG5cdFx0Ji53cGZvcm1zLXRocmVlLXNpeHRocyxcblx0XHQmLndwZm9ybXMtdHdvLWZvdXJ0aHMsXG5cdFx0Ji53cGZvcm1zLXR3by1maWZ0aHMsXG5cdFx0Ji53cGZvcm1zLXR3by1zaXh0aHMsXG5cdFx0Ji53cGZvcm1zLXR3by10aGlyZHMge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIFJvd3MgKG11bHRpLWxpbmUgZmllbGRzOiBhZGRyZXNzLCBjcmVkaXQgY2FyZCwgZXRjKS5cblx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmdfcztcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm9ubHktY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZ19zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0JiA+IDpvbmx5LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1uby1jb2x1bW5zIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZpZWxkIGNvbHVtbiBjbGFzc2VzLlxuXHRcdFx0LndwZm9ybXMtZml2ZS1zaXh0aHMsXG5cdFx0XHQud3Bmb3Jtcy1mb3VyLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLWZvdXItZmlmdGhzLFxuXHRcdFx0LndwZm9ybXMtb25lLWZpZnRoLFxuXHRcdFx0LndwZm9ybXMtb25lLWZvdXJ0aCxcblx0XHRcdC53cGZvcm1zLW9uZS1oYWxmLFxuXHRcdFx0LndwZm9ybXMtb25lLXNpeHRoLFxuXHRcdFx0LndwZm9ybXMtb25lLXRoaXJkLFxuXHRcdFx0LndwZm9ybXMtdGhyZWUtZm91cnRocyxcblx0XHRcdC53cGZvcm1zLXRocmVlLWZpZnRocyxcblx0XHRcdC53cGZvcm1zLXRocmVlLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLXR3by1mb3VydGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLWZpZnRocyxcblx0XHRcdC53cGZvcm1zLXR3by1zaXh0aHMsXG5cdFx0XHQud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRjbGVhcjogaW5pdGlhbDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtb25lLWhhbGYsXG5cdFx0XHQud3Bmb3Jtcy10aHJlZS1zaXh0aHMsXG5cdFx0XHQud3Bmb3Jtcy10d28tZm91cnRocyB7XG5cdFx0XHRcdHdpZHRoOiAxIC8gMiAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLW9uZS10aGlyZCxcblx0XHRcdC53cGZvcm1zLXR3by1zaXh0aHMge1xuXHRcdFx0XHR3aWR0aDogMSAvIDMgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1mb3VyLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLXR3by10aGlyZHMge1xuXHRcdFx0XHR3aWR0aDogMiAvIDMgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1vbmUtZm91cnRoIHtcblx0XHRcdFx0d2lkdGg6IDEgLyA0ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtdGhyZWUtZm91cnRocyB7XG5cdFx0XHRcdHdpZHRoOiAzIC8gNCAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLW9uZS1maWZ0aCB7XG5cdFx0XHRcdHdpZHRoOiAxIC8gNSAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXR3by1maWZ0aHMge1xuXHRcdFx0XHR3aWR0aDogMiAvIDUgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy10aHJlZS1maWZ0aHMge1xuXHRcdFx0XHR3aWR0aDogMyAvIDUgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1mb3VyLWZpZnRocyB7XG5cdFx0XHRcdHdpZHRoOiA0IC8gNSAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLW9uZS1zaXh0aCB7XG5cdFx0XHRcdHdpZHRoOiAxIC8gNiAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpdmUtc2l4dGhzIHtcblx0XHRcdFx0d2lkdGg6IDUgLyA2ICogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBVc2VyIGxpc3QgY29sdW1uIGNsYXNzZXMuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1jaGVja2JveC0zLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMy1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z2FwOiAkc3BhY2luZ19tICRzcGFjaW5nX2w7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAyLCAxZnIgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jaGVja2JveC0zLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMy1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDMsIDFmciApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWxpc3QtaW5saW5lIHtcblx0XHRcdHVsIGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX21sO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZvcm0gbGF5b3V0IC0gU2luZ2xlIGxpbmUuXG5cdCYuaW5saW5lLWZpZWxkcyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC53cGZvcm1zLWZvcm0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDE3NXB4ICk7XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXN1Ym1pdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGlucHV0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHRcdHNlbGVjdC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0XHQud3Bmb3Jtcy1maWVsZC1yb3cud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBDbGFzc2ljIHN0eWxlcy5cbi8vXG4vLyBMZWdhY3kgdXNlciBjb2x1bW5zLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1maXZlLXNpeHRocyxcbi53cGZvcm1zLWZvdXItc2l4dGhzLFxuLndwZm9ybXMtZm91ci1maWZ0aHMsXG4ud3Bmb3Jtcy1vbmUtZmlmdGgsXG4ud3Bmb3Jtcy1vbmUtZm91cnRoLFxuLndwZm9ybXMtb25lLWhhbGYsXG4ud3Bmb3Jtcy1vbmUtc2l4dGgsXG4ud3Bmb3Jtcy1vbmUtdGhpcmQsXG4ud3Bmb3Jtcy10aHJlZS1mb3VydGhzLFxuLndwZm9ybXMtdGhyZWUtZmlmdGhzLFxuLndwZm9ybXMtdGhyZWUtc2l4dGhzLFxuLndwZm9ybXMtdHdvLWZvdXJ0aHMsXG4ud3Bmb3Jtcy10d28tZmlmdGhzLFxuLndwZm9ybXMtdHdvLXNpeHRocyxcbi53cGZvcm1zLXR3by10aGlyZHMge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdGNsZWFyOiBub25lO1xufVxuXG4ud3Bmb3Jtcy1vbmUtaGFsZixcbi53cGZvcm1zLXRocmVlLXNpeHRocyxcbi53cGZvcm1zLXR3by1mb3VydGhzIHtcblx0d2lkdGg6IGNhbGMoIDUwJSAtIDEwcHggKTtcbn1cblxuLndwZm9ybXMtb25lLXRoaXJkLFxuLndwZm9ybXMtdHdvLXNpeHRocyB7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyApO1xuXHR9XG59XG5cbi53cGZvcm1zLWZvdXItc2l4dGhzLFxuLndwZm9ybXMtdHdvLXRoaXJkcyB7XG5cdHdpZHRoOiBjYWxjKCAyICogMTAwJSAvIDMgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMiAqIDEwMCUgLyAzICk7XG5cdH1cbn1cblxuLndwZm9ybXMtb25lLWZvdXJ0aCB7XG5cdHdpZHRoOiBjYWxjKCAyNSUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG59XG5cbi53cGZvcm1zLXRocmVlLWZvdXJ0aHMge1xuXHR3aWR0aDogY2FsYyggNzUlIC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1vbmUtZmlmdGgge1xuXHR3aWR0aDogY2FsYyggMTAwJSAvIDUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDUgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy10d28tZmlmdGhzIHtcblx0d2lkdGg6IGNhbGMoIDIgKiAxMDAlIC8gNSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAyICogMTAwJSAvIDUgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy10aHJlZS1maWZ0aHMge1xuXHR3aWR0aDogY2FsYyggMyAqIDEwMCUgLyA1IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDMgKiAxMDAlIC8gNSApO1xuXHR9XG59XG5cbi53cGZvcm1zLWZvdXItZmlmdGhzIHtcblx0d2lkdGg6IGNhbGMoIDQgKiAxMDAlIC8gNSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCA0ICogMTAwJSAvIDUgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1vbmUtc2l4dGgge1xuXHR3aWR0aDogY2FsYyggMTAwJSAvIDYgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDYgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1maXZlLXNpeHRocyB7XG5cdHdpZHRoOiBjYWxjKCA1ICogMTAwJSAvIDYgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggNSAqIDEwMCUgLyA2ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtZmlyc3Qge1xuXHRjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gSW1hZ2UgY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMge1xuXHRcdGxhYmVsIHtcblx0XHRcdCY6bm90KC53cGZvcm1zLWVycm9yKSB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE1vZGVybiBzdHlsZS5cblx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4ge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHQmOm5vdCgud3Bmb3Jtcy1lcnJvcikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfbWw7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgJHNwYWNpbmdfbWwgMCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2U6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcMjcxNFwiO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfbW9kZXJuX2JsdWU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAtMTZweCAwIDAgLTE2cHg7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtbGlzdC1pbmxpbmUgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4gbGkge1xuXHRcdG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBDbGFzc2ljIHN0eWxlLlxuXHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHQmOm5vdCgud3Bmb3Jtcy1lcnJvcikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc2VsZWN0ZWQgbGFiZWwge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfbW9kZXJuX3NlY29uZGFyeV9kYXJrO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtbGlzdC1pbmxpbmUgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIGxpIHtcblx0XHRtYXJnaW46IDAgJHNwYWNpbmdfcyAkc3BhY2luZ19zIDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIE5vbmUgc3R5bGUuXG5cdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbm9uZSB7XG5cdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pdGVtIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ194cztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBJY29uIGNob2ljZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbiN7JHdyYXBwZXJfc2VsZWN0b3J9IHtcblxuXHRAaW1wb3J0IFwiLi4vLi4vY2xhc3NpYy9wYXJ0aWFscy9pY29uLWNob2ljZXMtYmFzZVwiO1xufVxuIiwiLy8gV1BGb3JtcyBDbGFzc2ljIHN0eWxlcy5cbi8vXG4vLyBJY29uIGNob2ljZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbnVsLndwZm9ybXMtaWNvbi1jaG9pY2VzLFxudWwud3Bmb3Jtcy1pY29uLWNob2ljZXMgKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIEJhc2UgbGlzdCBjb250YWluZXIgc3R5bGVzLCBhcHBsaWVzIHRvIDEgY29sdW1uIGxheW91dCBvcHRpb24gdG9vLlxudWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAxcHggMCAxcHggIWltcG9ydGFudDsgLy8gQ29tcGVuc2F0ZSBib3gtc2hhZG93IG9uIHRoZSByaWdodCBhbmQgYm90dG9tLlxuXHRtYXJnaW46IDEycHggMCAtMjBweCAwICFpbXBvcnRhbnQ7IC8vIENvbXBlbnNhdGUgZm9yIHJpZ2h0LW1vc3QgYW5kIGJvdHRvbS1tb3N0IGl0ZW1zIG1hcmdpbi5cblxuXHQvLyBEZXNjcmlwdGlvbnMgYW5kIGVycm9ycyBhZnRlciB0aGUgbGlzdCBzaG91bGQgYmUgc3BhY2VkIG91dCBjb25zaXN0ZW50bHkuXG5cdCYgKyAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbixcblx0JiArIC53cGZvcm1zLWVycm9yIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0Ly8gQmFzZSBsaXN0IGl0ZW0gc3R5bGVzLCBhcHBsaWVzIHRvIDEgY29sdW1uIGxheW91dCBvcHRpb24gdG9vLlxuXHRsaSB7XG5cdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7IC8vIEZhdXggZ2Fwcy5cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdHN2ZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZmlsbDogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHR9XG5cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1ub25lIHtcblxuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMnB4IDAgIWltcG9ydGFudDsgLy8gRmF1eCBnYXBzLlxuXHRcdH1cblx0fVxuXG5cdC8qIFN0eWxlOiBEZWZhdWx0ICovXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQvL3BhZGRpbmc6IDA7XG5cblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4IDQ1cHggMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggI2NjY2NjYztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbi1iZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24tYmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdG9wYWNpdHk6IC4xO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFN0eWxlOiBNb2Rlcm4gKi9cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2NjY2M7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKSwgMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBTdHlsZTogQ2xhc3NpYyAqL1xuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWNsYXNzaWMge1xuXG5cdFx0bGkge1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICM5OTk5OTk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzk5OTk5OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2xzIGZvciByYWRpbyBpbnB1dHMgKERlZmF1bHQgc3R5bGUpLlxuLndwZm9ybXMtZmllbGQtcmFkaW8sXG4ud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlIHtcblxuXHR1bC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblxuXHRcdGxpIHtcblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjY2NjO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YmVmb3JlIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0Ym90dG9tOiBjYWxjKDE1cHggKyA0cHgpO1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2xzIGZvciBjaGVja2JveCBpbnB1dHMgKERlZmF1bHQgc3R5bGUpLlxuLndwZm9ybXMtZmllbGQtY2hlY2tib3gsXG4ud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNoZWNrYm94IHtcblxuXHR1bC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblxuXHRcdGxpIHtcblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjY2NjO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YmVmb3JlIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRib3R0b206IDIzcHg7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuXHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQWxsIG90aGVyIGxheW91dCBvcHRpb25zLCBleGNlcHQgb25lIGNvbHVtbi5cbi53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzLFxuLndwZm9ybXMtbGlzdC0zLWNvbHVtbnMgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMsXG4ud3Bmb3Jtcy1saXN0LWlubGluZSB1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQsXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUd28gY29sdW1ucyBsYXlvdXQuXG4ud3Bmb3Jtcy1saXN0LTItY29sdW1ucyB1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0bGkge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMiAtIDIwcHggLyAyICk7XG5cblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDIgLSAyMnB4IC8gMiApO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUaHJlZSBjb2x1bW4gbGF5b3V0LlxuLndwZm9ybXMtbGlzdC0zLWNvbHVtbnMgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXG5cdGxpIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAyMHB4ICogMiAvIDMgKTtcblxuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQsXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDIycHggKiAyIC8gMyApO1xuXHRcdH1cblx0fVxufVxuXG4vLyBJbmxpbmU6IGZsdWlkIHNpemluZy5cbi53cGZvcm1zLWxpc3QtaW5saW5lIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblxuXHRsaSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gNCAtIDIwcHggKTtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gRmllbGQgRHJvcGRvd24uXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lcntcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQuY2hvaWNlcyB7XG5cdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHRcdC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG5cdFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gT3ZlcnJpZGUgQ2hvaWNlcyBib3JkZXItcmFkaXVzLlxuXHRcdFx0Ji5pcy1vcGVuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2lubmVyLFxuXHRcdFx0Ji5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyX3JhZGl1c19zICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtb3Blbi5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0LS1kcm9wZG93bixcblx0XHRcdCYuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zICRib3JkZXJfcmFkaXVzX3MgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gUGFyYWdyYXBoIFRleHQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0dGV4dGFyZWEge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0aGVpZ2h0OiAyMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIFJlc2V0LlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ld3Bmb3Jtcy1yZXNldCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMCBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0ZmxvYXQ6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR0ZXh0LWluZGVudDogMDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtbXMtYm94LXNoYWRvdzogbm9uZTtcblx0LW8tYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAqIHtcblx0QGV4dGVuZCAld3Bmb3Jtcy1yZXNldDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBJbnB1dCBwbGFjZWhvbGRlci5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1wbGFjZWhvbGRlcigpIHtcblx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0b3BhY2l0eTogMC41O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gRm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWZvY3VzKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKSwgJHNoYWRvd19zdWJ0bGU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIEVycm9yIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1lcnJvcigpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcbn1cblxuLy8gRXJyb3ItaG92ZXIgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDAgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcbn1cblxuLy8gRXJyb3ItZm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWZvY3VzKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcbn1cblxuLy8gSW5wdXQgaW52YWxpZCBzdGF0ZS5cbi8vXG4vLyBAc2luY2UgMS44LjZcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1pbnZhbGlkKCkge1xuXHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xufVxuXG4vLyBTY3JvbGxiYXIuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuLy8gQHBhcmFtICR3aWR0aCAgICAgICAgICAgIFNjcm9sbGJhciB3aWR0aC5cbi8vIEBwYXJhbSAkdHJhY2tfYmFja2dyb3VuZCBUcmFjayBiYWNrZ3JvdW5kLlxuLy8gQHBhcmFtICR0aHVtYl9iYWNrZ3JvdW5kIFRodW1iIGJhY2tncm91bmQuXG4vL1xuQG1peGluIHNjcm9sbGJhciggJHdpZHRoLCAkdHJhY2tfYmFja2dyb3VuZCwgJHRodW1iX2JhY2tncm91bmQgKSB7XG5cblx0Ly8gV2Via2l0IGJyb3dzZXJzLlxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrX2JhY2tncm91bmQ7XG5cdFx0d2lkdGg6ICN7ICR3aWR0aCArIDEwIH07XG5cdH1cblxuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgI3sgJHdpZHRoICsgMTAgfSAjeyAkd2lkdGggKyAxMCB9IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogc29saWQgJHdpZHRoIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAjeyAkd2lkdGggKyAxMCB9ICN7ICR3aWR0aCArIDEwIH0gJHRodW1iX2JhY2tncm91bmQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogI3sgKCAkd2lkdGggKyAxMCApIC8gMn07XG5cdFx0Ym9yZGVyOiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXJlc2l6ZXIsXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0b3ZlcmZsb3c6IG92ZXJsYXkgIWltcG9ydGFudDtcblxuXHQvLyBGb3IgRmlyZWZveC5cblx0QGlmICR3aWR0aCA8PSA4cHgge1xuXHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0fVxuXG5cdHNjcm9sbGJhci1jb2xvcjogJHRodW1iX2JhY2tncm91bmQgJHRyYWNrX2JhY2tncm91bmQ7XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBHZW5lcmFsIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHRtYXJnaW46IDI0cHggYXV0bztcblxuXHRpbnB1dCxcblx0bGFiZWwsXG5cdHNlbGVjdCxcblx0YnV0dG9uLFxuXHR0ZXh0YXJlYSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYsXG5cdHNtYWxsLFxuXHRzdXAsXG5cdHN1Yixcblx0ZGwsXG5cdGR0LFxuXHRkZCxcblx0dGltZSxcblx0YWRkcmVzcyxcblx0cHJlLFxuXHRjb2RlLFxuXHRibG9ja3F1b3RlLFxuXHRzdXAsXG5cdHN1Yixcblx0ZGVsIHtcblx0XHRmb250LXNpemU6IHJldmVydDtcblx0XHRmb250LXdlaWdodDogcmV2ZXJ0O1xuXHRcdG1hcmdpbjogcmV2ZXJ0O1xuXHRcdHBhZGRpbmc6IHJldmVydDtcblx0fVxuXG5cdHN1cCxcblx0c3ViIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRkZWwge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19tbDtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJldmVydDtcblx0XHRcdGZvbnQtd2VpZ2h0OiByZXZlcnQ7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG5cblx0dWwsXG5cdHVsIGxpIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdHVsIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRociB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdG1hcmdpbjogMC41ZW0gYXV0bztcblx0fVxuXG5cdGZpZWxkc2V0IHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC8vIEZvcm0gSGVhZGVyIGFyZWEuXG5cdFx0LndwZm9ybXMtaGVhZC1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDM1cHggMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy10aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtbGluZS1oZWlnaHQgKTtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdH1cblxuXHRcdC8vIEZvcm0gRm9vdGVyIGFyZWEuXG5cdFx0LndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tc2l6ZS1tYXJnaW4tdG9wICk7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc3VibWl0LXNwaW5uZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAyNnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUZXN0IGNsYXNzLlxuYm9keSAud3Bmb3Jtcy10ZXN0IHtcblx0b3V0bGluZTogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gRXJyb3JzLiBBZGp1c3RtZW50cyBmb3IgYmFzZSBlcnJvcnMgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHtcblxuXHRsYWJlbCxcblx0ZW0ge1xuXHRcdCYud3Bmb3Jtcy1lcnJvciB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWZvbnQtc2l6ZSApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRcdG1hcmdpbi10b3A6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNyUyMiUyMGhlaWdodCUzRCUyMjE1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTclMjAxNSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNi4wMjY0JTIwMTIuMzA4Nkw5LjQ2Mzg3JTIwMC45MDYyNUM4Ljk3MTY4JTIwMC4wNTg1OTM4JTIwNy42ODY1MiUyMDAuMDMxMjUlMjA3LjE5NDM0JTIwMC45MDYyNUwwLjYzMTgzNiUyMDEyLjMwODZDMC4xMzk2NDglMjAxMy4xNTYyJTIwMC43Njg1NTUlMjAxNC4yNSUyMDEuNzgwMjclMjAxNC4yNUgxNC44Nzc5QzE1Ljg4OTYlMjAxNC4yNSUyMDE2LjUxODYlMjAxMy4xODM2JTIwMTYuMDI2NCUyMDEyLjMwODZaTTguMzQyNzclMjA5LjkyOTY5QzkuMDI2MzclMjA5LjkyOTY5JTIwOS42MDA1OSUyMDEwLjUwMzklMjA5LjYwMDU5JTIwMTEuMTg3NUM5LjYwMDU5JTIwMTEuODk4NCUyMDkuMDI2MzclMjAxMi40NDUzJTIwOC4zNDI3NyUyMDEyLjQ0NTNDNy42MzE4NCUyMDEyLjQ0NTMlMjA3LjA4NDk2JTIwMTEuODk4NCUyMDcuMDg0OTYlMjAxMS4xODc1QzcuMDg0OTYlMjAxMC41MDM5JTIwNy42MzE4NCUyMDkuOTI5NjklMjA4LjM0Mjc3JTIwOS45Mjk2OVpNNy4xMzk2NSUyMDUuNDE3OTdDNy4xMTIzJTIwNS4yMjY1NiUyMDcuMjc2MzclMjA1LjA2MjUlMjA3LjQ2Nzc3JTIwNS4wNjI1SDkuMTkwNDNDOS4zODE4NCUyMDUuMDYyNSUyMDkuNTQ1OSUyMDUuMjI2NTYlMjA5LjUxODU1JTIwNS40MTc5N0w5LjMyNzE1JTIwOS4xMzY3MkM5LjI5OTglMjA5LjMyODEyJTIwOS4xNjMwOSUyMDkuNDM3NSUyMDguOTk5MDIlMjA5LjQzNzVINy42NTkxOEM3LjQ5NTEyJTIwOS40Mzc1JTIwNy4zNTg0JTIwOS4zMjgxMiUyMDcuMzMxMDUlMjA5LjEzNjcyTDcuMTM5NjUlMjA1LjQxNzk3WiUyMiUyMGZpbGwlM0QlMjJjdXJyZW50Q29sb3IlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIiApO1xuXHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNyUyMiUyMGhlaWdodCUzRCUyMjE1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTclMjAxNSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNi4wMjY0JTIwMTIuMzA4Nkw5LjQ2Mzg3JTIwMC45MDYyNUM4Ljk3MTY4JTIwMC4wNTg1OTM4JTIwNy42ODY1MiUyMDAuMDMxMjUlMjA3LjE5NDM0JTIwMC45MDYyNUwwLjYzMTgzNiUyMDEyLjMwODZDMC4xMzk2NDglMjAxMy4xNTYyJTIwMC43Njg1NTUlMjAxNC4yNSUyMDEuNzgwMjclMjAxNC4yNUgxNC44Nzc5QzE1Ljg4OTYlMjAxNC4yNSUyMDE2LjUxODYlMjAxMy4xODM2JTIwMTYuMDI2NCUyMDEyLjMwODZaTTguMzQyNzclMjA5LjkyOTY5QzkuMDI2MzclMjA5LjkyOTY5JTIwOS42MDA1OSUyMDEwLjUwMzklMjA5LjYwMDU5JTIwMTEuMTg3NUM5LjYwMDU5JTIwMTEuODk4NCUyMDkuMDI2MzclMjAxMi40NDUzJTIwOC4zNDI3NyUyMDEyLjQ0NTNDNy42MzE4NCUyMDEyLjQ0NTMlMjA3LjA4NDk2JTIwMTEuODk4NCUyMDcuMDg0OTYlMjAxMS4xODc1QzcuMDg0OTYlMjAxMC41MDM5JTIwNy42MzE4NCUyMDkuOTI5NjklMjA4LjM0Mjc3JTIwOS45Mjk2OVpNNy4xMzk2NSUyMDUuNDE3OTdDNy4xMTIzJTIwNS4yMjY1NiUyMDcuMjc2MzclMjA1LjA2MjUlMjA3LjQ2Nzc3JTIwNS4wNjI1SDkuMTkwNDNDOS4zODE4NCUyMDUuMDYyNSUyMDkuNTQ1OSUyMDUuMjI2NTYlMjA5LjUxODU1JTIwNS40MTc5N0w5LjMyNzE1JTIwOS4xMzY3MkM5LjI5OTglMjA5LjMyODEyJTIwOS4xNjMwOSUyMDkuNDM3NSUyMDguOTk5MDIlMjA5LjQzNzVINy42NTkxOEM3LjQ5NTEyJTIwOS40Mzc1JTIwNy4zNTg0JTIwOS4zMjgxMiUyMDcuMzMxMDUlMjA5LjEzNjcyTDcuMTM5NjUlMjA1LjQxNzk3WiUyMiUyMGZpbGwlM0QlMjJjdXJyZW50Q29sb3IlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIiApO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdHRvcDogMS41cHg7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtYWRkcmVzcyxcblx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQge1xuXHRcdC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsICsgLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYyggMS41ICogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1zdWJsYWJlbC1zcGFjaW5nICkgKTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0aW5wdXQsXG5cdFx0dGV4dGFyZWEsXG5cdFx0c2VsZWN0IHtcblx0XHRcdCYud3Bmb3Jtcy1lcnJvcixcblx0XHRcdCYudXNlci1pbnZhbGlkIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuXHRcdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHRcdCYud3Bmb3Jtcy1lcnJvcixcblx0XHRcdCYudXNlci1pbnZhbGlkIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVW4tcmVzZXQgc3R5bGVzIGZvciBmb3JtIGVycm9yIGNvbnRhaW5lci5cblx0LndwZm9ybXMtZXJyb3ItY29udGFpbmVyIHtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtbGluZS1oZWlnaHQgKTtcblxuXHRcdHVsIGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGluc2lkZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdG9sIGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkZWwge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfbWw7XG5cdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblx0fVxuXG5cdC8vIFRoaXMgZXJyb3IgYWxlcnQgaXMgdXNlZCBpbiBDQyBmaWVsZHMuXG5cdC53cGZvcm1zLWVycm9yLWFsZXJ0IHtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0cGFkZGluZzogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cblx0XHQvLyBUaGlzIGlzIHRoZSBoYWNrIHRvIG1ha2UgYmFja2dyb3VuZCB3aXRoIHRyYW5zcGFyZW5jeSBmcm9tIGdpdmVuIFJHQkEgY29sb3IuXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCA5MGRlZywgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKSAtMzAwMCUsIHRyYW5zcGFyZW50IDUwMCUgKTtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQ29uZmlybWF0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBOb3RlOiBUaGUgc2Vjb25kIHNlbGVjdG9yIGZvciB0aGUgZm9sbG93aW5nIHR3byBydWxlcyBpcyBuZWVkZWQgdG8gb3ZlcnJpZGUgdGhlIHJ1bGUgd2l0aFxuLy8gdGhlIHNlbGVjdG9yOiBgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gKmAuXG4vLyBUaGUgdW5kZXJseWluZyBjYXVzZSBpcyB0aGF0IHRoZSAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwgaXMgbm90IGV4cGVjdGVkXG4vLyB0byBiZSBsb2NhdGVkIGluc2lkZSBvZiB0aGUgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIGVsZW1lbnQsIHNpbmNlIG9uIG5vbi1BTVBcbi8vIHBhZ2VzIHRoZSBjb25maXJtYXRpb24gbWVzc2FnZSBpcyBuZXZlciBkaXNwbGF5ZWQgb24gdGhlIHNhbWUgcGFnZSBhcyB0aGUgZm9ybS5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCxcbmRpdltzdWJtaXQtc3VjY2Vzc10gPiAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwge1xuXHRjb2xvcjogJGNvbG9yX2JsYWNrO1xuXHRtYXJnaW46IDAgYXV0byAyNHB4O1xuXHRwYWRkaW5nOiAkc3BhY2luZ19tO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG5cdHVsLCBvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19sO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfeHM7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfbSAwO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsLFxuZGl2W3N1Ym1pdC1zdWNjZXNzXSA+IC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbDpub3QoLndwZm9ybXMtcmVkaXJlY3Rpb24tbWVzc2FnZSkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW5fbGlnaHRlc3Q7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmVlbl9saWdodDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIE1pc2NlbGxhbmVvdXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblxuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC8vIEFNUCBzdHlsZXMuXG5cdFx0YW1wLWltZyA+IGltZyB7XG5cdFx0XHQvLyBQcmV2ZW50IGJyZWFraW5nIEFNUCBsYXlvdXQuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbGltaXQtdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLy8gSGlkZSB0ZW1wb3JhcnkgYWRkZWQgZGl2IHdpdGggdGhlIHRleHQgZm9yIHNjcmVlbiByZWFkZXJzLlxuLndwZm9ybXMtc2NyZWVuLXJlYWRlci1hbm5vdW5jZSB7XG5cdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBCYXNpYyBmaWVsZCBwcm9wZXJ0aWVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0Ly8gRmllbGQgZGVzY3JpcHRpb24uXG5cdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLFxuXHQud3Bmb3Jtcy1maWVsZC1saW1pdC10ZXh0IHtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc3VibGFiZWwtY29sb3IgKTtcblx0XHRtYXJnaW46IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtc3VibGFiZWwtc3BhY2luZyApIDAgMCAwO1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXG5cdFx0dWwsIG9sIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfbTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZGlzY2xhaW1lci1kZXNjcmlwdGlvbiB7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1saW5lLWhlaWdodCApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXBhZGRpbmctaCApO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1iZWZvcmUsXG5cdFx0Ji5iZWZvcmUge1xuXHRcdFx0bWFyZ2luOiAwIDAgdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgMDtcblx0XHR9XG5cdH1cblxuXHQvLyBEZXNjcmlwdGlvbiB1bmRlciBjb21wbGV4IGZpZWxkcy5cblx0LndwZm9ybXMtZmllbGQtcm93ICsgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHQmLndwZm9ybXMtZGlzY2xhaW1lci1kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIExhYmVscyBhbmQgc3ViLWxhYmVscy5cblx0LndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdG1hcmdpbjogMCAwIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtbGluZS1oZWlnaHQgKTtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblxuXHRcdCYtaW5saW5lIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWxpbmUtaGVpZ2h0ICk7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1saW5lLWhlaWdodCApO1xuXHRcdG1hcmdpbjogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1zdWJsYWJlbC1zcGFjaW5nICkgMCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc3VibGFiZWwtY29sb3IgKTtcblxuXHRcdCYuYmVmb3JlIHtcblx0XHRcdG1hcmdpbjogMCAwIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtc3VibGFiZWwtc3BhY2luZyApIDA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lIHtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0fVxuXG5cdC53cGZvcm1zLXJlcXVpcmVkLWxhYmVsIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0Ly8gSW5wdXRzLlxuXHRpbnB1dFt0eXBlPWRhdGVdLFxuXHRpbnB1dFt0eXBlPWRhdGV0aW1lXSxcblx0aW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5cdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRpbnB1dFt0eXBlPW1vbnRoXSxcblx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0aW5wdXRbdHlwZT1yYW5nZV0sXG5cdGlucHV0W3R5cGU9c2VhcmNoXSxcblx0aW5wdXRbdHlwZT10ZWxdLFxuXHRpbnB1dFt0eXBlPXRleHRdLFxuXHRpbnB1dFt0eXBlPXRpbWVdLFxuXHRpbnB1dFt0eXBlPXVybF0sXG5cdGlucHV0W3R5cGU9d2Vla10sXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRwYWRkaW5nOiAwIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtcGFkZGluZy1oICk7XG5cdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyICR0cmFuc2l0aW9uX25vcm1hbCwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbl9ub3JtYWw7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblxuXHRcdFx0JjppbnZhbGlkIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWludmFsaWQoKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZGlzYWJsZWQoKTtcblx0XHR9XG5cblx0XHQvLyBQbGFjZWhvbGRlci5cblx0XHQvLyBDaHJvbWUvT3BlcmEvU2FmYXJpLlxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1wbGFjZWhvbGRlcigpO1xuXHRcdH1cblxuXHRcdC8vIEZpcmVmb3ggMTkrLlxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1wbGFjZWhvbGRlcigpO1xuXHRcdH1cblxuXHRcdC8vIEZpcmVmb3ggMTgtLlxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LXBsYWNlaG9sZGVyKCk7XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW5wdXQsXG5cdHNlbGVjdCB7XG5cdFx0aGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGxpbmUtaGVpZ2h0OiB1bnNldDtcblx0XHRwYWRkaW5nOiAwIDI0cHggMCAxMnB4O1xuXHRcdG1pbi1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICk7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQvLyBXZSBuZWVkIHRvIHByZXNlcnZlIGFycm93LCBiZWNhdXNlIFdQIGNvcmUgYW5kIHNvbWUgdGhlbWVzIG92ZXJyaWRlcyBiYWNrZ3JvdW5kLWltYWdlIGluIGRpc2FibGVkIHN0YXRlLlxuXHRcdCYsXG5cdFx0JjpkaXNhYmxlZCB7XG5cblx0XHRcdC8vIEEgaGFja3kgd2F5IHRvIG1ha2UgYXJyb3cgY29sb3JpemVkLlxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTpcblx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoIDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApIDUwJSApLFxuXHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggMTM1ZGVnLCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKSA1MCUsIHRyYW5zcGFyZW50IDUwJSApO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdFx0XHRjYWxjKCAxMDAlIC0gI3sgJHNwYWNpbmdfcyArIDJweCArIDVweCB9ICkgNTAlLFxuXHRcdFx0XHRcdGNhbGMoIDEwMCUgLSAjeyAkc3BhY2luZ19zICsgMnB4IH0gKSA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDVweCA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblxuXHRcdCYgPiBvcHRpb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblxuXHRcdFx0Ji5wbGFjZWhvbGRlcixcblx0XHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCgucGxhY2Vob2xkZXIpOmNoZWNrZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXRleHQtY29sb3IgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW211bHRpcGxlXSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIFJlYWRvbmx5IG51bWJlciBpbnB1dCBzaG91bGQgbm90IGRpc3BsYXkgYXJyb3dzIChzcGluIGJveCkuXG5cdGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdFx0JjpyZWFkLW9ubHkge1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cblx0XHRcdCY6Oi1tb3otbnVtYmVyLXNwaW4tZG93bixcblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEJ1dHRvbnMuXG5cdGlucHV0W3R5cGU9c3VibWl0XSxcblx0YnV0dG9uW3R5cGU9c3VibWl0XSxcblx0LndwZm9ybXMtcGFnZS1idXR0b24ge1xuXHRcdGhlaWdodDogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXNpemUtaGVpZ2h0ICk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXJhZGl1cyApO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3dfc3VidGxlO1xuXHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tdGV4dC1jb2xvciApO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwIHZhciggLS13cGZvcm1zLWJ1dHRvbi1zaXplLXBhZGRpbmctaCApO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tc2l6ZS1mb250LXNpemUgKTtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uX25vcm1hbCBlYXNlLWluLW91dDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tdGV4dC1jb2xvciApO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2JhKCAwLCAwLCAwLCAwLjIgKSwgcmdiYSggMCwgMCwgMCwgMC4yICkgKSwgdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoIHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItcmFkaXVzICkgKyAycHggKTtcblx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRyaWdodDogLTRweDtcblx0XHRcdFx0Ym90dG9tOiAtNHB4O1xuXHRcdFx0XHRsZWZ0OiAtNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQsXG5cdFx0JjpkaXNhYmxlZDpob3Zlcixcblx0XHQmLndwZm9ybXMtZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIENvbW1vbiBmaWVsZHMgYW5kIGZvcm0gbGF5b3V0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LndwZm9ybXMtZmllbGQge1xuXG5cdFx0XHQvLyBSb3dzIChtdWx0aS1saW5lIGZpZWxkczogYWRkcmVzcywgY3JlZGl0IGNhcmQsIGV0YykuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQsXG5cdFx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBDaGVja2JveGVzIGFuZCByYWRpbyBidXR0b25zLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0Ly8gSW5wdXRzLlxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSxcblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR3aWR0aDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICkgLSAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApIC0gMnB4ICk7XG5cdFx0bWFyZ2luOiAwIDAgMCAycHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTJweDtcblx0XHRcdHRvcDogLTJweDtcblx0XHRcdHdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUgKTtcblx0XHRcdGhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICk7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0fVxuXG5cdFx0JiArIGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAjeyAkc3BhY2luZ19zICsgMiB9O1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICksICRzaGFkb3dfc3VidGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWRpc2FibGVkKCk7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1kaXNhYmxlZCgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtbmV0X3Byb21vdGVyX3Njb3JlIGZpZWxkc2V0OmRpc2FibGVkIGxhYmVsOmFmdGVyLCBmaWVsZHNldDpkaXNhYmxlZCAud3Bmb3Jtcy1zaWduYXR1cmUtd3JhcCBidXR0b246ZGlzYWJsZWQge1xuXHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZGlzYWJsZWQoKTtcblx0fVxuXG5cdGZpZWxkc2V0OmRpc2FibGVkIC53cGZvcm1zLXNpZ25hdHVyZS13cmFwIGNhbnZhcyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0JjpjaGVja2VkIHtcblxuXHRcdFx0Ly8gQ2hlY2tlZCBtYXJrLlxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplKSAqIDAuNik7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIDFweCkgc2NhbGUoMC41KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCB7XG5cblx0XHRcdC8vIERvdC5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1jaGVja2JveCxcblx0XHQmLndwZm9ybXMtZmllbGQtcmFkaW8sXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtY2hlY2tib3gsXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtbXVsdGlwbGUsXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWdkcHItY2hlY2tib3gge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMSwgYXV0byApO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRnYXA6IHZhcigtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nKTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiB2YXIoLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSk7XG5cblx0XHRcdFx0XHRcdC8vIFRoaXMgZm9ybXVsYSBjb3JyZWN0bHkgcG9zaXRpb25zIHRoZSBpbnB1dCAoY2hlY2tib3ggb3IgcmFkaW8gYnV0dG9uKSB3aXRoIHRoZSBmaXJzdCBsaW5lIG9mIHRoZSBsYWJlbCB0ZXh0XG5cdFx0XHRcdFx0XHQvLyB0YWtpbmcgdGhlIGNoZWNrYm94IHNpemUsIGZvbnQgc2l6ZSBhbmQgbGluZSBoZWlnaHQgaW50byBjb25zaWRlcmF0aW9uLlxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygodmFyKC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSkgKiAxLjMgLSB2YXIoLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSkpIC8gMS41KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dCArIGxhYmVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogI3sgJHNwYWNpbmdfcyArIDIgfTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHR1bCwgb2wge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19tO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0Ji53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyxcblx0XHQmLndwZm9ybXMtbGlzdC0yLWNvbHVtbnMge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMiwgbWlubWF4KCAwLCAxZnIgKSApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHRcdCYud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0zLWNvbHVtbnMsXG5cdFx0XHQmLndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDMsIG1pbm1heCgwLCAxZnIpICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWxpc3QtaW5saW5lIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gSW1hZ2UgY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB7XG5cblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybixcblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMsXG5cdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1ub25lIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4sXG5cdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApIC8gMiApO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4ge1xuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICksXG5cdFx0XHRcdFx0XHRcdFx0XHQwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMge1xuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKSAvIDIgKTtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW5vbmUge1xuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIEljb24gY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB7XG5cblx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdGdhcDogMjJweDtcblxuXHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtc21hbGwge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCAzMnB4ICogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pY29uLXNpemUgKSApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbWVkaXVtIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggNDhweCAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaWNvbi1zaXplICkgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWxhcmdlIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggNjRweCAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaWNvbi1zaXplICkgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaXRlbSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1saW5lLWhlaWdodCApO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgLSA1cHggKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKVxuXHRcdFx0XHQgICAgICAgICBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKSArIDVweCApXG5cdFx0XHRcdCAgICAgICAgIGNhbGMoIDIgKiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKSArIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApIClcblx0XHRcdFx0ICAgICAgICAgY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgKyA1cHggKTtcblxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApO1xuXHRcdFx0XHRcdGhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcpO1xuXHRcdFx0XHRcdGJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbDpmb2N1cy13aXRoaW4gLndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKSwgMCAycHggMTBweCByZ2JhKCAwLCAwLCAwLCAwLjE1ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1jbGFzc2ljIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX21sICRzcGFjaW5nX21sICRzcGFjaW5nX20gJHNwYWNpbmdfbWw7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbm9uZSB7XG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogI3sgJHNwYWNpbmdfcyAtIDJweCB9O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ3VzdG9tIGNvbnRyb2xzIGZvciByYWRpbyBpbnB1dHMgKERlZmF1bHQgc3R5bGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1yYWRpbyxcblx0LndwZm9ybXMtZmllbGQtcGF5bWVudC1tdWx0aXBsZSB7XG5cdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXHRcdFx0LndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAtNTAlICkgc2NhbGUoIDAuNSApO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ3VzdG9tIGNvbnRyb2xzIGZvciBjaGVja2JveGVzIChEZWZhdWx0IHN0eWxlKS5cblx0LndwZm9ybXMtZmllbGQtY2hlY2tib3gsXG5cdC53cGZvcm1zLWZpZWxkLXBheW1lbnQtY2hlY2tib3gge1xuXHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblx0XHRcdC53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApICogMC42ICk7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAwLjYgKSB0cmFuc2xhdGUoIC0xMCUsIC01MCUgKSByb3RhdGUoIC00NWRlZyApO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIFNlY3Rpb24gRGl2aWRlciBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKCAxLjUgKiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSApICk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gRHJvcGRvd24gZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQvLyBDbGFzc2ljIHN0eWxlLlxuXHRcdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLWNsYXNzaWMge1xuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0JlttdWx0aXBsZV0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdFx0XHQmID4gb3B0aW9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSggMCwgMCwgMCwgMC4xICk7XG5cblx0XHRcdFx0XHRcdCYucGxhY2Vob2xkZXIsXG5cdFx0XHRcdFx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKCAwLCAwLCAwLCAwLjIgKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBNb2Rlcm4gc3R5bGUuXG5cdFx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIHtcblx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblxuXHRcdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjRweCAwIDdweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE2cHggMCA0cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cblx0XHRcdFx0XHRcdC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblxuXHRcdFx0XHRcdFx0XHQmLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUge1xuXHRcdFx0XHRcdFx0Z2FwOiA0cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDRweCA0cHggNHB4IDNweDtcblxuXHRcdFx0XHRcdFx0JjplbXB0eSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCBtYXgoIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKSwgNnB4ICkgLyAyICk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tdGV4dC1jb2xvciApO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cblx0XHRcdFx0XHQuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi10ZXh0LWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQuY2hvaWNlc19faW5wdXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDRweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG5cdFx0XHRcdFx0aW5wdXQuY2hvaWNlc19faW5wdXQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAkc3BhY2luZ194cyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfeHMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3sgMiAqICRzcGFjaW5nX3hzIH0gKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIENsZWFyIGJ1dHRvbi5cblx0XHRcdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG5cdFx0XHRcdFx0LmNob2ljZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cblx0XHRcdFx0XHRcdC8vIERyYXcgYHhgIHVzaW5nIGdyYWRpZW50cy5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6XG5cdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggNDVkZWcsIHRyYW5zcGFyZW50IDQ0JSwgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICkgNDQlLCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKSA1NiUsIHRyYW5zcGFyZW50IDU2JSApLFxuXHRcdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoIDEzNWRlZywgdHJhbnNwYXJlbnQgNDQlLCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKSA0NCUsIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApIDU2JSwgdHJhbnNwYXJlbnQgNTYlICk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlLCA1MCUgNTAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHggOHB4LCA4cHggOHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gRG93biBhcnJvdy5cblx0XHRcdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSxcblx0XHRcdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6ICN7ICRzcGFjaW5nX3MgKyAycHggfTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pcy1vcGVuIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLFxuXHRcdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyLFxuXHRcdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDJweCApO1xuXHRcdFx0XHRcdFx0bGVmdDogMXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMDAwMDAwMDAwMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bm90KC5pcy1mbGlwcGVkKSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApIDAgMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKSB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pcy1mbGlwcGVkIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApIDAgMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWhhcy1lcnJvciB7XG5cdFx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1ob3ZlcigpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsXG5cdFx0XHRcdFx0Ji5pcy1vcGVuIC5jaG9pY2VzX19pbm5lcixcblx0XHRcdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIE51bWJlciBTbGlkZXIgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIFNsaWRlciB0aHVtYi5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1zbGlkZXItdGh1bWIoKSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHdpZHRoOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogMC42ICk7XG5cdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAqIDAuNiApO1xuXHRtYXJnaW4tdG9wOiBjYWxjKCAtMSAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAwLjE4ICk7XG5cdGJhY2tncm91bmQ6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyOiBub25lO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciB7XG5cdFx0XHRpbnB1dFt0eXBlPXJhbmdlXSB7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAvIDQgKTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgKyB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApIC8gNCApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApIC8gNCApO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApIC8gOCApO1xuXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgLyA0ICk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLXNsaWRlci10aHVtYigpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LW1vei1yYW5nZS10aHVtYiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1zbGlkZXItdGh1bWIoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Oi1tcy10aHVtYiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1zbGlkZXItdGh1bWIoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1udW1iZXItc2xpZGVyLWhpbnQge1xuXHRcdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWxpbmUtaGVpZ2h0ICk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zdWJsYWJlbC1jb2xvciApO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXN1YmxhYmVsLXNwYWNpbmcgKSAwIDAgMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdGIsIHN0cm9uZyB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLXN1YmxhYmVsLWNvbG9yICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIFBhcmFncmFwaCBUZXh0IGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdHBhZGRpbmc6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtcGFkZGluZy1oICk7XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAqIDIuMjYgKTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAqIDIuOCApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiA1LjEgKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBSZXNwb25zaXZlbmVzcy4gQWRqdXN0bWVudHMgZm9yIGJhc2UgcmVzcG9uc2l2ZSBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIENvbnRhaW5lciByZXNwb25zaXZlbmVzcy5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cdFx0LndwZm9ybXMtZmllbGQge1xuXG5cdFx0XHQvLyBGaWVsZCByb3cgcmVzcG9uc2l2ZSBjb250YWluZXIgZm9yIEZ1bGwgc3R5bGVzLlxuXHRcdFx0Ly9cblx0XHRcdC8vIEBzaW5jZSAxLjguMVxuXHRcdFx0Ly9cblx0XHRcdEBtaXhpbiB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlLWZ1bGwoKSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUgKG1heC13aWR0aDogMjAwcHgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlLWZ1bGwoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZS0zMDBweCAobWF4LXdpZHRoOiAzMDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUtZnVsbCgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNtYWxsIGRldmljZXMuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0XHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdFx0Ly8gTnVtYmVyIFNsaWRlciBmaWVsZC5cblx0XHRcdC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV0ge1xuXHRcdFx0XHRtYXJnaW46ICRzcGFjaW5nX21sIDAgJHNwYWNpbmdfbTtcblxuXHRcdFx0XHQmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFBhZ2UgQnJlYWsgZmllbGQuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvciB7XG5cdFx0XHRcdCYuY29ubmVjdG9yIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLXRpdGxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFNTUEsQUFFQyxrQkFGaUIsQ0FFakIsd0JBQXdCO0FBRnpCLGtCQUFrQixDQUdqQix1QkFBdUIsQ0FBQztFQUN2QixLQUFLLEVKdUIyQixPQUFPO0NJdEJ2Qzs7QUFMRixBQVNFLGtCQVRnQixDQU9qQixLQUFLLEFBRUgsY0FBYztBQVRqQixrQkFBa0IsQ0FRakIsRUFBRSxBQUNBLGNBQWMsQ0FBQztFQUNmLE9BQU8sRUFBRSxL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QUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FidEhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBbUhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FidkhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBb0hqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBO0FieEhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBcUhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FiekhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBc0hqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FiMUhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBdUhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FiM0hQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBd0hqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FiNUhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBeUhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FiN0hQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBMEhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FiOUhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBMkhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FiL0hQLE1BQU0s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 */
