.component-builder.component-wrapper--type-grid {
  padding: 40px 0;
}
.component-builder.component-wrapper--type-grid h2 {
  margin: 0 0 24px;
}
.component-builder.component-wrapper--type-grid > .title {
  margin: 0 0 24px;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 28.5px;
  padding-bottom: 28.5px;
  font-size: 24px;
}
.component-builder.component-wrapper--type-grid > .title::after,
.component-builder.component-wrapper--type-grid > .title ::before {
  content: unset;
}
.component-builder.component-wrapper--type-grid .icon-collage-event {
  background: 0 0;
  border: 0;
  background-image: url(./images/icon-arrow-up-black.1d7721d9.svg);
  background-size: 27.55px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 34px;
  height: 23.68px;
  transition: all 0.3s ease-in-out;
}
.component-builder.component-wrapper--type-grid .icon-collage-event span {
  display: none;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--5 .component-wrapper--content > .field__items {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -10px;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--5 .component-wrapper--content > .field__items > .field__item {
  flex: 0 0 20%;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
  border-right: 1px solid #ccc;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--5 .component-wrapper--content > .field__items > .field__item:nth-child(5n) {
  border: none;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--5 h2.title {
  margin: 0;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--5 .field--type-image {
  margin: 0;
  margin-bottom: 20px;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--5 .field--name-field-link a {
  color: #171c1c;
  font-weight: 700;
  text-decoration: none;
  border: none;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--5 .field--name-field-link a:hover {
  color: #595959;
  text-decoration: none;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4, .component-builder.component-wrapper--type-grid.styles--number-columns--3, .component-builder.component-wrapper--type-grid.styles--number-columns--2 {
  padding-bottom: 50px;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 > .title, .component-builder.component-wrapper--type-grid.styles--number-columns--3 > .title, .component-builder.component-wrapper--type-grid.styles--number-columns--2 > .title {
  margin: 0 0 16px;
  text-transform: uppercase;
  font-weight: bold;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .field--name-field-grid, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .field--name-field-grid, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .field--name-field-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .field--name-field-grid > .field__item, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .field--name-field-grid > .field__item, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .field--name-field-grid > .field__item {
  margin-bottom: 50px;
  max-width: 100%;
  width: 100%;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .field--name-field-grid > .field__item .field__item, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .field--name-field-grid > .field__item .field__item, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .field--name-field-grid > .field__item .field__item {
  margin: 0;
  max-width: 100%;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .field--name-field-grid > .field__item .field__item.field--name-field-body p, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .field--name-field-grid > .field__item .field__item.field--name-field-body p, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .field--name-field-grid > .field__item .field__item.field--name-field-body p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .field--name-field-grid > .field__item .field__item.field--type-image, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .field--name-field-grid > .field__item .field__item.field--type-image, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .field--name-field-grid > .field__item .field__item.field--type-image {
  width: 100%;
  max-width: 100%;
  margin-bottom: 15px;
  margin-bottom: 20px;
  transition: all 0.3s cubic-bezier(0.3, 0.58, 0.55, 1);
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .field--name-field-grid > .field__item .field__item.field--type-image img, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .field--name-field-grid > .field__item .field__item.field--type-image img, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .field--name-field-grid > .field__item .field__item.field--type-image img {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .field--name-field-grid > .field__item .field__item.field--type-image:hover, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .field--name-field-grid > .field__item .field__item.field--type-image:hover, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .field--name-field-grid > .field__item .field__item.field--type-image:hover {
  cursor: pointer;
  transform: translate3d(0, -10px, 0);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.35);
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .component-item .field--name-field-icon img, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .component-item .field--name-field-icon img, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .component-item .field--name-field-icon img {
  margin: 0;
  object-fit: cover;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .component-item .field--name-title, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .component-item .field--name-title, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .component-item .field--name-title {
  font-size: 16px;
  line-height: 1.5;
  color: #171c1c;
  font-weight: bold;
  margin-bottom: 10px;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .component-item .field--name-title a:hover, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .component-item .field--name-title a:hover, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .component-item .field--name-title a:hover {
  color: #c01700;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .component-item .field--name-field-body p, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .component-item .field--name-field-body p, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .component-item .field--name-field-body p {
  font-size: 14px;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .component-item .field--name-field-link, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .component-item .field--name-field-link, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .component-item .field--name-field-link {
  margin-bottom: 16px;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .component-item .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .component-item .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .component-item .field--name-field-link a {
  cursor: pointer;
  font-weight: bold;
  color: #171c1c;
  text-decoration: none;
  display: inline-block;
  position: relative;
  border-bottom: none;
  font-size: 14px;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .component-item .field--name-field-link a:after, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .component-item .field--name-field-link a:after, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .component-item .field--name-field-link a:after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 9px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAATCAYAAABobNZCAAAABHNCSVQICAgIfAhkiAAAAdZJREFUSEu1lc9LAkEUx+etJhgZRe2urEsUdenYpaAfBN3qENmpg3QOhCLIY5cOQgQRBf0FQhBE0T3oXtSpUxD0w01dYxFF0nRebxcFCUql2bksww7v833v+x0GmIClaNokAIynk8mDdspBO4d/O9uv67Mexq4R8fKrWFy1LCvXSl0hcEVRhpnPd0fFuhnia5Xz5ez7+20zAULgNqRX0wY6AC5o/GO0LXPGYubb2+FfAoTBaxCfqml7TJLW7X0zG0TDHQ0kYBEBEjSFACl44YhLpmHc/5yCK3BHgKoOodd71mDDFtlw1CjANXjdBkXX9wkSrdvAS6VINpvN23uQdX2+WSr//R9xmiawSXX8wPkzhTFs2wCqruO/i7dRgEJon85XAUbtzp1kurgAEOeo/gID8DLOH1CSwuT/o6ueU2MjEmKCoBPUcZUExDPJ5A59K47nLnUMaii0QdC47TMN+qlaqax8pFI3rqa9Jxgc9Hk89h2fqiX8OIMYY4ZRdPOeg6xpUQlglzrupG5T5HWEXrqr36YrZOyBUKjPD3BOxWYcEOLpZ6GwlsvlrL9sFQKvP6kEsijN0bRhnLSSJWFwSvU2lssR0zRTrYCFpV2W5S6CFlqF1s99AwwDtXoTqp4+AAAAAElFTkSuQmCC") no-repeat;
  background-size: contain;
  margin-left: 5px;
  transition: all 0.3s ease-out;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .component-item .field--name-field-link a:hover, .component-builder.component-wrapper--type-grid.styles--number-columns--4 .component-item .field--name-field-link a:focus, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .component-item .field--name-field-link a:hover, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .component-item .field--name-field-link a:focus, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .component-item .field--name-field-link a:hover, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .component-item .field--name-field-link a:focus {
  text-decoration: underline;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .component-item .field--name-field-link a:hover:after, .component-builder.component-wrapper--type-grid.styles--number-columns--4 .component-item .field--name-field-link a:focus:after, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .component-item .field--name-field-link a:hover:after, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .component-item .field--name-field-link a:focus:after, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .component-item .field--name-field-link a:hover:after, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .component-item .field--name-field-link a:focus:after {
  margin-left: 10px;
  transition: all 0.3s ease-out;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .field--name-title, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .field--name-title, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .field--name-title {
  margin: 0;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--4 .field--name-field-grid > .field__item {
  max-width: 25%;
  flex: 0 0 25%;
  padding: 0 20px;
  box-sizing: border-box;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--3 .field--name-field-grid > .field__item {
  max-width: 33.33333%;
  flex: 0 0 33.33333%;
  padding: 0 20px;
  box-sizing: border-box;
}
.component-builder.component-wrapper--type-grid.styles--number-columns--2 .field--name-field-grid > .field__item {
  max-width: 50%;
  flex: 0 0 50%;
  padding: 0 20px;
  box-sizing: border-box;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--green, .component-builder.component-wrapper--type-grid.styles--background-color--blue--blue, .component-builder.component-wrapper--type-grid.styles--background-color--blue--yellow, .component-builder.component-wrapper--type-grid.styles--background-color--blue--orange, .component-builder.component-wrapper--type-grid.styles--background-color--blue--red, .component-builder.component-wrapper--type-grid.styles--background-color--blue--gray, .component-builder.component-wrapper--type-grid.styles--background-color--blue--pink {
  padding: 30px;
  margin-bottom: 40px;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--green > .title,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--green .field--name-field-body,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--green .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--background-color--blue--blue > .title,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--blue .field--name-field-body,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--blue .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--background-color--blue--yellow > .title,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--yellow .field--name-field-body,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--yellow .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--background-color--blue--orange > .title,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--orange .field--name-field-body,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--orange .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--background-color--blue--red > .title,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--red .field--name-field-body,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--red .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--background-color--blue--gray > .title,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--gray .field--name-field-body,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--gray .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--background-color--blue--pink > .title,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--pink .field--name-field-body,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--pink .field--name-field-link a {
  color: #fff;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--green > .title p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--green .field--name-field-body p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--green .field--name-field-link a p, .component-builder.component-wrapper--type-grid.styles--background-color--blue--blue > .title p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--blue .field--name-field-body p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--blue .field--name-field-link a p, .component-builder.component-wrapper--type-grid.styles--background-color--blue--yellow > .title p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--yellow .field--name-field-body p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--yellow .field--name-field-link a p, .component-builder.component-wrapper--type-grid.styles--background-color--blue--orange > .title p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--orange .field--name-field-body p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--orange .field--name-field-link a p, .component-builder.component-wrapper--type-grid.styles--background-color--blue--red > .title p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--red .field--name-field-body p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--red .field--name-field-link a p, .component-builder.component-wrapper--type-grid.styles--background-color--blue--gray > .title p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--gray .field--name-field-body p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--gray .field--name-field-link a p, .component-builder.component-wrapper--type-grid.styles--background-color--blue--pink > .title p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--pink .field--name-field-body p,
.component-builder.component-wrapper--type-grid.styles--background-color--blue--pink .field--name-field-link a p {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--green .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--background-color--blue--blue .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--background-color--blue--yellow .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--background-color--blue--orange .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--background-color--blue--red .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--background-color--blue--gray .field--name-field-link a, .component-builder.component-wrapper--type-grid.styles--background-color--blue--pink .field--name-field-link a {
  cursor: pointer;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  position: relative;
  border-bottom: none;
  background-color: #b63868;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 25px;
  width: auto;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--green .field--name-field-link a:hover, .component-builder.component-wrapper--type-grid.styles--background-color--blue--green .field--name-field-link a:focus, .component-builder.component-wrapper--type-grid.styles--background-color--blue--blue .field--name-field-link a:hover, .component-builder.component-wrapper--type-grid.styles--background-color--blue--blue .field--name-field-link a:focus, .component-builder.component-wrapper--type-grid.styles--background-color--blue--yellow .field--name-field-link a:hover, .component-builder.component-wrapper--type-grid.styles--background-color--blue--yellow .field--name-field-link a:focus, .component-builder.component-wrapper--type-grid.styles--background-color--blue--orange .field--name-field-link a:hover, .component-builder.component-wrapper--type-grid.styles--background-color--blue--orange .field--name-field-link a:focus, .component-builder.component-wrapper--type-grid.styles--background-color--blue--red .field--name-field-link a:hover, .component-builder.component-wrapper--type-grid.styles--background-color--blue--red .field--name-field-link a:focus, .component-builder.component-wrapper--type-grid.styles--background-color--blue--gray .field--name-field-link a:hover, .component-builder.component-wrapper--type-grid.styles--background-color--blue--gray .field--name-field-link a:focus, .component-builder.component-wrapper--type-grid.styles--background-color--blue--pink .field--name-field-link a:hover, .component-builder.component-wrapper--type-grid.styles--background-color--blue--pink .field--name-field-link a:focus {
  text-decoration: underline;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--green {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #3cb371);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--green .component-item .field--name-field-link a {
  background-color: #da4431;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--blue {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #1b5f5f);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--blue .component-item .field--name-field-link a {
  background-color: #da4431;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--yellow {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #afb66e, #feb25f);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--yellow .component-item .field--name-field-link a {
  background-color: #da4431;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--orange {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #90765c, #b97836);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--gray {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #404749, #a9aeb4);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--pink {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #90594c, #ffb5a3);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}
.component-builder.component-wrapper--type-grid.styles--background-color--blue--red {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #cc585882, #da4431);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}
.component-builder.component-wrapper--type-grid.options--display_modes--grid_image_link .field--name-field-link {
  margin: 0;
}

.component-wrapper--embed_block .field--name-title {
  font-size: 32px;
  line-height: 60px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}
.component-wrapper--embed_block .field--name-body p {
  font-size: 16px;
  line-height: 1.5;
}

@media (max-width: 1023px) {
  .component-builder.component-wrapper--type-grid.styles--number-columns--4 .field--name-field-grid > .field__item {
    max-width: 50%;
    flex: 0 0 50%;
  }
}
@media (max-width: 991px) {
  .component-builder.component-wrapper--type-grid {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .component-builder.component-wrapper--type-grid > .title {
    margin-bottom: 10px;
    font-size: 18px;
  }
  .component-builder.component-wrapper--type-grid.styles--background-color--blue--green, .component-builder.component-wrapper--type-grid.styles--background-color--blue--blue, .component-builder.component-wrapper--type-grid.styles--background-color--blue--yellow, .component-builder.component-wrapper--type-grid.styles--background-color--blue--orange, .component-builder.component-wrapper--type-grid.styles--background-color--blue--red, .component-builder.component-wrapper--type-grid.styles--background-color--blue--gray, .component-builder.component-wrapper--type-grid.styles--background-color--blue--pink {
    padding-left: 20px;
    padding-right: 20px;
  }
  .component-builder.component-wrapper--type-grid.styles--number-columns--4, .component-builder.component-wrapper--type-grid.styles--number-columns--3, .component-builder.component-wrapper--type-grid.styles--number-columns--2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .component-builder.component-wrapper--type-grid.styles--number-columns--4 > h2.title, .component-builder.component-wrapper--type-grid.styles--number-columns--3 > h2.title, .component-builder.component-wrapper--type-grid.styles--number-columns--2 > h2.title {
    margin-bottom: 8px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .component-builder.component-wrapper--type-grid.styles--number-columns--4 .field--name-field-grid > .field__item, .component-builder.component-wrapper--type-grid.styles--number-columns--3 .field--name-field-grid > .field__item, .component-builder.component-wrapper--type-grid.styles--number-columns--2 .field--name-field-grid > .field__item {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
  }
  .component-builder.component-wrapper--type-grid.styles--number-columns--5 .component-wrapper--content > .field__items > .field__item {
    width: 100%;
    flex: 0 0 100%;
    border: none;
  }
}
html[dir=rtl] .component-builder.component-wrapper--type-grid.styles--number-columns--4 .component-item .field--name-field-link a, html[dir=rtl] .component-builder.component-wrapper--type-grid.styles--number-columns--3 .component-item .field--name-field-link a, html[dir=rtl] .component-builder.component-wrapper--type-grid.styles--number-columns--2 .component-item .field--name-field-link a {
  direction: ltr;
}
html[dir=rtl] .component-builder.component-wrapper--type-grid.styles--number-columns--5 .component-wrapper--content > .field__items > .field__item {
  border-right: none;
  border-left: 1px solid #ccc;
}
html[dir=rtl] .component-builder.component-wrapper--type-grid.styles--number-columns--5 .component-wrapper--content > .field__items > .field__item:last-child {
  border-left: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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c3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmNvbXBvbmVudC1idWlsZGVyIHtcclxuICAmLmNvbXBvbmVudC13cmFwcGVyLS10eXBlLWdyaWQge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgfVxyXG4gICAgPiAudGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyOC41cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOC41cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgIDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24tY29sbGFnZS1ldmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbi1hcnJvdy11cC1ibGFjay5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3LjU1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICBoZWlnaHQ6IDIzLjY4cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlcy0tbnVtYmVyLWNvbHVtbnMtLTUge1xyXG4gICAgICAuY29tcG9uZW50LXdyYXBwZXItLWNvbnRlbnQge1xyXG4gICAgICAgID4gLmZpZWxkX19pdGVtcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgID4gLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDIudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTcxYzFjO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU5NTk1OTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZXMtLW51bWJlci1jb2x1bW5zLS00LFxyXG4gICAgJi5zdHlsZXMtLW51bWJlci1jb2x1bW5zLS0zLFxyXG4gICAgJi5zdHlsZXMtLW51bWJlci1jb2x1bW5zLS0yIHtcclxuICAgICAgLy9wYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgID4gLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLjU4LCAwLjU1LCAxKTtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYigwIDAgMCAvIDM1JSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21wb25lbnQtaXRlbSB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBjb2xvcjogIzE3MWMxYztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2MwMTcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTcxYzFjO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjhBQUFBVENBWUFBQUJvYk5aQ0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFkWkpSRUZVU0V1MWxjOUxBa0VVeCtldEpoZ1pSZTJ1ckVzVWRlbllwYUFmQk4zcUVObXBnM1FPaENMSVk1Y09RZ1FSQmYwRlFoQkUwVDNvWHRTcFV4RDB3MDFkWXhGRjBuUmVieGNGQ1VxbDJia3N3dzd2ODMzdit4MEdtSUNsYU5va0FJeW5rOG1EZHNwQk80ZC9POXV2NjdNZXhxNFI4ZktyV0Z5MUxDdlhTbDBoY0VWUmhwblBkMGZGdWhuaWE1WHo1ZXo3KzIwekFVTGdOcVJYMHdZNkFDNW8vR08wTFhQR1l1YmIyK0ZmQW9UQmF4Q2ZxbWw3VEpMVzdYMHpHMFRESFEwa1lCRUJFalNGQUNsNDRZaExwbUhjLzV5Q0szQkhnS29Pb2RkNzFtRERGdGx3MUNqQU5YamRCa1hYOXdrU3JkdkFTNlZJTnB2TjIzdVFkWDIrV1NyLy9SOXhtaWF3U1hYOHdQa3poVEZzMndDcXJ1Ty9pN2RSZ0VKb244NVhBVWJ0enAxa3VyZ0FFT2VvL2dJRDhETE9IMUNTd3VUL282dWVVMk1qRW1LQ29CUFVjWlVFeERQSjVBNTlLNDduTG5VTWFpaTBRZEM0N1RNTitxbGFxYXg4cEZJM3JxYTlKeGdjOUhrODloMmZxaVg4T0lNWVk0WlJkUE9lZzZ4cFVRbGdsenJ1cEc1VDVIV0VYcnFyMzZZclpPeUJVS2pQRDNCT3hXWWNFT0xwWjZHd2xzdmxyTDlzRlFLdlA2a0VzaWpOMGJSaG5MU1NKV0Z3U3ZVMmxzc1IwelJUcllDRnBWMlc1UzZDRmxxRjFzOTlBd3dEdFhvVHFwNCtBQUFBQUVsRlRrU3VRbUNDXCIpXHJcbiAgICAgICAgICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZXMtLW51bWJlci1jb2x1bW5zLS00IHtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWdyaWQge1xyXG4gICAgICAgID4gLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlcy0tbnVtYmVyLWNvbHVtbnMtLTMge1xyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZ3JpZCB7XHJcbiAgICAgICAgPiAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGVzLS1udW1iZXItY29sdW1ucy0tMiB7XHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ncmlkIHtcclxuICAgICAgICA+IC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZXMtLWJhY2tncm91bmQtY29sb3ItLWJsdWUtLWdyZWVuLFxyXG4gICAgJi5zdHlsZXMtLWJhY2tncm91bmQtY29sb3ItLWJsdWUtLWJsdWUsXHJcbiAgICAmLnN0eWxlcy0tYmFja2dyb3VuZC1jb2xvci0tYmx1ZS0teWVsbG93LFxyXG4gICAgJi5zdHlsZXMtLWJhY2tncm91bmQtY29sb3ItLWJsdWUtLW9yYW5nZSxcclxuICAgICYuc3R5bGVzLS1iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlLS1yZWQsXHJcbiAgICAmLnN0eWxlcy0tYmFja2dyb3VuZC1jb2xvci0tYmx1ZS0tZ3JheSxcclxuICAgICYuc3R5bGVzLS1iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlLS1waW5rIHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgPiAudGl0bGUsXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LFxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2Mzg2ODtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZXMtLWJhY2tncm91bmQtY29sb3ItLWJsdWUtLWdyZWVuIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzNjYjM3MSk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xyXG4gICAgICBhbmltYXRpb246IGdyYWRpZW50IDE1cyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAuY29tcG9uZW50LWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhNDQzMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZXMtLWJhY2tncm91bmQtY29sb3ItLWJsdWUtLWJsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMWI1ZjVmKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XHJcbiAgICAgIGFuaW1hdGlvbjogZ3JhZGllbnQgMTVzIGVhc2UgaW5maW5pdGU7XHJcbiAgICAgIC5jb21wb25lbnQtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0NDMxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlcy0tYmFja2dyb3VuZC1jb2xvci0tYmx1ZS0teWVsbG93IHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgI2FmYjY2ZSwgI2ZlYjI1Zik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xyXG4gICAgICBhbmltYXRpb246IGdyYWRpZW50IDE1cyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAuY29tcG9uZW50LWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhNDQzMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZXMtLWJhY2tncm91bmQtY29sb3ItLWJsdWUtLW9yYW5nZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlZTc3NTIsICNlNzNjN2UsICM5MDc2NWMsICNiOTc4MzYpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcclxuICAgICAgYW5pbWF0aW9uOiBncmFkaWVudCAxNXMgZWFzZSBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgICYuc3R5bGVzLS1iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlLS1ncmF5IHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzQwNDc0OSwgI2E5YWViNCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xyXG4gICAgICBhbmltYXRpb246IGdyYWRpZW50IDE1cyBlYXNlIGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgJi5zdHlsZXMtLWJhY2tncm91bmQtY29sb3ItLWJsdWUtLXBpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjOTA1OTRjLCAjZmZiNWEzKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XHJcbiAgICAgIGFuaW1hdGlvbjogZ3JhZGllbnQgMTVzIGVhc2UgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlcy0tYmFja2dyb3VuZC1jb2xvci0tYmx1ZS0tcmVkIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgI2NjNTg1ODgyLCAjZGE0NDMxKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XHJcbiAgICAgIGFuaW1hdGlvbjogZ3JhZGllbnQgMTVzIGVhc2UgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICAmLm9wdGlvbnMtLWRpc3BsYXlfbW9kZXMtLWdyaWRfaW1hZ2VfbGluayB7XHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21wb25lbnQtd3JhcHBlci0tZW1iZWRfYmxvY2sge1xyXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuY29tcG9uZW50LWJ1aWxkZXIge1xyXG4gICAgJi5jb21wb25lbnQtd3JhcHBlci0tdHlwZS1ncmlkIHtcclxuICAgICAgJi5zdHlsZXMtLW51bWJlci1jb2x1bW5zLS00IHtcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZ3JpZCB7XHJcbiAgICAgICAgICA+IC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNvbXBvbmVudC1idWlsZGVyIHtcclxuICAgICYuY29tcG9uZW50LXdyYXBwZXItLXR5cGUtZ3JpZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuc3R5bGVzLS1iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlLS1ncmVlbixcclxuICAgICAgJi5zdHlsZXMtLWJhY2tncm91bmQtY29sb3ItLWJsdWUtLWJsdWUsXHJcbiAgICAgICYuc3R5bGVzLS1iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlLS15ZWxsb3csXHJcbiAgICAgICYuc3R5bGVzLS1iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlLS1vcmFuZ2UsXHJcbiAgICAgICYuc3R5bGVzLS1iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlLS1yZWQsXHJcbiAgICAgICYuc3R5bGVzLS1iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlLS1ncmF5LFxyXG4gICAgICAmLnN0eWxlcy0tYmFja2dyb3VuZC1jb2xvci0tYmx1ZS0tcGluayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5zdHlsZXMtLW51bWJlci1jb2x1bW5zLS00LFxyXG4gICAgICAmLnN0eWxlcy0tbnVtYmVyLWNvbHVtbnMtLTMsXHJcbiAgICAgICYuc3R5bGVzLS1udW1iZXItY29sdW1ucy0tMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgPiBoMi50aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29tcG9uZW50LWJ1aWxkZXIge1xyXG4gICAgJi5jb21wb25lbnQtd3JhcHBlci0tdHlwZS1ncmlkIHtcclxuICAgICAgJi5zdHlsZXMtLW51bWJlci1jb2x1bW5zLS00LFxyXG4gICAgICAmLnN0eWxlcy0tbnVtYmVyLWNvbHVtbnMtLTMsXHJcbiAgICAgICYuc3R5bGVzLS1udW1iZXItY29sdW1ucy0tMiB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWdyaWQgPiAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnN0eWxlcy0tbnVtYmVyLWNvbHVtbnMtLTUge1xyXG4gICAgICAgIC5jb21wb25lbnQtd3JhcHBlci0tY29udGVudCB7XHJcbiAgICAgICAgICA+IC5maWVsZF9faXRlbXMge1xyXG4gICAgICAgICAgICA+IC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sW2Rpcj1cInJ0bFwiXSB7XHJcbiAgLmNvbXBvbmVudC1idWlsZGVyLmNvbXBvbmVudC13cmFwcGVyLS10eXBlLWdyaWQge1xyXG4gICAgJi5zdHlsZXMtLW51bWJlci1jb2x1bW5zLS00IC5jb21wb25lbnQtaXRlbSxcclxuICAgICYuc3R5bGVzLS1udW1iZXItY29sdW1ucy0tMyAuY29tcG9uZW50LWl0ZW0sXHJcbiAgICAmLnN0eWxlcy0tbnVtYmVyLWNvbHVtbnMtLTIgLmNvbXBvbmVudC1pdGVtIHtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGVzLS1udW1iZXItY29sdW1ucy0tNVxyXG4gICAgICAuY29tcG9uZW50LXdyYXBwZXItLWNvbnRlbnRcclxuICAgICAgPiAuZmllbGRfX2l0ZW1zXHJcbiAgICAgID4gLmZpZWxkX19pdGVtIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/