/* THEME VARIABLES - For use in components */
/* This file contains only the custom theme variables without Bootstrap dependencies */
/* Brand Colors */
/* Color Palette */
/* Semantic Colors */
/* Gray Scale */
/* Spacing */
/* Link Colors */
.content-block {
  margin-top: 5rem;
  width: 100%;
}
.content-block__layout {
  width: 100%;
}
.content-block__image {
  width: 100%;
}
.content-block__image img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 0.25rem;
}
.content-block__heading {
  margin-bottom: 1rem;
  font-weight: 700;
}
.content-block__body {
  line-height: 1.6;
}
.content-block__body p:last-child {
  margin-bottom: 0;
}
.content-block__cta {
  margin-top: 1.5rem;
}

/* Layout specific styles */
.content-block__layout--top,
.content-block__layout--bottom {
  max-width: 100%;
}

/* Responsive adjustments */
@media (max-width: 47.99875rem) {
  .content-block__image img {
    margin-bottom: 1rem;
  }
  .content-block__layout--right .content-block__content,
  .content-block__layout--left .content-block__content {
    margin-top: 0;
  }
}
/* Image position specific styles */
.content-block__image--top {
  margin-bottom: 1.5rem;
}

.content-block__image--bottom {
  margin-top: 1.5rem;
}

/* Ensure images maintain aspect ratio */
.content-block__image--left img,
.content-block__image--right img {
  -o-object-fit: contain;
  object-fit: contain;
  max-height: none;
  height: auto;
}

/* Dark background adjustments */
.content-block.bg-dark .content-block__heading,
.content-block.bg-dark .content-block__body,
.content-block.bg-primary .content-block__heading,
.content-block.bg-primary .content-block__body {
  color: #fff;
}

.content-block__content .content-block__body.cta-content {
  background-color: #f7f7f7;
  padding: 3.5rem 3rem;
  border-radius: 40px;
}
.content-block__content .content-block__cta {
  margin-top: 2.5rem;
}
.content-block__content .content-block__cta a {
  font-size: 1.5rem;
}

