#contact .contatos {
  margin-top: 40px;
}
#contact .contatos .cards-contatos {
  margin-top: 56px;
  margin-bottom: 96px;
}
@media (max-width: 991px) {
  #contact .contatos .cards-contatos {
    margin-bottom: 34px;
  }
}
#contact .contatos .cards-contatos .card-contato {
  padding: 44px 32px;
  background: #FFFFFF;
  box-shadow: 4px 4px 17.1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  height: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
@media (max-width: 991px) {
  #contact .contatos .cards-contatos .card-contato {
    height: auto;
    margin-bottom: 16px;
  }
}
#contact .contatos .cards-contatos .card-contato::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(147.5deg, #2476B5 19.46%, #0A5792 94.38%);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 0;
}
#contact .contatos .cards-contatos .card-contato > * {
  position: relative;
  z-index: 1;
}
#contact .contatos .cards-contatos .card-contato.local {
  padding: 32px;
}
#contact .contatos .cards-contatos .card-contato .icone {
  margin-bottom: 16px;
}
#contact .contatos .cards-contatos .card-contato .icone svg path {
  transition: fill 0.3s ease-in-out;
}
#contact .contatos .cards-contatos .card-contato .titulo {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: #0E181E;
  transition: color 0.3s ease-in-out;
}
#contact .contatos .cards-contatos .card-contato .contato-info a {
  display: inline-block;
  text-decoration: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 156%;
  color: #585858;
  transition: color 0.3s ease-in-out;
}
#contact .contatos .cards-contatos .card-contato .contato-info p {
  font-weight: 400;
  font-size: 14px;
  line-height: 156%;
  color: #585858;
  transition: color 0.3s ease-in-out;
}
#contact .contatos .cards-contatos .card-contato .contato-info .btn-outline {
  color: #2476B5;
  margin-top: 0;
  transition: all 0.3s ease-in-out;
}
#contact .contatos .cards-contatos .card-contato .contato-info .btn-outline svg path {
  transition: fill 0.3s ease-in-out;
}
#contact .contatos .cards-contatos .card-contato:hover::before {
  opacity: 1;
}
#contact .contatos .cards-contatos .card-contato:hover .icone svg path {
  fill: #FFFFFF;
}
#contact .contatos .cards-contatos .card-contato:hover .titulo {
  color: #FFFFFF;
}
#contact .contatos .cards-contatos .card-contato:hover .contato-info a {
  color: #FFFFFF;
}
#contact .contatos .cards-contatos .card-contato:hover .contato-info p {
  color: #FFFFFF;
}
#contact .contatos .cards-contatos .card-contato:hover .contato-info .btn-outline {
  background-color: transparent;
  border-color: #FFFFFF;
}
#contact .contatos .cards-contatos .card-contato:hover .contato-info .btn-outline svg path {
  fill: #FFFFFF;
}
#contact .contatos .cards-contatos .card-contato {
  position: relative;
  overflow: hidden;
  padding: 44px 32px;
  background: #ffffff;
  box-shadow: 4px 4px 17.1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  height: 100%;
  transition: color 0.4s ease;
  z-index: 1;
}
#contact .contatos .cards-contatos .card-contato::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(147.5deg, #2476b5 19.46%, #0a5792 94.38%);
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 0;
}
#contact .contatos .cards-contatos .card-contato * {
  position: relative;
  z-index: 1;
}
#contact .contatos .cards-contatos .card-contato .icone svg path,
#contact .contatos .cards-contatos .card-contato .titulo,
#contact .contatos .cards-contatos .card-contato .contato-info a,
#contact .contatos .cards-contatos .card-contato .contato-info p,
#contact .contatos .cards-contatos .card-contato .contato-info .btn-outline,
#contact .contatos .cards-contatos .card-contato .contato-info .btn-outline svg path {
  transition: all 0.3s ease;
}
#contact .contatos .cards-contatos .card-contato:hover::before {
  opacity: 1;
}
#contact .contatos .cards-contatos .card-contato:hover {
  color: #ffffff;
}
#contact .contatos .cards-contatos .card-contato:hover .icone svg path {
  fill: #ffffff;
}
#contact .contatos .cards-contatos .card-contato:hover .titulo,
#contact .contatos .cards-contatos .card-contato:hover .contato-info a,
#contact .contatos .cards-contatos .card-contato:hover .contato-info p {
  color: #ffffff;
}
#contact .contatos .cards-contatos .card-contato:hover .contato-info .btn-outline {
  background-color: transparent;
  border-color: #ffffff;
}
#contact .contatos .cards-contatos .card-contato:hover .contato-info .btn-outline svg path {
  fill: #ffffff;
}
#contact .formulario {
  margin-bottom: 80px;
}
@media (max-width: 991px) {
  #contact .formulario {
    margin-bottom: 56px;
  }
}
#contact .formulario .img-form {
  width: 100%;
  max-width: 419px;
  height: 597px;
  border-radius: 12px;
  margin-top: 32px;
}
@media (max-width: 991px) {
  #contact .formulario .img-form {
    height: 343px;
    margin-bottom: 56px;
  }
}
#contact .formulario .img-form img {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
#contact .formulario .text-section {
  margin-bottom: 32px;
}
#contact .formulario #btn-submit-form {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  position: relative;
}
#contact .formulario #btn-submit-form .icon-lock {
  display: inline-block;
  opacity: 1;
  transition: opacity 0.3s ease;
}
#contact .formulario #btn-submit-form .btn-text {
  display: inline-block;
}
#contact .formulario #btn-submit-form:disabled {
  background: #CCCCCC;
  color: #999999;
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}
#contact .formulario #btn-submit-form:disabled .icon-lock {
  display: inline-block;
  opacity: 1;
}
#contact .formulario #btn-submit-form:disabled:hover {
  background: #CCCCCC;
  color: #999999;
}
#contact .formulario #btn-submit-form:not(:disabled) {
  background: #2476B5;
  color: #FFFFFF;
  border: none;
}
#contact .formulario #btn-submit-form:not(:disabled) span {
  color: #FFFFFF;
}
#contact .formulario #btn-submit-form:not(:disabled) .icon-lock {
  display: none;
  opacity: 0;
}
#contact .formulario #btn-submit-form:not(:disabled):hover {
  background: #0A5792;
  color: #FFFFFF;
}
#contact .formulario #btn-submit-form:not(:disabled):active, #contact .formulario #btn-submit-form:not(:disabled):focus {
  background: #0A5792;
  color: #FFFFFF;
}
#contact .faq {
  padding: 120px 0 131px;
  background-color: #FAFAFA;
}
@media (max-width: 991px) {
  #contact .faq {
    padding: 56px 0;
  }
  #contact .faq .subtitle-section,
  #contact .faq .title-section {
    text-align: center;
  }
}
#contact .faq #accordionFlushFaq {
  margin-top: 68px;
}
@media (max-width: 991px) {
  #contact .faq #accordionFlushFaq {
    margin-top: 32px;
  }
}
#contact .faq #accordionFlushFaq .accordion-item {
  background: #FFFFFF;
  box-shadow: 4px 4px 17.1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  margin-bottom: 20px;
}
#contact .faq #accordionFlushFaq .accordion-item.ativo {
  background: linear-gradient(147.5deg, #2476B5 19.46%, #0A5792 94.38%);
}
#contact .faq #accordionFlushFaq .accordion-item.ativo .accordion-header button {
  color: #FFFFFF;
}
#contact .faq #accordionFlushFaq .accordion-item .accordion-header {
  padding: 10px 32px;
}
@media (max-width: 991px) {
  #contact .faq #accordionFlushFaq .accordion-item .accordion-header {
    padding: 10px 20px;
  }
}
#contact .faq #accordionFlushFaq .accordion-item .accordion-header button {
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: #0E181E;
}
#contact .faq #accordionFlushFaq .accordion-item .accordion-header button::after {
  width: 44px;
  height: 44px;
  background-image: url("../../img/mais.png");
  background-size: cover;
}
#contact .faq #accordionFlushFaq .accordion-item .accordion-header button:focus {
  box-shadow: none;
}
#contact .faq #accordionFlushFaq .accordion-item .accordion-header button:not(.collapsed) {
  background-color: transparent;
  box-shadow: none;
}
#contact .faq #accordionFlushFaq .accordion-item .accordion-header button:not(.collapsed)::after {
  background-image: url("../../img/menos.png");
}
#contact .faq #accordionFlushFaq .accordion-item .accordion-collapse {
  padding: 0px 32px;
  padding-bottom: 32px;
}
@media (max-width: 991px) {
  #contact .faq #accordionFlushFaq .accordion-item .accordion-collapse {
    padding: 0px 20px;
    padding-bottom: 32px;
  }
}
#contact .faq #accordionFlushFaq .accordion-item .accordion-body {
  font-weight: 400;
  font-size: 16px;
  line-height: 156%;
  color: #FAFAFA;
}
#contact .faq #accordionFlushFaq .accordion-item .accordion-body p {
  font-weight: 400;
  font-size: 16px;
  line-height: 156%;
  color: #FAFAFA;
}
#contact .banner-footer {
  margin-top: 0px;
  padding-top: 57px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0E7QUE3RHBCO0FBK0RvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBN0R4QjtBQW9FSTtFQUNJO0VBQ0E7QUFsRVIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL2NvbnRhY3Quc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIjY29udGFjdCB7XG4gICAgLmNvbnRhdG9zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAuY2FyZHMtY29udGF0b3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuY2FyZC1jb250YXRvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NHB4IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDE3LjFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3LjVkZWcsICMyNDc2QjUgMTkuNDYlLCAjMEE1NzkyIDk0LjM4JSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxvY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdHVsbyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEUxODFFO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhdG8taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ODU4NTg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTU2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQ3NkI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXR1bG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGF0by1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWNvbnRhdG8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTcuMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3LjVkZWcsICMyNDc2YjUgMTkuNDYlLCAjMGE1NzkyIDk0LjM4JSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IC8vIGdhcmFudGUgcXVlIG8gY29udGXDumRvIGZpcXVlIGFjaW1hIGRvIGdyYWRpZW50ZVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uZSBzdmcgcGF0aCxcbiAgICAgICAgICAgICAgICAudGl0dWxvLFxuICAgICAgICAgICAgICAgIC5jb250YXRvLWluZm8gYSxcbiAgICAgICAgICAgICAgICAuY29udGF0by1pbmZvIHAsXG4gICAgICAgICAgICAgICAgLmNvbnRhdG8taW5mbyAuYnRuLW91dGxpbmUsXG4gICAgICAgICAgICAgICAgLmNvbnRhdG8taW5mbyAuYnRuLW91dGxpbmUgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8vIPCfkYggdHJhbnNpw6fDo28gc3VhdmUgZG8gZ3JhZGllbnRlXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uZSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdHVsbyxcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhdG8taW5mbyBhLFxuICAgICAgICAgICAgICAgICAgICAuY29udGF0by1pbmZvIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGF0by1pbmZvIC5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtdWxhcmlvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU5N3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2J0bi1zdWJtaXQtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaWNvbi1sb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0NDQ0M7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1sb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNDc2QjU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbi1sb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBBNTc5MjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQTU3OTI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDEzMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZS1zZWN0aW9uLFxuICAgICAgICAgICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNhY2NvcmRpb25GbHVzaEZhcSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDE3LjFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICYuYXRpdm8ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3LjVkZWcsICMyNDc2QjUgMTkuNDYlLCAjMEE1NzkyIDk0LjM4JSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRTE4MUU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvbWFpcy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9tZW5vcy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZBRkFGQTtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTU2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkFGQUZBO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/