/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.section.content_and_form .block.form-block .gform_wrapper,
.section.form_and_location .form-wrapper .gform_wrapper {
  padding: 50px;
  background: #fff;
  border-radius: 15px;
  border: 1px solid #dce2ea;
  box-shadow: 0 0 25px rgba(177, 177, 177, 0.16); }
  .section.content_and_form .block.form-block .gform_wrapper h2,
  .section.form_and_location .form-wrapper .gform_wrapper h2 {
    margin: 0 0 15px 0; }
  .section.content_and_form .block.form-block .gform_wrapper .gform_page_footer,
  .section.form_and_location .form-wrapper .gform_wrapper .gform_page_footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .section.content_and_form .block.form-block .gform_wrapper .gform_page_footer .button,
    .section.form_and_location .form-wrapper .gform_wrapper .gform_page_footer .button {
      border: none;
      padding: 12px 30px; }

.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="color"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="date"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="datetime-local"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="datetime"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="email"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="month"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="number"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="password"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="search"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="tel"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="text"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="time"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="url"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="week"],
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme select,
.section.content_and_form .block.form-block .gform_wrapper.gravity-theme textarea,
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="color"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="date"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="datetime-local"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="datetime"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="email"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="month"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="number"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="password"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="search"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="tel"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="text"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="time"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="url"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="week"],
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme select,
.section.form_and_location .form-wrapper .gform_wrapper.gravity-theme textarea {
  padding: 16px 20px;
  border-radius: 15px;
  border: 1px solid rgba(5, 120, 190, 0.7);
  font-size: 16px;
  font-size: 1rem;
  background: #e4f8ff;
  font-family: "Nunito", sans-serif; }
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="color"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="date"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="datetime-local"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="datetime"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="email"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="month"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="number"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="password"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="search"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="tel"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="text"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="time"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="url"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="week"].placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme select.placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme textarea.placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="color"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="date"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="datetime-local"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="datetime"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="email"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="month"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="number"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="password"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="search"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="tel"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="text"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="time"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="url"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="week"].placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme select.placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme textarea.placeholder {
    color: rgba(26, 17, 16, 0.5); }
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="color"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="date"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="datetime-local"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="datetime"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="email"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="month"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="number"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="password"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="search"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="tel"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="text"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="time"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="url"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="week"]:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme select:-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme textarea:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="color"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="date"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="datetime-local"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="datetime"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="email"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="month"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="number"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="password"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="search"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="tel"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="text"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="time"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="url"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="week"]:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme select:-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme textarea:-moz-placeholder {
    color: rgba(26, 17, 16, 0.5); }
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="color"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="date"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="datetime-local"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="datetime"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="email"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="month"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="number"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="password"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="search"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="tel"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="text"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="time"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="url"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="week"]::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme select::-moz-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme textarea::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="color"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="date"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="datetime-local"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="datetime"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="email"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="month"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="number"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="password"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="search"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="tel"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="text"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="time"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="url"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="week"]::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme select::-moz-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme textarea::-moz-placeholder {
    color: rgba(26, 17, 16, 0.5); }
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="color"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="date"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="datetime-local"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="datetime"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="email"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="month"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="number"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="password"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="search"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="tel"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="text"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="time"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="url"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="week"]::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme select::-webkit-input-placeholder,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="color"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="date"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="datetime-local"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="datetime"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="email"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="month"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="number"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="password"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="search"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="tel"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="text"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="time"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="url"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="week"]::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme select::-webkit-input-placeholder,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder {
    color: rgba(26, 17, 16, 0.5); }
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="color"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="date"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="datetime-local"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="datetime"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="email"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="month"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="number"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="password"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="search"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="tel"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="text"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="time"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="url"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme input[type="week"]:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme select:focus,
  .section.content_and_form .block.form-block .gform_wrapper.gravity-theme textarea:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="color"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="date"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="datetime-local"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="datetime"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="email"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="month"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="number"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="password"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="search"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="tel"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="text"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="time"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="url"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme input[type="week"]:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme select:focus,
  .section.form_and_location .form-wrapper .gform_wrapper.gravity-theme textarea:focus {
    border-color: #00a09a; }

.wp-admin .editor-styles-wrapper .gform_fields {
  list-style: none;
  padding-left: 0;
  margin: 0; }

.section .gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 15px;
  grid-row-gap: 22px; }

.section .gform_wrapper.gravity-theme .ginput_container {
  position: relative; }

.section .gform_wrapper.gravity-theme .gform_footer .button {
  border: none; }

.section .gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 8px;
  display: inline-block;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem; }

.section .gform_wrapper.gravity-theme input {
  font-size: 16px;
  font-size: 1rem;
  transition: 0.3s; }

.section .gform_wrapper.gravity-theme .gfield_radio input[type="radio"] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.section .gform_wrapper.gravity-theme .gfield_radio li {
  margin-bottom: 10px; }
  .section .gform_wrapper.gravity-theme .gfield_radio li:last-child {
    margin-bottom: 0; }