.block-tall-boy .content-block__content {
  background-color: #fff;
}
.block-tall-boy .col {
  margin-bottom: 2rem;
}
.block-tall-boy .element {
  padding: 2rem 3rem;
  border-radius: 40px;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.block-tall-boy .element:hover {
  background-color: #f7f7f7;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

/* Overlay mode - Heading and CTA positioned over the image */
.content-block__image--overlay {
  position: relative;
  display: inline-block;
  width: 100%;
}
.content-block__image--overlay img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 20px;
}
.content-block__image--overlay .content-block__image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 3rem;
  pointer-events: none;
}
.content-block__image--overlay .content-block__image-overlay a,
.content-block__image--overlay .content-block__image-overlay button {
  pointer-events: auto;
}
.content-block__image--overlay .content-block__overlay-header {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.content-block__image--overlay .content-block__overlay-footer {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.content-block__image--overlay .content-block__heading--overlay {
  color: #000000;
  font-weight: 700;
  line-height: 98% !important;
  margin: 0;
}
@media (max-width: 47.99875rem) {
  .content-block__image--overlay .content-block__heading--overlay {
    font-size: 1.75rem;
  }
}
.content-block__image--overlay .content-block__cta--overlay {
  width: 100%;
}
.content-block__image--overlay .content-block__cta--overlay .btn {
  padding: 1rem 2rem;
  font-weight: 600;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}
.content-block__image--overlay .content-block__cta--overlay .btn:hover {
  -webkit-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
@media (max-width: 47.99875rem) {
  .content-block__image--overlay .content-block__image-overlay {
    padding: 1.5rem 2rem;
  }
  .content-block__image--overlay .content-block__heading--overlay {
    font-size: 1.5rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvX3RoZW1lLXZhcmlhYmxlcy5zY3NzIiwiY29udGVudC1ibG9jay9jb250ZW50LWJsb2NrLnNjc3MiLCJjb250ZW50LWJsb2NrL2NvbnRlbnQtYmxvY2suY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRDQUFBO0FBQ0Esc0ZBQUE7QUFFQSxpQkFBQTtBQVFBLGtCQUFBO0FBUUEsb0JBQUE7QUFTQSxlQUFBO0FBV0EsWUFBQTtBQUlBLGdCQUFBO0FDekNBO0VBQ0UsZ0JEcUNhO0VDcENiLFdBQUE7QUNPRjtBRE5FO0VBQ0UsV0FBQTtBQ1FKO0FETkU7RUFDRSxXQUFBO0FDUUo7QURQSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0FDU047QURORTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QUNRSjtBRE5FO0VBQ0UsZ0JBQUE7QUNRSjtBRFBJO0VBQ0UsZ0JBQUE7QUNTTjtBRE5FO0VBQ0Usa0JBQUE7QUNRSjs7QURKQSwyQkFBQTtBQUNBOztFQUVFLGVBQUE7QUNPRjs7QURKQSwyQkFBQTtBQUNBO0VBQ0U7SUFDRSxtQkFBQTtFQ09GO0VESkE7O0lBRUUsYUFBQTtFQ01GO0FBQ0Y7QURIQSxtQ0FBQTtBQUNBO0VBQ0UscUJBQUE7QUNLRjs7QURGQTtFQUNFLGtCQUFBO0FDS0Y7O0FERkEsd0NBQUE7QUFDQTs7RUFFRSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FDS0Y7O0FERkEsZ0NBQUE7QUFDQTs7OztFQUlFLFdEL0NNO0FFb0RSOztBRENJO0VBQ0UseUJEekVDO0VDMEVELG9CQUFBO0VBQ0EsbUJBQUE7QUNFTjtBRENFO0VBQ0Usa0JBQUE7QUNDSjtBREFJO0VBQ0UsaUJBQUE7QUNFTjs7QURLRTtFQUNFLHNCRHRFSTtBRW9FUjtBRElFO0VBQ0UsbUJBQUE7QUNGSjtBRElFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FDRko7QURHSTtFQUNFLHlCRHBHQztFQ3FHRCw4Q0FBQTtFQUFBLHlDQUFBO0VBQUEsc0NBQUE7QUNETjs7QURNQSw2REFBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QUNIRjtBREtFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QUNISjtBRE1FO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtBQ0pKO0FET0k7RUFDRSxvQkFBQTtBQ0xOO0FEU0U7RUFDRSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QUNQSjtBRFVFO0VBQ0UsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBQ1JKO0FEV0U7RUFDRSxjRGxKSTtFQ21KSixnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsU0FBQTtBQ1RKO0FEV0k7RUFORjtJQU9JLGtCQUFBO0VDUko7QUFDRjtBRFdFO0VBQ0UsV0FBQTtBQ1RKO0FEVUk7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLHlCQUFBO0VBQ0EsV0FBQTtBQ1JOO0FEVU07RUFDRSxtQ0FBQTtPQUFBLDhCQUFBO1VBQUEsMkJBQUE7QUNSUjtBRGFFO0VBQ0U7SUFDRSxvQkFBQTtFQ1hKO0VEY0U7SUFDRSxpQkFBQTtFQ1pKO0FBQ0YiLCJmaWxlIjoiY29udGVudC1ibG9jay9jb250ZW50LWJsb2NrLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFRIRU1FIFZBUklBQkxFUyAtIEZvciB1c2UgaW4gY29tcG9uZW50cyAqL1xuLyogVGhpcyBmaWxlIGNvbnRhaW5zIG9ubHkgdGhlIGN1c3RvbSB0aGVtZSB2YXJpYWJsZXMgd2l0aG91dCBCb290c3RyYXAgZGVwZW5kZW5jaWVzICovXG5cbi8qIEJyYW5kIENvbG9ycyAqL1xuJGJyYW5kLWJsdWU6ICMwMDczZTY7XG4kZGFyay1ncmF5OiAjMDkwOTA5O1xuJGdyZXk6ICNGN0Y3Rjc7XG4kZ3JleS1ibHVlOiAjMzY1NzZiO1xuJHllbGxvdzogI0VCQTUwMDtcbiRibGFjazogIzAwMDAwMDtcblxuLyogQ29sb3IgUGFsZXR0ZSAqL1xuJHByaW1hcnktc2hhZGU6IHJnYigyNTUsIDc4LCA0Nik7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICMwMDkxZWE7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuXG4vKiBTZW1hbnRpYyBDb2xvcnMgKi9cbiRyZWQ6ICNkYzM1NDU7XG4kZ3JlZW46ICMyOGE3NDU7XG4kYmx1ZTogJGJyYW5kLWJsdWU7XG4kZGFyay1ibHVlOiAjMjczNjY0O1xuJGN5YW46ICMxN2EyYjg7XG4kd2hpdGU6ICNmZmY7XG4kZm9vdGVyLWJsYWNrOiAjMTUxNTE1O1xuXG4vKiBHcmF5IFNjYWxlICovXG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS0yMDA6ICNmMWYxZjE7XG4kZ3JheS0zMDA6ICNkZWUyZTY7XG4kZ3JheS00MDA6ICNjZWQ0ZGE7XG4kZ3JheS01MDA6ICM4MTg2OGE7XG4kZ3JheS02MDA6ICM2NTY1NjU7XG4kZ3JheS03MDA6ICM0OTUwNTc7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4kZ3JheS05MDA6ICMyMTI1Mjk7XG5cbi8qIFNwYWNpbmcgKi9cbiRzcGFjZXItYmxvY2s6IDgwcHg7XG4kbWFyZ2luYmxvY2s6IDEwMHB4O1xuXG4vKiBMaW5rIENvbG9ycyAqL1xuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xuIiwiQGltcG9ydCAnLi4vLi4vc2Nzcy90aGVtZS12YXJpYWJsZXMnO1xuXG4uY29udGVudC1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXItYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19sYXlvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmX19ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4vKiBMYXlvdXQgc3BlY2lmaWMgc3R5bGVzICovXG4uY29udGVudC1ibG9ja19fbGF5b3V0LS10b3AsXG4uY29udGVudC1ibG9ja19fbGF5b3V0LS1ib3R0b20ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGVudC1ibG9ja19faW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2tfX2xheW91dC0tcmlnaHQgLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQsXG4gIC5jb250ZW50LWJsb2NrX19sYXlvdXQtLWxlZnQgLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyogSW1hZ2UgcG9zaXRpb24gc3BlY2lmaWMgc3R5bGVzICovXG4uY29udGVudC1ibG9ja19faW1hZ2UtLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmNvbnRlbnQtYmxvY2tfX2ltYWdlLS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi8qIEVuc3VyZSBpbWFnZXMgbWFpbnRhaW4gYXNwZWN0IHJhdGlvICovXG4uY29udGVudC1ibG9ja19faW1hZ2UtLWxlZnQgaW1nLFxuLmNvbnRlbnQtYmxvY2tfX2ltYWdlLS1yaWdodCBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIERhcmsgYmFja2dyb3VuZCBhZGp1c3RtZW50cyAqL1xuLmNvbnRlbnQtYmxvY2suYmctZGFyayAuY29udGVudC1ibG9ja19faGVhZGluZyxcbi5jb250ZW50LWJsb2NrLmJnLWRhcmsgLmNvbnRlbnQtYmxvY2tfX2JvZHksXG4uY29udGVudC1ibG9jay5iZy1wcmltYXJ5IC5jb250ZW50LWJsb2NrX19oZWFkaW5nLFxuLmNvbnRlbnQtYmxvY2suYmctcHJpbWFyeSAuY29udGVudC1ibG9ja19fYm9keSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8vIEJsb2NrcyBzaWRlIGJ5IHNpZGVcbi5jb250ZW50LWJsb2NrX19jb250ZW50e1xuICAuY29udGVudC1ibG9ja19fYm9keXtcbiAgICAmLmN0YS1jb250ZW50e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICBwYWRkaW5nOiA1NnB4IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuY29udGVudC1ibG9ja19fY3Rhe1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gdGFsbCBib3kgc3R5bGVzXG4uYmxvY2stdGFsbC1ib3l7XG4gIC5jb250ZW50LWJsb2NrX19jb250ZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuY29se1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmVsZW1lbnR7XG4gICAgcGFkZGluZzogMzJweCA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG59XG5cbi8qIE92ZXJsYXkgbW9kZSAtIEhlYWRpbmcgYW5kIENUQSBwb3NpdGlvbmVkIG92ZXIgdGhlIGltYWdlICovXG4uY29udGVudC1ibG9ja19faW1hZ2UtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX19pbWFnZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gQWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCB0byB0aGUgaW1hZ2VcblxuICAgIC8vIEVuYWJsZSBwb2ludGVyIGV2ZW50cyBvbmx5IG9uIGludGVyYWN0aXZlIGVsZW1lbnRzXG4gICAgYSwgYnV0dG9uIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX19vdmVybGF5LWhlYWRlciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX19vdmVybGF5LWZvb3RlciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX19oZWFkaW5nLS1vdmVybGF5IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDk4JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX19jdGEtLW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY29udGVudC1ibG9ja19faW1hZ2Utb3ZlcmxheSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRpbmctLW92ZXJsYXkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG59IiwiLyogVEhFTUUgVkFSSUFCTEVTIC0gRm9yIHVzZSBpbiBjb21wb25lbnRzICovXG4vKiBUaGlzIGZpbGUgY29udGFpbnMgb25seSB0aGUgY3VzdG9tIHRoZW1lIHZhcmlhYmxlcyB3aXRob3V0IEJvb3RzdHJhcCBkZXBlbmRlbmNpZXMgKi9cbi8qIEJyYW5kIENvbG9ycyAqL1xuLyogQ29sb3IgUGFsZXR0ZSAqL1xuLyogU2VtYW50aWMgQ29sb3JzICovXG4vKiBHcmF5IFNjYWxlICovXG4vKiBTcGFjaW5nICovXG4vKiBMaW5rIENvbG9ycyAqL1xuLmNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWJsb2NrX19sYXlvdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWJsb2NrX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2tfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNvbnRlbnQtYmxvY2tfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRlbnQtYmxvY2tfX2JvZHkge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmNvbnRlbnQtYmxvY2tfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50LWJsb2NrX19jdGEge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi8qIExheW91dCBzcGVjaWZpYyBzdHlsZXMgKi9cbi5jb250ZW50LWJsb2NrX19sYXlvdXQtLXRvcCxcbi5jb250ZW50LWJsb2NrX19sYXlvdXQtLWJvdHRvbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrX19pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2tfX2xheW91dC0tcmlnaHQgLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQsXG4gIC5jb250ZW50LWJsb2NrX19sYXlvdXQtLWxlZnQgLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi8qIEltYWdlIHBvc2l0aW9uIHNwZWNpZmljIHN0eWxlcyAqL1xuLmNvbnRlbnQtYmxvY2tfX2ltYWdlLS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jb250ZW50LWJsb2NrX19pbWFnZS0tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4vKiBFbnN1cmUgaW1hZ2VzIG1haW50YWluIGFzcGVjdCByYXRpbyAqL1xuLmNvbnRlbnQtYmxvY2tfX2ltYWdlLS1sZWZ0IGltZyxcbi5jb250ZW50LWJsb2NrX19pbWFnZS0tcmlnaHQgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBEYXJrIGJhY2tncm91bmQgYWRqdXN0bWVudHMgKi9cbi5jb250ZW50LWJsb2NrLmJnLWRhcmsgLmNvbnRlbnQtYmxvY2tfX2hlYWRpbmcsXG4uY29udGVudC1ibG9jay5iZy1kYXJrIC5jb250ZW50LWJsb2NrX19ib2R5LFxuLmNvbnRlbnQtYmxvY2suYmctcHJpbWFyeSAuY29udGVudC1ibG9ja19faGVhZGluZyxcbi5jb250ZW50LWJsb2NrLmJnLXByaW1hcnkgLmNvbnRlbnQtYmxvY2tfX2JvZHkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX2JvZHkuY3RhLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiA1NnB4IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uY29udGVudC1ibG9ja19fY29udGVudCAuY29udGVudC1ibG9ja19fY3RhIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb250ZW50LWJsb2NrX19jb250ZW50IC5jb250ZW50LWJsb2NrX19jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmJsb2NrLXRhbGwtYm95IC5jb250ZW50LWJsb2NrX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibG9jay10YWxsLWJveSAuY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ibG9jay10YWxsLWJveSAuZWxlbWVudCB7XG4gIHBhZGRpbmc6IDMycHggNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJsb2NrLXRhbGwtYm95IC5lbGVtZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi8qIE92ZXJsYXkgbW9kZSAtIEhlYWRpbmcgYW5kIENUQSBwb3NpdGlvbmVkIG92ZXIgdGhlIGltYWdlICovXG4uY29udGVudC1ibG9ja19faW1hZ2UtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1ibG9ja19faW1hZ2UtLW92ZXJsYXkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uY29udGVudC1ibG9ja19faW1hZ2UtLW92ZXJsYXkgLmNvbnRlbnQtYmxvY2tfX2ltYWdlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0OHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrX19pbWFnZS0tb3ZlcmxheSAuY29udGVudC1ibG9ja19faW1hZ2Utb3ZlcmxheSBhLCAuY29udGVudC1ibG9ja19faW1hZ2UtLW92ZXJsYXkgLmNvbnRlbnQtYmxvY2tfX2ltYWdlLW92ZXJsYXkgYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uY29udGVudC1ibG9ja19faW1hZ2UtLW92ZXJsYXkgLmNvbnRlbnQtYmxvY2tfX292ZXJsYXktaGVhZGVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5jb250ZW50LWJsb2NrX19pbWFnZS0tb3ZlcmxheSAuY29udGVudC1ibG9ja19fb3ZlcmxheS1mb290ZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRlbnQtYmxvY2tfX2ltYWdlLS1vdmVybGF5IC5jb250ZW50LWJsb2NrX19oZWFkaW5nLS1vdmVybGF5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA5OCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrX19pbWFnZS0tb3ZlcmxheSAuY29udGVudC1ibG9ja19faGVhZGluZy0tb3ZlcmxheSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uY29udGVudC1ibG9ja19faW1hZ2UtLW92ZXJsYXkgLmNvbnRlbnQtYmxvY2tfX2N0YS0tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2tfX2ltYWdlLS1vdmVybGF5IC5jb250ZW50LWJsb2NrX19jdGEtLW92ZXJsYXkgLmJ0biB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1ibG9ja19faW1hZ2UtLW92ZXJsYXkgLmNvbnRlbnQtYmxvY2tfX2N0YS0tb3ZlcmxheSAuYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrX19pbWFnZS0tb3ZlcmxheSAuY29udGVudC1ibG9ja19faW1hZ2Utb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICB9XG4gIC5jb250ZW50LWJsb2NrX19pbWFnZS0tb3ZlcmxheSAuY29udGVudC1ibG9ja19faGVhZGluZy0tb3ZlcmxheSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn0iXX0= */