.section .gform_wrapper.gravity-theme .gfield_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-size: 1rem; }
  .section .gform_wrapper.gravity-theme .gfield_radio label:hover:before {
    border-color: #00a09a; }

.section .gform_wrapper.gravity-theme .gfield_radio input[type="radio"]:focus + label:before {
  border-color: #00a09a; }

.section .gform_wrapper.gravity-theme .gfield_radio label:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #0578be;
  border-radius: 50%; }

.section .gform_wrapper.gravity-theme .gfield_radio label:after {
  content: "";
  line-height: 1;
  opacity: 0;
  position: absolute;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  left: 7px;
  top: 7px;
  background: #0578be;
  transition: 0.3s; }

.section .gform_wrapper.gravity-theme .gfield_radio input[type="radio"]:checked + label:after {
  opacity: 1; }

.section .gform_wrapper.gravity-theme .gfield_checkbox input[type="checkbox"],
.section .gform_wrapper.gravity-theme .ginput_container_consent input[type="checkbox"] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.section .gform_wrapper.gravity-theme .gfield_checkbox li,
.section .gform_wrapper.gravity-theme .ginput_container_consent li {
  margin-bottom: 10px; }
  .section .gform_wrapper.gravity-theme .gfield_checkbox li:last-child,
  .section .gform_wrapper.gravity-theme .ginput_container_consent li:last-child {
    margin-bottom: 0; }

.section .gform_wrapper.gravity-theme .gfield_checkbox label,
.section .gform_wrapper.gravity-theme .ginput_container_consent label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-size: 1rem; }
  .section .gform_wrapper.gravity-theme .gfield_checkbox label:hover:before,
  .section .gform_wrapper.gravity-theme .ginput_container_consent label:hover:before {
    border-color: #00a09a; }

.section .gform_wrapper.gravity-theme .gfield_checkbox input[type="checkbox"]:focus + label:before,
.section .gform_wrapper.gravity-theme .ginput_container_consent input[type="checkbox"]:focus + label:before {
  border-color: #00a09a; }

.section .gform_wrapper.gravity-theme .gfield_checkbox label:before,
.section .gform_wrapper.gravity-theme .ginput_container_consent label:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0px;
  border: 1px solid #0578be;
  border-radius: 5px; }

.section .gform_wrapper.gravity-theme .gfield_checkbox label:after,
.section .gform_wrapper.gravity-theme .ginput_container_consent label:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  text-align: center;
  line-height: 10px;
  opacity: 0;
  position: absolute;
  height: 10px;
  width: 25px;
  left: 0;
  top: 8px;
  font-weight: 900;
  font-size: 16px;
  font-size: 1rem;
  color: #0578be;
  transition: 0.3s; }

.section .gform_wrapper.gravity-theme .gfield_checkbox input[type="checkbox"]:checked + label:after,
.section .gform_wrapper.gravity-theme .ginput_container_consent input[type="checkbox"]:checked + label:after {
  opacity: 1; }

.section .gform_wrapper.gravity-theme .ginput_container_fileupload {
  border: 1px solid #0578be;
  padding: 7px 14px; }
  .section .gform_wrapper.gravity-theme .ginput_container_fileupload input {
    font-size: 14px;
    font-size: 0.875rem; }
  .section .gform_wrapper.gravity-theme .ginput_container_fileupload:before {
    content: "\f15b";
    font-family: "Font Awesome 5 free";
    font-weight: 400;
    margin-right: 10px; }

.section .gform_wrapper.gravity-theme .ginput_container_select {
  position: relative;
  z-index: 2;
  cursor: pointer;
  position: relative; }
  .section .gform_wrapper.gravity-theme .ginput_container_select select {
    cursor: pointer;
    appearance: none;
    border-radius: 0px;
    background: #fff;
    width: 100%;
    line-height: 100%;
    padding-right: 60px !important; }
    .section .gform_wrapper.gravity-theme .ginput_container_select select:focus {
      outline: none; }
  .section .gform_wrapper.gravity-theme .ginput_container_select:after {
    content: "";
    height: 49px;
    width: 44px;
    pointer-events: none;
    display: block;
    position: absolute;
    background: #0578be;
    bottom: 0;
    right: 0;
    transition: 0.3s;
    border-radius: 0 10px 10px 0; }
  .section .gform_wrapper.gravity-theme .ginput_container_select:before {
    content: "\f078";
    position: absolute;
    right: 0;
    width: 44px;
    bottom: 11px;
    color: #fff;
    text-align: center;
    font-weight: 900;
    font-family: "Font Awesome 5 free";
    font-size: 16px;
    font-size: 1rem;
    pointer-events: none;
    z-index: 2; }
  .section .gform_wrapper.gravity-theme .ginput_container_select:hover:after {
    background: dark-green; }

.section .gform_wrapper.gravity-theme .gfield_description {
  margin-top: 10px;
  font-style: italic;
  font-size: 12px;
  font-size: 0.75rem; }

.section .gform_wrapper.gravity-theme .gfield_radio,
.section .gform_wrapper.gravity-theme .gfield_checkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 8px; }
  .section .gform_wrapper.gravity-theme .gfield_radio .gchoice,
  .section .gform_wrapper.gravity-theme .gfield_checkbox .gchoice {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }

.section .gform_wrapper.gravity-theme .gfield_required {
  color: #ae2d30;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1; }

.section .gform_wrapper.gravity-theme .gform_required_legend {
  display: none; }

.section .gform_wrapper.gravity-theme .gform_footer {
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  margin: 30px 0 0 0;
  padding: 0; }
  .section .gform_wrapper.gravity-theme .gform_footer .button {
    margin: 0; }

.section .gform_wrapper.gravity-theme .gfield_validation_message,
.section .gform_wrapper.gravity-theme .validation_message {
  border-color: #ae2d30;
  padding: 10px 20px; }

.section .gform_wrapper.gravity-theme .gform_validation_errors {
  border-color: #ae2d30; }

.section .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  color: #ae2d30; }

.section .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
.section .gform_wrapper.gravity-theme .gfield_error label,
.section .gform_wrapper.gravity-theme .gfield_error legend,
.section .gform_wrapper.gravity-theme .gfield_validation_message,
.section .gform_wrapper.gravity-theme .validation_message,
.section .gform_wrapper.gravity-theme [aria-invalid="true"] + label,
.section .gform_wrapper.gravity-theme label + [aria-invalid="true"] {
  color: #ae2d30; }

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