@charset "UTF-8";
.breadcrumb li {
  list-style-type: none;
  display: inline-block;
}

#navigation li {
  list-style-type: none;
  display: inline-block;
}

.site-name {
  font-size: 2.2em;
  line-height: 1.3em;
  font-weight: 300;
  padding: 0 0 0.5em;
  margin: 0;
}

.pager {
  font-size: 16px;
  text-align: center;
}

.pager__item {
  padding: 4px 12px;
  padding: 0.25rem 0.75rem;
  display: inline-block;
}

.pager__item--active {
  border: 1px solid #9b969a;
  border-radius: 100%;
}

.pager__item--active a {
  color: #9b969a;
}

.pager__item a {
  display: inline-block;
}

#footer {
  background-color: #3f363e;
}

.footer {
  padding: 32px;
  padding: 2rem;
  background-color: #3f363e;
}

@media screen and (min-width: 870px) and (max-width: 1060px) {
  .footer {
    padding: 0.5rem;
  }
}

@media screen and (min-width: 1060px) {
  .footer {
    padding: 1rem;
  }
}

.footer .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media screen and (min-width: 870px) {
  .footer #footer-region {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
  }
}

.footer__copyright {
  padding: 0;
  margin: 0;
  flex: 0 0 100%;
  text-align: center;
  color: #9b969a;
  opacity: 0.7;
}

.footer__copyright a {
  color: inherit;
}

.footer__copyright #ot-sdk-btn.ot-sdk-show-settings,
.footer__copyright #ot-sdk-btn.optanon-show-settings {
  color: inherit;
  border: none;
  padding: 0;
  font-size: inherit;
  background-color: inherit;
}

.footer__copyright #ot-sdk-btn.ot-sdk-show-settings:hover,
.footer__copyright #ot-sdk-btn.optanon-show-settings:hover {
  color: inherit;
  background-color: inherit;
  text-decoration: underline;
}

@media screen and (min-width: 870px) {
  .footer__copyright {
    padding: 15px 0;
  }
}

.menu--footer {
  margin: 0 20px;
  -webkit-transition: transform 0.2s ease;
  -moz-transition: transform 0.2s ease;
  -ms-transition: transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  font-style: normal;
}

@media screen and (min-width: 870px) {
  .menu--footer {
    flex: 0 0 80%;
    margin: 0;
  }
}

.menu--footer .menu-item {
  text-align: center;
  margin-bottom: 10px;
}

@media screen and (min-width: 870px) {
  .menu--footer .menu-item {
    margin-bottom: 0;
    text-align: left;
    display: inline-block;
    font-weight: 400;
    margin: 0 0.25rem;
    font-size: 12px;
    line-height: 2rem;
  }
}

@media screen and (min-width: 1060px) {
  .menu--footer .menu-item {
    font-size: 14px;
    margin: 0 0.5rem;
    line-height: 32px;
  }
}

.menu--footer .menu-item a {
  color: #9b969a;
  text-transform: uppercase;
}

.menu--footer .menu-item a:hover {
  color: white;
  text-decoration: underline;
}

.menu--footer .menu-item:last-child {
  margin-right: 0;
}

.social-media-links {
  margin: 40px 0;
  display: flex;
  flex-flow: row;
  text-align: center;
}

@media screen and (min-width: 870px) {
  .social-media-links {
    margin: 0;
    flex: 0 0 20%;
  }
}

.social-media-links__items {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 29.6px;
  line-height: 1.85rem;
}

@media screen and (min-width: 870px) {
  .social-media-links__items {
    text-align: right;
    line-height: inherit;
  }
}

.social-media-links__item {
  display: inline-block;
}

.social-media-links__link {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background-size: 60px auto;
  display: inline-block;
  height: 30px;
  max-width: 40px;
  opacity: 0.4;
}

.social-media-links__link--twitter {
  background: url('../../images/optimized/twitter-x.svg') no-repeat;
  background-size: contain;
}

.social-media-links__link--facebook {
  background: url('../../images/optimized/facebook-logo-button.svg') no-repeat;
}

.social-media-links__link--instagram {
  background: url('../../images/optimized/instasvg.svg') no-repeat;
  background-size: contain;
}

.social-media-links__link--youtube {
  background: url('../../images/optimized/youtube.svg') no-repeat;
  background-size: contain;
}

.social-media-links__link:hover {
  opacity: 0.8;
}

.article-section {
  margin-top: 20px;
}

@media screen and (max-width: 719px) {
  .article-section {
    margin-top: 0px;
  }
}

.article--full,
.article--next-article,
.article--non_subscriber,
.article--article_video {
  max-width: 1200px;
  margin: 0 auto;
}

.article--article_video .media-oembed-content {
  width: 100%;
  height: 397px;
}

.article {
  color: #663d5e;
  padding: 0;
}

@media screen and (min-width: 720px) {
  .article {
    padding: 0 10px;
  }
}

.article__main {
  clear: both;
}

.article > header {
  display: flex;
  flex-flow: column;
}

@media screen and (min-width: 960px) {
  .article > header {
    display: grid;
    padding: 20px 20px 0;
    grid-template-columns: 25% 75%;
    grid-template-rows: auto 1fr;
  }
}

@media screen and (max-width: 719px) {
  .article__signature .article__article-author {
    display: inline-block;
    font-size: 18px;
  }
}

@media screen and (max-width: 719px) {
  .article__signature .article__published-date {
    display: inline-block;
    width: initial;
    font-size: 12px;
  }
}

@media screen and (min-width: 720px) {
  .article__signature {
    margin-right: 10px;
  }
}

@media screen and (max-width: 719px) {
  .article__signature {
    margin-left: 10px;
  }
}

@media screen and (min-width: 960px) {
  .article__signature {
    text-align: left;
    grid-row: span 2;
    order: initial;
    margin: 0 0 0 0;
  }
}

.article__categories {
  margin: 16px 0;
  margin: 1rem 0;
  order: 3;
}

@media screen and (min-width: 960px) {
  .article__categories {
    order: initial;
  }
}

.article__article-body {
  background: white;
  padding: 32px;
  padding: 2rem;
  margin: 0px 0px 40px;
}

.article__title {
  order: 1;
  font-size: 32px;
  color: #3b363a;
  font-weight: 400;
  padding: 0 32px 32px 32px;
  padding: 0 2rem 2rem 2rem;
  margin: 0;
  color: #663d5e;
}

@media screen and (max-width: 719px) {
  .article__title {
    padding: 10px;
    margin: 0;
  }
}

.article__title::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.6) * 0.5em);
}

@media screen and (min-width: 720px) {
  .article__title {
    font-size: 38px;
  }
}

@media screen and (min-width: 960px) {
  .article__title {
    font-size: 44px;
    order: initial;
  }
}

@media screen and (min-width: 720px) {
  .article > section {
    display: grid;
    grid-template-columns: 20% 60% 20%;
    grid-template-rows: auto;
  }
}

.article__content {
  grid-column: 2 span;
}

@media screen and (min-width: 720px) {
  .article__content {
    grid-column: inherit;
  }
}

@media screen and (max-width: 719px) {
  .article__article-body {
    padding: 0.75em 10px 10px;
  }
}

@media screen and (min-width: 720px) {
  .article__article-body {
    grid-column: 1 / 3;
  }
}

@media screen and (min-width: 960px) {
  .article__article-body {
    grid-column: 2 / 3;
  }
}

.article__social-buttons-mobile.closed {
  display: none;
}

.article__social-buttons-mobile {
  position: absolute;
  margin-top: 10px;
  right: 85px;
  background: white;
  height: 30px;
  width: 30px;
}

.article__social-buttons-mobile .social-sharing-buttons {
  height: 30px;
  width: 30px;
  position: relative;
  background: white;
  border: 1px solid #ddd;
}

.article__social-buttons-mobile .social-sharing-buttons:after,
.article__social-buttons-mobile .social-sharing-buttons:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.article__social-buttons-mobile .social-sharing-buttons:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: white;
  border-width: 7px;
  margin-left: -7px;
}

.article__social-buttons-mobile .social-sharing-buttons:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #ddd;
  border-width: 8px;
  margin-left: -8px;
}

.article__social-buttons-mobile .social-sharing-buttons {
  margin: 0;
  padding: 10px;
}

.article__social-buttons {
  float: left;
  clear: both;
}

@media screen and (max-width: 719px) {
  .article__social-buttons {
    display: none;
  }
}

.article__social-buttons svg {
  height: 30px;
  width: 30px;
}

.article__social-buttons .social-sharing-buttons {
  margin: 1em 0;
}

.article__published-date,
.article__author-label {
  font-weight: 200;
  font-size: 14px;
  display: inline-block;
  width: 100%;
}

.article__author-image {
  display: none;
  max-width: 70px;
}

@media screen and (min-width: 720px) {
  .article__author-image {
    display: inline-block;
  }
}

.article__author-image img {
  border-radius: 100%;
}

.article__signature--multiple .article__author-image {
  margin: 0 5px 0 0;
}

.article__author-name .authors__name {
  font-weight: 400;
  font-size: 24px;
}

.article__signature--multiple .article__author-name {
  font-weight: 400;
  font-size: 24px;
}

.article__signature--multiple .article__author-name .authors__name {
  display: inline-block;
}

@media screen and (max-width: 719px) {
  .article__categories {
    display: none;
  }
}

.article__categories-mobile {
  padding: 10px;
  margin-bottom: 10px;
}

@media screen and (min-width: 719px) {
  .article__categories-mobile {
    display: none;
  }
}

.article__categories-mobile .article__article-category,
.article__categories-mobile .article__article-tags > div {
  display: inline-block;
}

.article__categories .article__article-category,
.article__categories .article__article-tags > div {
  margin-right: 5px;
}

@media screen and (max-width: 719px) {
  .article__categories .article__article-category,
  .article__categories .article__article-tags > div {
    display: block;
  }
}

.article__article-category a,
.article__article-tags a {
  text-transform: uppercase;
  display: inline-block;
  padding: 3.2px 6.4px;
  padding: 0.2rem 0.4rem;
  font-weight: 600;
}

.article__article-category a:hover,
.article__article-tags a:hover {
  text-decoration: underline;
}

.article__article-tags {
  display: inline;
}

.article__article-tags a {
  color: #baa0b6;
}

.article__article-category a {
  background-color: #baa0b6;
  color: #f2f1f2;
}

.article__article-image div.image__media-image {
  background: white;
}

.article__article-image picture,
.article__article-image .img-responsive {
  margin: 0 auto;
  min-width: 33%;
}

.article__article-body {
  font-family: 'EB Garamond', serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 1.45;
  letter-spacing: 0px;
  text-indent: 0px;
  color: #333333;
}

.article__article-body strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.article__article-body a {
  text-decoration: underline;
}

.article__article-body h2,
.article__article-body h3,
.article__article-body h4 {
  color: #663d5e;
}

.article__article-body h2,
.article__article-body h2 strong,
.article__article-body h3,
.article__article-body h3 strong,
.article__article-body h4,
.article__article-body h4 strong {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande',
    sans-serif;
}

.article__article-body h2 {
  font-size: 30px;
}

.article__article-body h3 {
  font-size: 22px;
}

.article__article-body h4 {
  font-size: 17px;
  font-weight: 700;
}

.article__article-body h2 + h3,
.article__article-body h3 + h4 {
  margin-top: 12px;
  margin-top: 0.75rem;
}

.article__article-body .embedded-entity .image__media-image {
  margin: 8px 0 13.6px;
  margin: 0.5rem 0 0.85rem;
}

.article__article-body .embedded-entity .image__media-image .img-responsive {
  width: 100%;
}

.article__article-body figcaption {
  font-size: 16px;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10.4px;
  padding-bottom: 0.65rem;
  margin-bottom: 13.6px;
  margin-bottom: 0.85rem;
}

.article__article-body table td {
  padding: 12.8px 8px;
  padding: 0.8rem 0.5rem;
}

.article__article-body table tr:first-of-type {
  background-color: #efefef;
  border-bottom: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.article__article-body table tr:first-of-type td {
  padding: 10.4px 8px;
  padding: 0.65rem 0.5rem;
}

.article__article-body table tr:first-of-type,
.article__article-body table tr:first-of-type strong {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande',
    sans-serif;
}

.article__highlighted-link {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: auto;
}

.article__pinned-mark {
  display: none;
  width: 0;
  height: 0;
  border-top: 80px solid #663d5e;
  border-bottom: 80px solid transparent;
  border-left: 80px solid transparent;
  position: absolute;
  right: 0;
}

.article__pinned-mark-label {
  color: #efe5bb;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  position: absolute;
  top: -60px;
  right: 0;
  transform: rotate(45deg);
}

.article__top-links {
  display: inline-block;
  margin: 20px 0;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

@media screen and (max-width: 719px) {
  .article__top-links {
    border-bottom: 1px solid #ddd;
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

.article__top-link-item {
  display: inline-block;
  float: right;
}

.article__top-link-item--back {
  float: left;
}

.article__link-back {
  background: url('../../images/optimized/back-arrow.svg') no-repeat;
  padding-left: 60px;
}

@media screen and (max-width: 719px) {
  .article__link-back {
    background: url('../../images/optimized/back.svg') no-repeat;
    padding-left: 15px;
  }
}

.article__link-back:hover {
  text-decoration: underline;
}

.article__link-text-size {
  width: 35px;
  display: inline-block;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background: url('../../images/optimized/text-size.svg') no-repeat;
}

.article__link-print {
  width: 35px;
  display: inline-block;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background: url('../../images/optimized/printing-tool.svg') no-repeat;
}

.article__link-share {
  width: 35px;
  display: inline-block;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background: url('../../images/optimized/share.svg') no-repeat;
}

@media screen and (min-width: 719px) {
  .article__link-share {
    display: none;
  }
}

.article__link-pdf {
  width: 30px;
  display: inline-block;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background: url('../../images/optimized/pdf-file.svg') no-repeat;
}

.article--non_subscriber .article__article-body {
  position: relative;
}

.article--non_subscriber .article__article-body .select__wrapper {
  display: none;
}

.article--non_subscriber .article__article-body #self-sorter {
  display: none;
}

.article--non_subscriber .article__article-body .tasting-note--embedded {
  display: none;
}

.article--non_subscriber .article__article-body::after {
  display: inline-block;
  content: '';
  position: absolute;
  height: 100%;
  bottom: 0;
  width: 100%;
  left: 0;
  background: linear-gradient(
    to bottom,
    rgba(251, 251, 251, 0) 1%,
    rgba(251, 251, 251, 0.02) 2%,
    #fbfbfb 90%
  );
}

.article iframe {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.article--teaser,
.article--highlighted {
  height: 100%;
  padding: 0;
  background: white;
  box-shadow: 1px 3px 2px -2px #9b969a;
}

.article--teaser .article__title,
.article--highlighted .article__title {
  margin-top: 10px;
  color: #5d3557;
  font-size: 22px;
  line-height: 26px;
}

.article--teaser .article__article-image,
.article--highlighted .article__article-image {
  margin: 0 0 0;
  position: relative;
}

.article--teaser .article__article-image img,
.article--highlighted .article__article-image img {
  width: 100%;
}

.article--teaser .article__teaser-content,
.article--highlighted .article__teaser-content {
  padding: 20px 20px 10px;
}

.article--teaser .article__article-category,
.article--highlighted .article__article-category {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}

.article--teaser .article__article-body,
.article--highlighted .article__article-body {
  margin: 0 0 10px;
  font-size: 16px;
}

.article--teaser .text-size-up,
.article--highlighted .text-size-up {
  font-size: 24px;
}

.article--teaser .article__published-at,
.article--highlighted .article__published-at {
  font-weight: 200;
  margin-right: 10px;
}

.article--teaser .article__teaser-link:hover .article__article-image,
.article--highlighted .article__teaser-link:hover .article__article-image,
.article--teaser .article__highlighted-link:hover .article__article-image,
.article--highlighted .article__highlighted-link:hover .article__article-image {
  opacity: 0.9;
}

.article--teaser .article__teaser-link:hover .article__title,
.article--highlighted .article__teaser-link:hover .article__title,
.article--teaser .article__highlighted-link:hover .article__title,
.article--highlighted .article__highlighted-link:hover .article__title {
  text-decoration: underline;
  text-decoration-color: #999;
}

.article--teaser .article__article-author,
.article--highlighted .article__article-author,
.article--teaser .article__published-at,
.article--highlighted .article__published-at {
  display: inline-block;
}

.article__article-free .article__article-image:before {
  width: 0;
  height: 0;
  border-top: 80px solid #efe5bb;
  border-bottom: 80px solid transparent;
  border-left: 80px solid transparent;
  position: absolute;
  right: 0;
  content: '';
  top: 0;
}

.article__article-free .article__article-image:after {
  color: #663d5e;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  position: absolute;
  top: 20px;
  right: 10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: 'FREE';
}

.pinned
  .article__article-free.article--highlighted-pinned
  .article__article-image:before {
  border-top: 80px solid #663d5e;
}

.pinned
  .article__article-free.article--highlighted-pinned
  .article__article-image:after {
  color: #efe5bb;
  content: 'PINNED';
  top: 20px;
  right: 0px;
}

.article__article-throwback .article__article-image:before {
  width: 0;
  height: 0;
  border-top: 110px solid #663d5e;
  border-bottom: 80px solid transparent;
  border-left: 110px solid transparent;
  position: absolute;
  right: 0;
  content: '';
  top: 0;
}

.article__article-throwback .article__article-image:after {
  color: white;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  position: absolute;
  top: 25px;
  right: 0px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: 'THROWBACK \A THURSDAY';
  font-size: 10px;
  white-space: pre-wrap;
  text-align: center;
}

.article--teaser .article__title,
.article--highlighted .article__title,
.article--highlighted .article__title {
  padding: 0;
  margin-bottom: 20px;
}

.article--teaser .article__article-body,
.article--highlighted .article__article-body,
.article--highlighted .article__article-body {
  padding: 0;
  max-height: 105px;
  overflow: hidden;
}

.article--teaser .article__article-body .group-wrapper,
.article--highlighted .article__article-body .group-wrapper,
.article--highlighted .article__article-body .group-wrapper {
  display: none;
}

@media screen and (min-width: 720px) {
  .article--teaser .article__article-body,
  .article--highlighted .article__article-body,
  .article--highlighted .article__article-body {
    max-height: none;
  }
}

.article--highlighted {
  position: relative;
}

@media screen and (max-width: 959px) {
  .article--highlighted .article__article-author,
  .article--highlighted .article__published-at {
    display: none;
  }
  .article--highlighted .article__article-body {
    position: relative;
  }
  .article--highlighted .article__article-body:after {
    display: inline-block;
    content: '';
    position: absolute;
    height: 100%;
    bottom: 0;
    width: 100%;
    left: 0;
    background: -moz-linear-gradient(
      top,
      rgba(251, 251, 251, 0) 1%,
      rgba(251, 251, 251, 0.02) 2%,
      #fbfbfb 64%
    );
    /* FF3.6-15 */
    background: -webkit-linear-gradient(
      top,
      rgba(251, 251, 251, 0) 1%,
      rgba(251, 251, 251, 0.02) 2%,
      #fbfbfb 64%
    );
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
      to bottom,
      rgba(251, 251, 251, 0) 1%,
      rgba(251, 251, 251, 0.02) 2%,
      #fbfbfb 64%
    );
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
  }
}

.article--next-article__container {
  background: white;
  margin: 0 0 -40px;
  padding: 60px 0;
}

.article--next-article__container .article--next-article.article {
  padding: 0px 10px;
}

@media screen and (min-width: 960px) {
  .article--next-article__container .article--next-article {
    display: grid;
    grid-template-columns: 20% 60% 20%;
    grid-template-rows: auto;
  }
}

@media screen and (max-width: 960px) {
  .article--next-article__container .article--next-article .article__signature {
    display: none;
  }
}

.article--next-article__container .article--next-article__container {
  margin: 40px 0 -40px;
  padding: 60px 0;
  background: white;
}

.article--next-article__container .article--next-article__content {
  max-width: 800px;
}

.article--next-article__container .article--next-article__label {
  color: #9b969a;
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 15px 0;
}

.article--next-article__container .article--next-article__title {
  color: #663d5e;
  margin: 0 0 15px 0;
  font-size: 30px;
  font-weight: 400;
}

.article--next-article__container .article--next-article__link-next {
  font-size: 16px;
  text-align: right;
  float: right;
}

.article--next-article__container
  .article--next-article
  .article__article-author {
  margin-top: 42px;
}

.article--next-article__container
  .article--next-article
  .article__article-body {
  max-width: 800px;
  margin-bottom: 10px;
  padding: 0;
}

.article--next-article__container .frontpage-articles {
  border-bottom: 1px solid #e1e5e6;
  margin-bottom: 30px;
  padding-bottom: 20px;
}

body.text-size-up .article__article-body {
  font-size: 26px;
}

.pinned .article__pinned-mark {
  display: block;
}

body.page-articles .article .article__teaser-content .article__title::before {
  margin-top: 0px;
}

.article--article_video .article__article-body {
  margin-top: -5px;
}

.article--video-teaser {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: minmax(auto, 400px) 1fr;
}

.article--video-teaser .article__article-body {
  overflow: initial;
}

.article--video-teaser img {
  width: 100%;
}

@media screen and (max-width: 735px) {
  .article--video-teaser {
    grid-template-columns: 1fr;
  }
}

.article--video-teaser .article__article-video {
  cursor: pointer;
}

ul.video-list li:nth-child(even) {
  direction: rtl;
}

ul.video-list {
  display: grid;
  row-gap: 20px;
}

ul.video-list
  li.grid-list__item.article--video-teaser
  .article__teaser-content {
  direction: ltr;
}

.tasting-note {
  color: #663d5e;
  padding: 0 20px;
}

.tasting-note .article__social-buttons {
  float: right;
}

@media screen and (min-width: 720px) {
  .tasting-note {
    padding: 0 10px;
  }
}

@media screen and (min-width: 1200px) {
  .tasting-note {
    padding: 0;
  }
}

.tasting-note > header {
  border-bottom: 1px solid #e1e5e6;
  display: grid;
  padding: 10px 0;
  grid-template-columns: 75% 25%;
  grid-template-rows: auto;
}

@media screen and (min-width: 960px) {
  .tasting-note > header {
    padding: 20px 0;
  }
}

.tasting-note .section-tastings .paywall {
  display: none;
}

header > .tasting-note__score {
  display: inline-block;
  font-size: 35px;
  color: #663d5e;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
}

@media screen and (min-width: 720px) {
  header > .tasting-note__score {
    font-size: 45px;
  }
}

header > .tasting-note__score .tasting_note__tasting-note-score {
  width: 90px;
  padding: 17px 10px;
  min-height: 110px;
  border: 3px solid #e1e5e6;
  border-radius: 100%;
}

@media screen and (min-width: 720px) {
  header > .tasting-note__score .tasting_note__tasting-note-score {
    width: 110px;
  }
}

.tasting-note__title {
  font-size: 55px;
  line-height: 60px;
  color: #3b363a;
  font-weight: 400;
  margin-bottom: 5px;
}

@media screen and (min-width: 960px) {
  .tasting-note__title {
    font-size: 40px;
    order: initial;
    margin: 15px 0 20px;
    line-height: 46px;
  }
}

.tasting-note .tasting_note__tasting-note-note {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  margin-bottom: 20px;
}

@media screen and (min-width: 720px) {
  .tasting-note .tasting_note__tasting-note-note {
    width: 90%;
  }
}

.tasting-note__content {
  margin-top: 15px;
}

@media screen and (min-width: 960px) {
  .tasting-note__content {
    display: grid;
    grid-template-columns: 75% 25%;
    grid-template-rows: auto;
  }
}

.tasting-note__table-properties {
  box-shadow: 1px 3px 2px -2px #9b969a;
  width: 90%;
  font-size: 16px;
  color: #3b363a;
  background: white;
  border: 1px solid #e1e5e6;
}

.tasting-note__table-properties > div {
  border-bottom: 1px solid #e1e5e6;
}

.tasting-note__table-properties > div:last-child {
  border-bottom: none;
}

.tasting-note__table-properties > div > div,
.tasting-note__table-properties > div > div > div {
  display: inline-block;
  width: 39%;
  padding: 10px 15px;
}

.tasting-note__table-properties > div > div > div {
  padding: 0;
  width: 100%;
}

.tasting-note__table-properties > div > div:first-child {
  border-right: 1px solid #e1e5e6;
}

.tasting-note__table-properties > div:nth-child(odd) {
  background: #f5f8f9;
}

.tasting-note .tasting_note__tasting-note-drink-date-extra,
.tasting-note .tasting_note__tasting-note-drink-date-from,
.tasting-note .tasting_note__tasting-note-drink-date-to {
  display: inline;
  padding: 0;
}

.tasting-note--embedded {
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 70px;
  grid-template-rows: auto;
  margin-bottom: 1.75em;
}

.tasting-note--embedded .tasting-note__title {
  font-size: 20px;
  font-weight: 700;
  border-bottom: 1px solid #ddd;
  padding-bottom: 6.4px;
  padding-bottom: 0.4rem;
  line-height: 26px;
  margin: 12px 0 8px;
  margin: 0.75rem 0 0.5rem;
}

.tasting-note--embedded .tasting-note__title a {
  text-decoration: none;
}

.tasting-note--embedded .tasting-note__title a:hover {
  text-decoration: underline;
}

.tasting-note--embedded .tasting-note__title a.tasting-note--embedded-admin {
  color: #000;
}

.tasting-note__title--wine-colour-white a {
  color: #7fb4a3;
}

.tasting-note__title--wine-colour-rose a {
  color: #f85273;
}

.tasting-note__title--wine-colour-red a {
  color: #91172e;
}

.tasting-note--embedded p {
  margin-bottom: 0px;
}

.tasting-note--embedded .tasting_note__tasting-note-note {
  line-height: 27.5px;
  width: inherit;
  padding-right: 32px;
  padding-right: 2rem;
  margin-bottom: 0px;
}

.tasting-note--embedded p {
  display: inline;
  color: #3b363a;
}

.tasting-note--embedded .alcohol-level {
  display: inline;
  color: #3b363a;
}

.tasting-note--embedded .tasting_note__tasting-note-score {
  text-align: center;
  width: inherit;
  font-size: 20px;
  font-weight: 700;
  border-bottom: 1px solid #ddd;
  padding-bottom: 6.4px;
  padding-bottom: 0.4rem;
  font-family: 'Lato', sans-serif;
  line-height: 26px;
  margin: 12px 0 8px;
  margin: 0.75rem 0 0.5rem;
}

.tasting-note__see-prices {
  background: #663d5e;
  color: white;
  display: inline-block;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  font-weight: 600;
  margin-top: 30px;
}

.tasting-note__see-prices:active {
  color: white;
}

.tasting-note__see-prices:hover {
  color: white;
  background-color: #86507b;
}

@media screen and (min-width: 720px) {
  .tasting-note__see-prices {
    float: right;
    clear: both;
  }
}

.tasting-note__three-wines {
  margin-bottom: 20px;
}

@media screen and (min-width: 720px) {
  .tasting-note__three-wines {
    clear: both;
  }
}

.tasting-note__three-wines-title {
  margin: 5px 0 15px 0px;
  color: #9b969a;
  font-weight: 400;
  font-size: 18px;
  border-bottom: 1px solid #e1e5e6;
  padding-bottom: 10px;
}

.tasting-note__average-wines-title {
  margin: 5px 0 5px 0px;
  color: #9b969a;
  font-weight: 400;
  font-size: 18px;
}

.tasting-note__average-note {
  font-size: 14px;
  color: #9b969a;
  border-bottom: 1px solid #e1e5e6;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.tasting-note__average-note > div {
  display: inline;
}

.tasting-note__average-producer {
  display: grid;
  grid-template-columns: 80% 20%;
  grid-template-rows: auto;
}

.tasting-note__average-producer .tasting_note__tasting-note-producer {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
}

.tasting-note__average-producer
  .tasting_note__tasting-note-producer
  > div:first-child {
  display: none;
}

.tasting-note__top-three-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tasting-note__top-three-item {
  display: grid;
  grid-template-columns: 80% auto;
  grid-template-rows: auto;
  margin-bottom: 10px;
}

.tasting-note__top-three-title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
}

.tasting-note__top-three-title a:hover {
  text-decoration: underline;
}

.tasting-note .producers__producer-average-score,
.tasting-note__top-three-note {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #e1e5e6;
  padding-top: 8px;
  text-align: center;
  font-size: 20px;
  display: block;
  color: #baa0b6;
  font-weight: 400;
  text-decoration: none;
}

.tasting-note__highlighted-article {
  margin-top: 20px;
  border-top: 1px solid #e1e5e6;
  display: inline-block;
  width: 100%;
}

.tasting-note__highlighted-article-title {
  font-size: 22px;
  color: #9b969a;
  margin: 25px 0 35px;
  font-weight: 400;
}

.tasting-note__highlighted-article .article--teaser,
.tasting-note__highlighted-article .article--highlighted {
  background: none;
  box-shadow: none;
}

.tasting-note__highlighted-article .article__teaser-link,
.tasting-note__highlighted-article .article__highlighted-link {
  display: grid;
  grid-template-columns: 160px auto;
  grid-template-rows: auto;
}

.tasting-note__highlighted-article .article__teaser-content {
  padding: 0 10px;
}

.tasting-note__highlighted-article .article__article-author {
  font-weight: 200;
}

.tasting-note--teaser {
  padding: 20px;
  height: 100%;
  display: inline-block;
  background: white;
  box-shadow: 1px 3px 2px -2px #9b969a;
  width: 100%;
  text-align: center;
}

@media screen and (min-width: 720px) {
  .tasting-note--teaser {
    text-align: left;
  }
}

.tasting-note--teaser:hover {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px 1px;
}

.tasting-note--teaser .tasting-note__link:hover .tasting-note__score {
  color: #5d3557;
}

.tasting-note--teaser .tasting-note__link:hover .tasting-note__title {
  text-decoration: underline;
  text-decoration-color: #baa0b6;
}

.tasting-note--teaser .tasting-note__score {
  margin: 0 auto 20px;
  width: 110px;
  padding: 19px 5px;
  border: 5px solid #e1e5e6;
  border-radius: 100%;
  color: #baa0b6;
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande',
    sans-serif;
  font-weight: 400;
  font-size: 40px;
  text-align: center;
}

.tasting-note--teaser .tasting-note__score--non-subscriber {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background: url('../../images/optimized/ico-padlock.svg') no-repeat center
    center;
  background-size: 80% 80%;
  min-height: 130px;
  min-width: 130px;
  margin: 20px auto 40px;
}

.tasting-note--teaser:hover .tasting-note__score--non-subscriber {
  background: #663d5e;
  border-radius: 0;
  color: white;
  font-size: 16px;
  border: none;
  text-indent: inherit;
  margin: 0;
  width: 100%;
  white-space: inherit;
  overflow: inherit;
  margin-bottom: 0;
}

.tasting-note--teaser:hover .tasting-note__score--non-subscriber p {
  max-width: 200px;
}

.tasting-note--teaser:hover .tasting-note__btn-join {
  background-color: #efe5bb;
  display: block;
  max-width: max-content;
  padding: 6.4px 24px;
  padding: 0.4rem 1.5rem;
  margin: 0 auto;
  font-weight: 600;
}

.tasting-note--teaser:hover .tasting-note__btn-join:hover {
  background-color: #ffec9e;
}

.tasting-note--teaser:hover .tasting-note__btn-find-more {
  color: #baa0b6;
  font-size: 14px;
  text-decoration: underline;
}

.tasting-note--teaser:hover .tasting-note__btn-find-more:hover {
  color: white;
}

.tasting-note--teaser .tasting-note__join-message {
  display: none;
}

.tasting-note--teaser:hover .tasting-note__score .tasting-note__join-message {
  display: inline-block;
}

.tasting-note--teaser .tasting-note__title {
  font-size: 22px;
  line-height: 30px;
  color: #5d3557;
  margin: 8px 0;
  margin: 0.5rem 0;
}

.tasting-note--teaser .tasting-note__author,
.tasting-note--teaser .tasting-note__author > div,
.tasting-note--teaser .tasting-note__date,
.tasting-note--teaser .tasting-note__date > div {
  display: inline;
  color: #3b363a;
}

.tasting-note--teaser .tasting-note__date {
  padding-right: 10px;
}

.wine-searcher {
  margin-top: 20px;
  display: inline-block;
  width: 100%;
}

.wine-searcher__title {
  margin: 10px 30px;
  color: #3b363a;
  font-size: 18px;
  float: left;
}

.wine-searcher__title strong {
  color: #663d5e;
  font-weight: 400;
}

.wine-searcher__powered {
  margin-top: 10px;
  font-weight: 200;
  font-size: 14px;
  float: right;
}

.wine-searcher__list {
  list-style: none;
  border: 1px solid #e1e5e6;
  clear: both;
  margin: 0;
  padding: 0;
}

.wine-searcher__item {
  padding: 20px;
  background: white;
  border-bottom: 1px solid #e1e5e6;
}

.wine-searcher__item:nth-child(even) {
  background: #f5f8f9;
}

.wine-searcher__link {
  display: grid;
  grid-template-columns: 1fr 3fr 1fr 1fr;
  grid-template-rows: auto;
}

body.text-size-up .tasting_note__tasting-note-note {
  font-size: 26px;
}

div.tasting-note__main-content div a.tasting-note__see-prices {
  color: white;
}

div.tasting-note__main-content div a.tasting-note__see-prices:hover,
div.tasting-note__main-content div a.tasting-note__see-prices:active {
  color: white;
}

div.tasting-note--embedded__meta {
  color: #737373;
}

.page-newsletter-signup .content_block__body h1 {
  color: #fff;
}

.page-newsletter-signup .content_block__body a {
  color: #fff;
}

.page-newsletter-signup .content_block__body a:hover {
  color: #fff;
  text-decoration: underline;
}

.newsletter-homepage-form {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 0 20px;
  gap: 15px;
  flex-wrap: wrap;
}

.newsletter-homepage-form legend::before {
  content: '';
  font-weight: 200;
  padding: 5px;
  font-size: 20px;
}

.newsletter-homepage-form label {
  font-weight: 400;
  color: #663d5e;
  position: relative;
  flex-basis: 500px;
}

.newsletter-homepage-form label object {
  width: 50px;
  margin-right: 10px;
}

.newsletter-homepage-form label p {
  display: flex;
  margin: 0;
  align-items: center;
}

.newsletter-homepage-form .form-email {
  padding: 5px;
  font-size: 15px;
  border: 1px solid #e1e5e6;
  border-radius: 3px;
  margin-top: 3px;
  flex-basis: 250px;
}

.newsletter-homepage-form .form-actions p {
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 100%;
  text-align: right;
  color: #663d5e;
  margin: 0;
}

@media screen and (max-width: 400px) {
  .newsletter-homepage-form .form-actions p {
    font-size: 12px;
  }
}

@media screen and (max-width: 350px) {
  .newsletter-homepage-form .form-actions p {
    font-size: 10px;
  }
}

.newsletter-homepage-form #edit-email {
  flex-grow: 1;
  margin: 0;
  border-radius: 10px;
  max-height: 34px;
}

.newsletter-homepage-form .button--primary {
  width: 100%;
  color: #663d5e;
  background: #efe5bb;
  font-weight: 600;
  padding: 8px;
  margin-top: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

.mailchimp-signup-subscribe-form {
  max-width: 720px;
  margin: 0 auto;
}

@media screen and (min-width: 650px) {
  form#newsletter-homepage-form {
    display: flex;
    flex: 1;
    gap: 10px;
    justify-content: flex-start;
    align-items: center;
  }
}

form#newsletter-homepage-form > *:not(:first-child) {
  justify-content: center;
}

.sliding-popup-bottom {
  padding: 20px 0;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-message {
  color: white;
  font-weight: 200;
}

.eu-cookie-compliance-banner .find-more-button {
  background: none;
  color: white;
  padding: 0;
  font-size: 12px;
  display: inline-block;
  text-decoration: underline;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button {
  font-weight: 400;
  text-shadow: none;
}

.eu-cookie-compliance-banner
  .eu-cookie-compliance-buttons
  button.decline-button:hover {
  color: inherit;
  background: white;
}

.page {
  padding: 10px 20px 0;
}

.page table tr:nth-child(odd) {
  background-color: #fff;
}

.page table tr:nth-child(even) {
  background-color: #f5f8f9;
}

.page table tr {
  text-align: left;
}

.page table td {
  padding: 12px 15px;
  border: 1px solid #e1e5e6;
}

.page__title {
  padding: 0 0 30px;
  border-bottom: 1px solid #e1e5e6;
  margin-bottom: 20px;
}

.page__content .basic_page__basic-page-image {
  margin-bottom: 30px;
}

.page__content div.tablewrap {
  width: 100%;
  overflow: auto;
}

.page__content div.tablewrap table {
  width: 900px;
}

.page__content .basic_page__basic-page-subtitle {
  font-family: 'EB Garamond', serif;
  font-size: 36px;
  color: #3b363a;
}

.page__content .basic_page__basic-page-body {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
}

.page__content .basic_page__basic-page-body strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.page__content .basic_page__basic-page-body a {
  text-decoration: underline;
}

@media screen and (min-width: 720px) {
  .page__content .basic_page__basic-page-body {
    width: 80%;
  }
}

body.text-size-up .basic_page__basic-page-body {
  font-size: 26px;
}

.book {
  padding: 10px 20px 0;
}

.book__select-title {
  padding: 10px;
  font-size: 16px;
  margin: 0;
  color: #3b363a;
  display: inline-block;
}

.book__select {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.book__select-item {
  font-size: 16px;
  display: inline-block;
  padding: 10px 20px;
  border-right: 1px solid #e1e5e6;
  border-bottom: none;
}

.book__select-item:last-child {
  border-right: none;
}

.book__select-item:first-child {
  padding-left: 0px;
}

@media screen and (min-width: 720px) {
  .book--full {
    display: grid;
    grid-template-columns: 75% 25%;
    grid-template-rows: auto;
    grid-gap: 20px;
    padding-right: 60px;
  }
}

.book--full header {
  padding: 0 0 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e1e5e6;
  grid-column: span 2;
}

.book__published-date,
.book__book-authors {
  display: inline-block;
  font-size: 16px;
  color: #9b969a;
}

.book__published-date > div {
  display: inline-block;
}

.book__published-date::before {
  padding-right: 10px;
  content: '|';
  display: inline;
  color: #9b969a;
}

.book__book-authors {
  padding-right: 10px;
}

.book .app__app-body,
.book .dvd__dvd-body,
.book__book-body {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  max-width: 800px;
}

.book .app__app-body strong,
.book .dvd__dvd-body strong,
.book__book-body strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.book .app__app-body a,
.book .dvd__dvd-body a,
.book__book-body a {
  text-decoration: underline;
}

.book__purchase-label {
  margin: 20px 0;
  display: inline-block;
  font-size: 16px;
  color: #9b969a;
}

.book__link-buy {
  display: inline-block;
  width: 100%;
  padding: 6.4px 0 6.4px 64px;
  padding: 0.4rem 0 0.4rem 4rem;
  background-color: #dcd1a5;
  font-weight: 600;
  margin-bottom: 10px;
}

.book__link-buy:hover {
  background-color: #ffec9e;
}

.book__link-buy--ukamazon {
  background-image: url('../../images/optimized/united-kingdom.svg');
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 18px center;
}

.book__link-buy--usamazon {
  background-image: url('../../images/optimized/united-states.svg');
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 18px center;
}

.book__link-buy--ibook {
  color: white;
  background-color: #3b363a;
  background-image: url('../../images/optimized/apple.svg');
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 18px center;
}

.book__link-buy--ibook:visited,
.book__link-buy--ibook:active {
  color: white;
}

.book__link-buy--ibook:hover {
  color: white;
  background-color: #564e54;
}

.book__link-buy--android,
.book__link-buy--android:hover,
.book__link-buy--app-store,
.book__link-buy--app-store:hover {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  padding: 10px;
  background-image: url('../../images/optimized/apple-store.png');
  background-color: black;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.book__link-buy--android,
.book__link-buy--android:hover {
  background-image: url('../../images/optimized/gplay-store.png');
}

.book-list {
  padding: 0 10px;
}

@media screen and (min-width: 720px) {
  .book-list {
    padding: 0 20px;
  }
}

.book-list__title {
  font-size: 28px;
  font-weight: 400;
  color: #9b969a;
}

.book--teaser {
  height: 100%;
  padding: 0;
  background: white;
  box-shadow: 1px 3px 2px -2px #9b969a;
}

.book--teaser .book__title {
  color: #5d3557;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.book--teaser .book__teaser-content {
  padding: 20px 20px 10px;
}

.book--teaser .book__teaser-link {
  display: grid;
  grid-template-columns: 40% 60%;
  grid-template-rows: auto;
}

.book--teaser .book__teaser-link:hover {
  text-decoration: underline;
}

.book--teaser .app__app-image,
.book--teaser .dvd__dvd-image,
.book--teaser .book__book-image {
  padding: 20px;
}

.book--teaser .book__view-detail {
  background-color: #efe5bb;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  margin: 20px 0;
  display: inline-block;
  width: 100%;
  padding: 3.2px;
  padding: 0.2rem;
}

.book--teaser .book__view-detail:hover {
  background-color: #ffec9e;
}

.book--teaser .dvd__dvd-summary,
.book--teaser .app__app-summary,
.book--teaser .book__book-summary {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
}

.book--teaser .dvd__dvd-summary strong,
.book--teaser .app__app-summary strong,
.book--teaser .book__book-summary strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.book--teaser .dvd__dvd-summary a,
.book--teaser .app__app-summary a,
.book--teaser .book__book-summary a {
  text-decoration: underline;
}

.book--teaser.no-image .book__teaser-content {
  grid-column: 2 span;
}

body.text-size-up .book__book-body,
body.text-size-up .app__app-body,
body.text-size-up .dvd__dvd-body {
  font-size: 26px;
}

.wine-storage {
  background-repeat: no-repeat;
  background-position: 20px 20px;
  background-color: white;
  background-image: url('../../images/optimized/where-store.png');
  padding: 20px 20px 20px 180px;
}

.wine-storage__description {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  max-width: 800px;
  margin-bottom: 20px;
}

.wine-storage__description strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.wine-storage__description a {
  text-decoration: underline;
}

.wine-storage__title {
  margin: 0 0 15px 0;
  font-size: 30px;
  font-weight: 400;
  color: #3b363a;
}

.wine-storage__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: wrap row;
}

.wine-storage__item {
  font-size: 16px;
  line-height: 18px;
  border-top: 1px solid #e5dbe3;
  padding: 10px;
}

@media screen and (min-width: 720px) {
  .wine-storage__item {
    width: 50%;
  }
}

@media screen and (min-width: 960px) {
  .wine-storage__item {
    width: 33%;
  }
}

.wine-storage__item a:hover {
  text-decoration: underline;
}

.storage-providers-country {
  padding: 0 20px;
  max-width: 1200px;
  margin: 20px auto;
}

@media screen and (min-width: 720px) {
  .storage-providers-country {
    padding: 0 10px;
  }
}

@media screen and (min-width: 1200px) {
  .storage-providers-country {
    padding: 0;
  }
}

.storage-providers-country header h1 {
  border-bottom: 1px solid #e1e5e6;
  padding-bottom: 20px;
  margin-bottom: 10px;
}

@media screen and (min-width: 720px) {
  .storage-providers-country header h1 {
    padding-bottom: 30px;
    margin-bottom: 20px;
  }
}

.storage-providers-country header p {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  max-width: 960px;
}

.storage-providers-country header p strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.storage-providers-country header p a {
  text-decoration: underline;
}

.storage-providers-country__table-wrapper {
  overflow-x: scroll;
}

.storage-providers-country table {
  min-width: 800px;
}

.storage-providers-country table a:hover {
  text-decoration: underline;
}

.storage-providers-country table a:hover p {
  text-decoration: none;
}

.storage-providers-country table p:hover {
  text-decoration: none;
}

@media screen and (min-width: 720px) {
  .storage-providers-country table {
    max-width: 960px;
  }
}

.storage-providers-country table td,
.storage-providers-country table th {
  min-width: 200px;
}

.storage-providers-country table thead th {
  padding: 10px;
  background: #e1e5e6;
  color: #3b363a;
}

.storage-providers-country table thead th:first-child {
  width: 200px;
}

@media screen and (min-width: 720px) {
  .storage-providers-country table thead th:first-child {
    width: 400px;
  }
}

.storage-providers-country table thead th:not(:first-child) {
  text-align: center;
}

.storage-providers-country table tbody tr {
  background: white;
}

.storage-providers-country table tbody tr:nth-child(odd) {
  background: #f5f8f9;
}

.storage-providers-country table tbody td {
  padding: 10px;
  border: 1px solid #e1e5e6;
}

.storage-providers-country table tbody td:not(:first-child) {
  text-align: center;
  padding: 10px;
}

@media screen and (min-width: 720px) {
  .storage-providers-country table tbody td:not(:first-child) {
    padding: 30px;
  }
}

.storage-providers-country table tbody .views-field-storage-provider-rate {
  padding: 30px 20px;
  font-size: 18px;
  font-weight: 200;
  text-align: center;
  line-height: 25px;
}

.storage-providers-country__yes {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  text-indent: -1000%;
  display: inline-block;
  background: url('../../images/optimized/tick-sign.svg') no-repeat center
    center;
  width: 30px;
  height: 30px;
}

.storage-providers-country__no {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  text-indent: -1000%;
  display: inline-block;
  width: 5px;
  height: 5px;
}

.storage-provider__title {
  color: #663d5e;
  font-size: 24px;
  margin: 0 0 5px;
}

.storage-provider__url {
  color: #663d5e;
  font-weight: 600;
}

.storage-provider__description,
.storage-provider__telephone {
  font-weight: 200;
  color: #3b363a;
}

.storage-provider__description a,
.storage-provider__telephone a {
  color: #3b363a;
}

.storage-provider__description p,
.storage-provider__telephone p {
  margin: 0;
}

body.text-size-up header p {
  font-size: 26px;
}

.grape-variaty,
.map {
  padding: 0 20px;
}

@media screen and (min-width: 720px) {
  .grape-variaty,
  .map {
    padding: 0 10px;
  }
}

@media screen and (min-width: 1200px) {
  .grape-variaty,
  .map {
    padding: 0;
  }
}

.grape-variaty__title,
.map__title {
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e1e5e6;
}

.grape-variaty__map-body,
.map__map-body {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  margin-bottom: 40px;
}

.grape-variaty__map-body strong,
.map__map-body strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.grape-variaty__map-body a,
.map__map-body a {
  text-decoration: underline;
}

.grape-variaty__description,
.map__description {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  max-width: 800px;
}

.grape-variaty__description strong,
.map__description strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.grape-variaty__description a,
.map__description a {
  text-decoration: underline;
}

.grape-variaty__related-maps,
.map__related-maps {
  margin: 10px 0 0;
  font-size: 18px;
  color: #3b363a;
}

.grape-variaty__related-maps .views-element-container,
.map__related-maps .views-element-container {
  margin: 10px 0 0;
  box-shadow: 1px 3px 2px -2px #9b969a;
  padding: 10px 20px;
  font-size: 16px;
  color: #3b363a;
  background: white;
  border: 1px solid #e1e5e6;
}

.grape-variaty__related-maps a:hover,
.map__related-maps a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 720px) {
  .map {
    display: grid;
    grid-template-columns: 75% 25%;
    grid-template-rows: auto;
    grid-gap: 10px 20px;
  }
  .map__title {
    grid-column: 2 span;
  }
}

body.text-size-up .map__map-body {
  font-size: 26px;
}

.grape-variety__selector {
  border-bottom: 1px solid #e1e5e6;
  display: grid;
  grid-template-columns: 80px auto;
}

.grape-variety__select-title {
  padding: 10px;
  font-size: 16px;
  margin: 0;
  color: #3b363a;
}

.grape-variety__select {
  grid-column: 2;
  list-style: none;
  margin: 0;
  padding: 0;
}

.grape-variety__select-item {
  font-size: 16px;
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #e1e5e6;
  border-bottom: none;
  background: rgba(255, 255, 255, 0.5);
}

.grape-variety--white .grape-variety__select-item--white,
.grape-variety--red .grape-variety__select-item--red {
  background: white;
  color: #3b363a;
}

.grape-variety--red .grape-variety__content {
  background-image: url('../../images/optimized/grapes/red-wine.png');
}

.grape-variety--white .grape-variety__content {
  background-image: url('../../images/optimized/grapes/white-wine.png');
}

.grape-variety__description {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  max-width: 800px;
  margin-bottom: 20px;
}

.grape-variety__description strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.grape-variety__description a {
  text-decoration: underline;
}

.grape-variety__content {
  background-repeat: no-repeat;
  background-position: 20px 20px;
  background-color: white;
  padding: 20px 20px 20px 180px;
}

.grape-variety__title {
  margin: 0 0 15px 0;
  font-size: 30px;
  font-weight: 400;
  color: #3b363a;
}

.grape-variety__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 720px) {
  .grape-variety__list {
    display: flex;
    flex-flow: row wrap;
  }
}

@media screen and (min-width: 960px) {
  .grape-variety__list {
    max-width: 80%;
  }
}

.grape-variety__item {
  font-size: 16px;
  line-height: 18px;
  border-top: 1px solid #e1e5e6;
  padding: 10px;
}

@media screen and (min-width: 720px) {
  .grape-variety__item {
    width: 50%;
  }
}

@media screen and (min-width: 960px) {
  .grape-variety__item {
    width: 33%;
  }
}

.grape-variety__item a:hover {
  text-decoration: underline;
}

body.text-size-up .grape_varieties__description {
  font-size: 26px;
}

.ocw-search .form-item-ocw-search {
  width: 75%;
  display: inline-block;
}

.ocw-search .form-actions {
  display: inline-block;
  vertical-align: top;
  line-height: 39px;
}

.ocw-search #edit-submit {
  margin-top: -5px;
  margin-left: -5px;
}

.ocw__selector {
  border-bottom: 1px solid #e1e5e6;
  display: grid;
  grid-template-columns: 80px auto;
  grid-template-rows: auto;
  margin-bottom: -21px;
}

.ocw__select-title {
  padding: 10px;
  font-size: 16px;
  margin: 0;
  color: #3b363a;
}

.ocw__select {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ocw__select-item {
  font-size: 16px;
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #e1e5e6;
  border-bottom: none;
  background: rgba(255, 255, 255, 0.5);
}

.ocw__select-item a.active {
  font-weight: bold;
}

.ocw__select-item a:hover {
  text-decoration: underline;
}

.ocw__list {
  border-top: 1px solid #e1e5e6;
  border-left: 1px solid #e1e5e6;
  border-right: 1px solid #e1e5e6;
  list-style: none;
  margin: 20px 0;
  padding: 0;
  display: flex;
  flex-flow: wrap row;
}

.ocw__item {
  width: 50%;
  font-size: 16px;
  background: white;
  padding: 10px 20px;
  border-bottom: 1px solid #e1e5e6;
}

.ocw__item a:hover {
  text-decoration: underline;
}

.ocw__item:nth-child(odd) {
  border-right: 1px solid #e1e5e6;
}

.ocw__item:nth-child(4n + 4),
.ocw__item:nth-child(4n + 3) {
  background: #f5f8f9;
}

.page-ocw .grid-purple-header .content_block__body,
.page-ocw-index-category .grid-purple-header .content_block__body,
.page-ocw-index-contributor .grid-purple-header .content_block__body,
.page-ocw-index-appendix .grid-purple-header .content_block__body {
  padding: 10px 0px 10px 240px;
  background-position: 50px center;
  background: url('../../images/optimized/headers/ocw.jpg') no-repeat 20px
    center #663d5e;
  background-image: url('../../images/optimized/headers/ocw.jpg');
  background-size: 175px;
}

@media screen and (max-width: 720px) {
  .page-ocw .grid-purple-header .content_block__body,
  .page-ocw-index-category .grid-purple-header .content_block__body,
  .page-ocw-index-contributor .grid-purple-header .content_block__body,
  .page-ocw-index-appendix .grid-purple-header .content_block__body {
    padding-left: 160px;
    background-size: 110px;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
  }
}

.page-ocw .grid-purple-header .grid-purple-header__header,
.page-ocw-index-category .grid-purple-header .grid-purple-header__header,
.page-ocw-index-contributor .grid-purple-header .grid-purple-header__header,
.page-ocw-index-appendix .grid-purple-header .grid-purple-header__header {
  margin: 10px 0 20px;
  display: inline-block;
  padding: 0px;
}

.page-ocw .grid-purple-header .grid-purple-header__header img,
.page-ocw-index-category .grid-purple-header .grid-purple-header__header img,
.page-ocw-index-contributor .grid-purple-header .grid-purple-header__header img,
.page-ocw-index-appendix .grid-purple-header .grid-purple-header__header img {
  margin: 20px;
  max-width: 40%;
}

.page-ocw .grid-purple-header .grid-purple-header__header h1,
.page-ocw-index-category .grid-purple-header .grid-purple-header__header h1,
.page-ocw-index-contributor .grid-purple-header .grid-purple-header__header h1,
.page-ocw-index-appendix .grid-purple-header .grid-purple-header__header h1 {
  font-size: 25px;
  color: white;
  font-weight: 200;
  margin: 0 0 10px;
}

@media screen and (min-width: 720px) {
  .page-ocw .grid-purple-header .grid-purple-header__header h1,
  .page-ocw-index-category .grid-purple-header .grid-purple-header__header h1,
  .page-ocw-index-contributor
    .grid-purple-header
    .grid-purple-header__header
    h1,
  .page-ocw-index-appendix .grid-purple-header .grid-purple-header__header h1 {
    font-size: 55px;
  }
}

.page-ocw .grid-purple-header .grid-purple-header__header a,
.page-ocw-index-category .grid-purple-header .grid-purple-header__header a,
.page-ocw-index-contributor .grid-purple-header .grid-purple-header__header a,
.page-ocw-index-appendix .grid-purple-header .grid-purple-header__header a {
  color: white;
  text-decoration: underline;
}

.page-ocw .grid-purple-header .block-region-side-bar,
.page-ocw-index-category .grid-purple-header .block-region-side-bar,
.page-ocw-index-contributor .grid-purple-header .block-region-side-bar,
.page-ocw-index-appendix .grid-purple-header .block-region-side-bar {
  padding: 20px;
  background: #663d5e;
  color: white;
  font-size: 18px;
  font-weight: 200;
  text-align: center;
}

@media screen and (min-width: 720px) {
  .page-ocw .grid-purple-header .block-region-side-bar,
  .page-ocw-index-category .grid-purple-header .block-region-side-bar,
  .page-ocw-index-contributor .grid-purple-header .block-region-side-bar,
  .page-ocw-index-appendix .grid-purple-header .block-region-side-bar {
    text-align: left;
  }
}

.page-ocw .grid-purple-header .block-region-side-bar h2,
.page-ocw-index-category .grid-purple-header .block-region-side-bar h2,
.page-ocw-index-contributor .grid-purple-header .block-region-side-bar h2,
.page-ocw-index-appendix .grid-purple-header .block-region-side-bar h2 {
  font-weight: 200;
  font-size: 30px;
}

.ocw-sidebar .promotional_block__promotional-block-link {
  background-color: #efe5bb;
  display: block;
  max-width: max-content;
  padding: 6.4px 24px;
  padding: 0.4rem 1.5rem;
  margin: 0 auto;
  font-weight: 600;
  margin-top: 20px;
}

.ocw-sidebar .promotional_block__promotional-block-link:hover {
  background-color: #ffec9e;
}

.ocw_entry {
  font-family: 'EB Garamond', 'Palatino Linotype', 'Book Antiqua', Palatino,
    serif;
  font-size: 19px;
}

.ocw_entry a.ocw-term-link {
  font-variant: small-caps;
}

.ocw_entry__ocw-entry-body h2 {
  font-family: 'EB Garamond', 'Palatino Linotype', 'Book Antiqua', Palatino,
    serif;
  margin-bottom: 0.25em;
  font-weight: 800;
}

.ocw-entry__audio a.sm2_button,
.ocw-entry__audio a.sm2_button.sm2_paused:hover {
  background-image: url('../../images/optimized/speaker.svg');
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-position: center;
  background-color: transparent;
}

.ocw-entry__audio a.sm2_button:hover {
  background-color: transparent;
}

.ocw-entry--full {
  padding: 0 20px;
}

@media screen and (min-width: 720px) {
  .ocw-entry--full {
    padding: 0 10px;
    display: grid;
    grid-template-columns: 75%;
    grid-template-rows: auto;
    grid-gap: 0 20px;
    width: 70%;
    margin: 0 auto;
  }
}

@media screen and (min-width: 960px) {
  .ocw-entry--full {
    padding: 0 10px;
  }
}

.ocw-entry--full header {
  grid-column: 2 span;
}

.ocw-entry__title {
  margin: 20px 0 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e1e5e6;
}

.ocw-entry__content.content {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  max-width: 800px;
}

.ocw-entry__content.content table tr:nth-child(odd) {
  background-color: #fff;
}

.ocw-entry__content.content table tr:nth-child(even) {
  background-color: #f5f8f9;
}

.ocw-entry__content.content table tr {
  text-align: left;
}

.ocw-entry__content.content table td {
  padding: 12px 15px;
  border: 1px solid #e1e5e6;
}

.ocw-entry__content.content .ocw-term-link,
.ocw-entry__content.content .ocw-inline-term {
  font-variant: small-caps;
}

.ocw-entry__content.content strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.ocw-entry__content.content a {
  text-decoration: underline;
}

.ocw-entry__related {
  box-shadow: 1px 3px 2px -2px #9b969a;
  padding: 10px 20px;
  font-size: 16px;
  color: #3b363a;
  background: white;
  border: 1px solid #e1e5e6;
}

.ocw-entry__related .field-label {
  font-size: 14px;
  color: #663d5e;
  border-bottom: 1px solid #e1e5e6;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.ocw-entry__related .field-items {
  text-transform: lowercase;
  font-variant: small-caps;
  font-size: 20px;
  line-height: 1;
}

.ocw-entry__related .field-items a:hover {
  text-decoration: underline;
}

.ocw-entry__related .field-items > div {
  margin-bottom: 10px;
}

.ocw-entry__audio,
.ocw-entry__audio > div,
.ocw-entry__audio > div > div,
.ocw-entry__audio > div > div > div {
  display: inline;
}

.ocw-entry__audio label {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: none;
}

.ocw-entry.article--next-article__container {
  background: white;
  margin: 40px 0 -40px;
  padding: 60px 0;
}

@media screen and (min-width: 960px) {
  .ocw-entry.article--next-article__container .article--next-article {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    display: grid;
    grid-template-columns: 75%;
    grid-template-rows: auto;
    grid-gap: 0 20px;
    width: 70%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 960px) {
  .ocw-entry.article--next-article__container
    .article--next-article
    .article__signature {
    display: none;
  }
}

.ocw-entry.article--next-article__container .article--next-article__container {
  margin: 40px 0 -40px;
  padding: 60px 0;
  background: white;
}

.ocw-entry.article--next-article__container .article--next-article__content {
  max-width: 800px;
}

.ocw-entry.article--next-article__container .article--next-article__label {
  color: #9b969a;
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 15px 0;
}

.ocw-entry.article--next-article__container .article--next-article__title {
  color: #663d5e;
  margin: 0 0 15px 0;
  font-size: 30px;
  font-weight: 400;
}

.ocw-entry.article--next-article__container .article--next-article__link-next {
  font-size: 16px;
  text-align: right;
  float: right;
}

.ocw-entry.article--next-article__container
  .article--next-article
  .article__article-body {
  max-width: 800px;
  margin-bottom: 10px;
}

.ocw-entry.article--next-article__container .frontpage-articles {
  border-bottom: 1px solid #e1e5e6;
  margin-bottom: 30px;
  padding-bottom: 20px;
}

body.text-size-up .ocw_entry__ocw-entry-body {
  font-size: 26px;
}

.wine-maps {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.wine-maps__header p {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
}

.wine-maps__header p strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.wine-maps__header p a {
  text-decoration: underline;
}

.wine-maps__title {
  margin: 20px 0;
  border-bottom: 1px solid #e1e5e6;
  padding-bottom: 30px;
}

@media screen and (min-width: 960px) {
  .wine-maps__content {
    display: grid;
    /* autoprefixer grid: no-autoplace */
    grid-template-columns: 75% auto;
    grid-template-rows: auto;
  }
}

@media screen and (min-width: 720px) {
  .wine-maps__content .col-75 {
    grid-row: 2;
    display: inline-block;
  }
  .wine-maps__content .col-25 {
    grid-row: 2;
    grid-column: 2;
    margin-left: 20px;
  }
}

.wine-maps__content .learn-info-table {
  background: white;
  display: grid;
  grid-template-columns: 120px 1fr;
  grid-template-rows: auto;
  margin-bottom: 20px;
  font-size: 16px;
  color: #3b363a;
}

.wine-maps__content .learn-info-table a:hover {
  text-decoration: underline;
}

.wine-maps__content .learn-info-table .learn-table {
  border-top: 1px solid #e1e5e6;
  margin: 0;
  color: #5d3557;
  table-layout: inherit;
}

.wine-maps__content .learn-info-table .title {
  margin: 0 0 15px 0;
  font-size: 30px;
  font-weight: 400;
  color: #5d3557;
}

.wine-maps__content .learn-info-table ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wine-maps__content .learn-info-table {
  display: inline-block;
  width: 100%;
}

.wine-maps__content .learn-info-table > img {
  float: left;
}

.wine-maps__content .learn-info-table .information {
  width: calc(100% - 120px);
  float: left;
}

.wine-maps__content .browse-tabs {
  grid-column: 1 / span 4;
}

.wine-maps .block-banner {
  max-width: 400px;
  margin: 20px auto;
  padding: 20px;
  background: #663d5e;
  color: white;
  font-size: 16px;
  text-align: center;
}

@media screen and (min-width: 720px) {
  .wine-maps .block-banner {
    text-align: left;
  }
}

.wine-maps .block-banner,
.wine-maps .block-banner h2 {
  font-weight: 200;
}

.wine-maps .block-banner a {
  font-weight: 600;
}

.wine-courses {
  margin: 20px 0;
  background: white;
  width: 100%;
  padding: 20px;
}

.wine-courses__select-title {
  padding: 10px;
  font-size: 16px;
  margin: 0;
  color: #3b363a;
}

.wine-courses__select {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wine-courses__select-item {
  font-size: 16px;
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #e1e5e6;
  border-bottom: none;
  background: rgba(255, 255, 255, 0.5);
}

.wine-courses__title {
  font-size: 32px;
  text-align: center;
  border-bottom: 1px solid #e1e5e6;
  padding-bottom: 30px;
}

.wine-courses__list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 1200px;
}

@media screen and (min-width: 720px) {
  .wine-courses__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    margin: 0 auto;
  }
}

.wine-courses__item:first-child {
  margin-bottom: 20px;
}

@media screen and (min-width: 720px) {
  .wine-courses__item:first-child {
    border-bottom: none;
    border-right: 1px solid #e1e5e6;
    padding: 0 30px 0 0;
  }
}

.wine-courses__link {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: auto;
}

.wine-courses__link p {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  grid-row: 2;
  grid-column: 2;
}

.wine-courses__link p strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.wine-courses__link p a {
  text-decoration: underline;
}

.wine-courses__link h3 {
  font-size: 28px;
  margin: 0 0 10px;
}

.wine-courses__img {
  padding: 20px;
  grid-row: 1 / span 2;
}

.wine-courses__img img {
  width: 100%;
}

.wine-courses__link:hover .wine-courses__img {
  opacity: 0.8;
}

.wine-courses__link:hover h3 {
  text-decoration: underline;
  text-decoration-color: #f0e5ee;
}

.wine-courses__btn-view-all {
  margin: 10px auto;
  max-width: 300px;
  display: block;
  background-color: #663d5e;
  color: white;
  padding: 10px 20px;
  text-align: center;
}

.wine-courses__btn-view-all:hover {
  background-color: #86507b;
  color: white;
}

.wine-courses-full {
  padding: 0;
  border: 1px solid #e1e5e6;
  border-bottom: none;
}

.wine-courses-full__subtitle {
  font-size: 30px;
  font-weight: 400;
  padding: 20px;
  margin: 0;
  border-bottom: 1px solid #e1e5e6;
  background: white;
}

.wine-courses-full__subtitle a {
  color: #3b363a;
}

.wine-courses-full__list {
  background: white;
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}

.wine-courses-full__item {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: auto;
  border-bottom: 1px solid #e1e5e6;
}

@media screen and (min-width: 720px) {
  .wine-courses-full__item {
    grid-template-columns: 1fr 2fr 3fr;
    grid-template-rows: auto;
  }
}

.wine-courses-full__item:nth-child(odd) {
  background: #f5f8f9;
}

.wine-course-teaser__image {
  text-align: center;
  padding: 20px;
}

.wine-course-teaser__content {
  padding: 20px 10px;
}

.wine-course-teaser__content a:hover {
  text-decoration: underline;
}

.wine-course-teaser__title {
  color: #663d5e;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 5px;
}

.wine-course-teaser__url {
  font-size: 18px;
  line-height: 22px;
}

.wine-course-teaser__email {
  font-size: 16px;
}

.wine-course-teaser__address {
  font-size: 16px;
  font-weight: 200;
}

.wine-course-teaser__description {
  grid-column: span 2;
  font-weight: 200;
  font-size: 16px;
  line-height: 22px;
  padding: 20px;
}

@media screen and (min-width: 720px) {
  .wine-course-teaser__description {
    padding: 40px 20px 20px;
    grid-column: auto;
  }
}

@media screen and (min-width: 720px) {
  .wine-aromas {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-gap: 20px;
    align-items: flex-start;
    align-content: start;
  }
}

.wine-aromas h2 {
  background: #baa0b6;
  font-size: 32px;
  border: 1px solid #e1e5e6;
  padding: 10px 20px;
  color: #f2f1f2;
  margin: 20px 0 0;
  grid-column: 2 span;
}

.wine-aromas h3 {
  padding: 10px 20px;
  margin: 0;
  border-bottom: 1px solid #e1e5e6;
  border-right: 1px solid #e1e5e6;
  border-left: 1px solid #e1e5e6;
}

.wine-aromas__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wine-aromas__item {
  background: white;
  border-bottom: 1px solid #e1e5e6;
  font-size: 16px;
  color: #3b363a;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}

.wine-aromas__item:nth-child(even) {
  background: #f5f8f9;
}

.wine-aromas__description,
.wine-aromas__name {
  padding: 10px 20px;
}

.wine-aromas__name {
  border-right: 1px solid #e1e5e6;
  min-width: 175px;
}

@media screen and (max-width: 400px) {
  .vocabulary__header p {
    margin-top: 25px;
  }
}

.where-to-buy {
  margin: 20px 0;
  background-repeat: no-repeat;
  background-position: 20px 20px;
  background-color: white;
  background-image: url('../../images/optimized/where-buy.png');
  background-size: 140px auto;
  padding: 20px 20px 20px 180px;
}

.where-to-buy__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: wrap row;
}

.where-to-buy__item {
  font-size: 16px;
  line-height: 18px;
  border-top: 1px solid #e1e5e6;
  padding: 10px;
}

@media screen and (min-width: 720px) {
  .where-to-buy__item {
    width: 50%;
  }
}

@media screen and (min-width: 960px) {
  .where-to-buy__item {
    width: 33%;
  }
}

.where-to-buy__item a:hover {
  text-decoration: underline;
}

.food-then-wine__title {
  font-size: 2.6em;
  color: #3f363e;
  font-weight: 400;
  padding-bottom: 30px;
  border-bottom: 1px solid #e1e5e6;
}

@media screen and (min-width: 720px) {
  .food-then-wine__title {
    font-size: 3.3em;
  }
}

.food-then-wine__filter {
  width: 100%;
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.food-then-wine__filter-item {
  display: inline-block;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #e1e5e6;
}

.food-then-wine__filter-item:hover {
  opacity: 0.8;
}

.food-then-wine__filter-item:last-child {
  border-right: none;
}

.food-then-wine h3 {
  margin: 20px 0 0;
  font-size: 32px;
  background: white;
  border: 1px solid #e1e5e6;
  padding: 10px 20px;
}

.food-then-wine h3 a {
  color: #3b363a;
}

.food-then-wine__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 720px) {
  .food-then-wine__list {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-gap: 0 20px;
  }
}

.food-then-wine__item {
  background: white;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}

.food-then-wine__item:nth-child(even) {
  background: #f5f8f9;
}

.food-then-wine__item:nth-child(even) {
  background: #f5f8f9;
}

.food-then-wine__name,
.food-then-wine__description {
  color: #3b363a;
  padding: 10px;
  font-size: 16px;
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande',
    sans-serif;
}

.food-then-wine__description {
  margin: 0;
  font-weight: 400;
}

.food-then-wine__name {
  font-weight: 600;
  border-right: 1px solid #e1e5e6;
}

.food-then-wine .icon-condiments,
.food-then-wine .icon-cheese,
.food-then-wine .icon-dessert,
.food-then-wine .icon-pasta,
.food-then-wine .icon-pork,
.food-then-wine .icon-poultry,
.food-then-wine .icon-seafood,
.food-then-wine .icon-veg,
.food-then-wine .icon-world,
.food-then-wine .icon-beef {
  margin-right: 20px;
  display: inline-block;
  width: 60px;
  height: 60px;
  background-size: 100% 100%;
  vertical-align: middle;
}

.food-then-wine .icon-cheese {
  background: url('../../images/optimized/food-matching/foodwine/cheese.png')
    no-repeat;
}

.food-then-wine .icon-condiments {
  background: url('../../images/optimized/food-matching/foodwine/sauce.png')
    no-repeat;
}

.food-then-wine .icon-dessert {
  background: url('../../images/optimized/food-matching/foodwine/dessert.png')
    no-repeat;
}

.food-then-wine .icon-pasta {
  background: url('../../images/optimized/food-matching/foodwine/pasta.png')
    no-repeat;
}

.food-then-wine .icon-pork {
  background: url('../../images/optimized/food-matching/foodwine/pork.png')
    no-repeat;
}

.food-then-wine .icon-poultry {
  background: url('../../images/optimized/food-matching/foodwine/poultry.png')
    no-repeat;
}

.food-then-wine .icon-seafood {
  background: url('../../images/optimized/food-matching/foodwine/seafood.png')
    no-repeat;
}

.food-then-wine .icon-veg {
  background: url('../../images/optimized/food-matching/foodwine/veg.png')
    no-repeat;
}

.food-then-wine .icon-world {
  background: url('../../images/optimized/food-matching/foodwine/world.png')
    no-repeat;
}

.food-then-wine .icon-beef {
  background: url('../../images/optimized/food-matching/foodwine/beef.png')
    no-repeat;
}

.wine-then-food {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.wine-then-food__title {
  border-bottom: 1px solid #e1e5e6;
  padding-bottom: 30px;
}

.wine-then-food__content {
  width: 100%;
}

.wine-then-food__group {
  width: 100%;
}

@media screen and (min-width: 720px) {
  .wine-then-food__group {
    display: inline-block;
    float: left;
  }
  .wine-then-food__group:nth-child(even) {
    margin-right: 20px;
  }
}

.wine-then-food__country {
  margin: 0;
  background: white;
  font-size: 32px;
  color: #3b363a;
  border-top: 1px solid #e1e5e6;
  border-left: 1px solid #e1e5e6;
  border-right: 1px solid #e1e5e6;
  padding: 20px;
}

.wine-then-food__country::before {
  display: inline-block;
  width: 120px;
  height: 120px;
  border-right: 1px solid #e1e5e6;
  vertical-align: middle;
  margin-right: 20px;
}

.wine-then-food__country--country-argentina::before {
  content: url('../../images/optimized/food-matching/winefood/argentina.png');
}

.wine-then-food__country--country-australia::before {
  content: url('../../images/optimized/food-matching/winefood/australia.png');
}

.wine-then-food__country--country-chile::before {
  content: url('../../images/optimized/food-matching/winefood/chile.png');
}

.wine-then-food__country--country-france::before {
  content: url('../../images/optimized/food-matching/winefood/france.png');
}

.wine-then-food__country--country-germany::before {
  content: url('../../images/optimized/food-matching/winefood/germany.png');
}

.wine-then-food__country--country-greece::before {
  content: url('../../images/optimized/food-matching/winefood/greece.png');
}

.wine-then-food__country--country-italy::before {
  content: url('../../images/optimized/food-matching/winefood/italy.png');
}

.wine-then-food__country--country-lebanon::before {
  content: url('../../images/optimized/food-matching/winefood/lebanon.png');
}

.wine-then-food__country--country-morocco::before {
  content: url('../../images/optimized/food-matching/winefood/morocco.png');
}

.wine-then-food__country--country-portugal::before {
  content: url('../../images/optimized/food-matching/winefood/portugal.png');
}

.wine-then-food__country--country-new-zealand::before {
  content: url('../../images/optimized/food-matching/winefood/new-zealand.png');
}

.wine-then-food__country--country-spain::before {
  content: url('../../images/optimized/food-matching/winefood/spain.png');
}

.wine-then-food__country--country-usa::before {
  content: url('../../images/optimized/food-matching/winefood/usa.png');
}

.wine-then-food__list {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  border: 1px solid #e1e5e6;
}

.wine-then-food__item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  border-bottom: 1px solid #e1e5e6;
  background: white;
}

.wine-then-food__item:nth-child(even) {
  background: #f5f8f9;
}

.wine-then-food__item:last-child {
  border-bottom: none;
}

.wine-then-food__name {
  border-right: 1px solid #e1e5e6;
  font-weight: 600;
}

.wine-then-food__description,
.wine-then-food__name {
  font-size: 16px;
  color: #3b363a;
  padding: 10px 20px;
}

.regional-websites {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.regional-websites__title {
  border-bottom: 1px solid #e1e5e6;
  padding-bottom: 30px;
}

.regional-websites table {
  background: white;
  font-size: 16px;
}

.regional-websites table thead {
  color: #3b363a;
  text-transform: uppercase;
  text-align: center;
}

.regional-websites table tbody tr:nth-child(odd) {
  background: #f5f8f9;
}

.regional-websites table tbody td {
  color: #3b363a;
  padding: 10px 20px;
}

.regional-websites table tbody td.views-field-title {
  font-weight: 600;
  border-right: 1px solid #e1e5e6;
}

.regional-websites table tbody td.views-field-name {
  font-weight: 600;
  border-right: 1px solid #e1e5e6;
}

.regional-websites table tbody td a {
  text-decoration: underline;
}

.wine-suppliers {
  max-width: 1200px;
  margin: 0 auto;
}

.wine-suppliers header {
  max-width: 1200px;
  margin: 20px auto;
  padding: 140px 20px 20px 20px;
  background: url('../../images/optimized/headers/where-buy.png') no-repeat
    center 20px #663d5e;
  background-size: auto 25%;
}

@media screen and (min-width: 320px) {
  .wine-suppliers header {
    background-size: auto 140px;
  }
}

@media screen and (min-width: 720px) {
  .wine-suppliers header {
    background-position: 50px center;
    padding: 10px 60px 10px 240px;
    background-size: auto 50%;
  }
}

@media screen and (min-width: 960px) {
  .wine-suppliers header {
    background-size: auto 80%;
  }
}

.wine-suppliers header h1 {
  font-weight: 200;
  color: white;
  margin: 16px 0 8px;
  margin: 1rem 0 0.5rem;
}

.wine-suppliers header p {
  color: white;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
}

.wine-suppliers header p a {
  color: white;
  text-decoration: underline;
}

.wine-suppliers__list {
  max-width: 800px;
  background: white;
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #e1e5e6;
}

.wine-suppliers__item {
  border-bottom: 1px solid #e1e5e6;
  border-left: 1px solid #e1e5e6;
  border-right: 1px solid #e1e5e6;
}

.wine-suppliers__item a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 720px) {
  .wine-suppliers__item {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-rows: auto;
  }
}

.wine-suppliers__item:nth-child(odd) {
  background: #f5f8f9;
}

.wine-suppliers__content {
  padding: 20px;
}

.wine-suppliers__body {
  padding: 20px;
  font-size: 16px;
  font-weight: 200;
}

@media screen and (min-width: 720px) {
  .wine-suppliers__body {
    padding: 40px 20px 20px;
  }
}

.wine-suppliers__title {
  color: #663d5e;
  font-size: 24px;
  margin: 0 0 5px;
}

.wine-suppliers__email,
.wine-suppliers__telephone {
  font-weight: 200;
}

.wine-suppliers__telephone {
  font-size: 16px;
}

.wine-suppliers__url {
  font-weight: 400;
}

.wine-suppliers__select-title {
  padding: 10px;
  font-size: 16px;
  margin: 0;
  color: #3b363a;
}

.wine-suppliers__select {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wine-suppliers__select-item {
  font-size: 16px;
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #e1e5e6;
  border-bottom: none;
  background: rgba(255, 255, 255, 0.5);
}

.wine-suppliers__select-item a.active {
  font-weight: bold;
}

.tasting-terms__list {
  list-style: none;
  margin: 20px 0;
  padding: 0;
  border-top: 1px solid #e1e5e6;
  border-bottom: 1px solid #e1e5e6;
}

.tasting-terms__item {
  border-left: 1px solid #e1e5e6;
  border-right: 1px solid #e1e5e6;
  border-bottom: 1px solid #e1e5e6;
  display: grid;
  grid-template-columns: 1fr 3fr;
  background: white;
}

.tasting-terms__item:nth-child(even) {
  background: #f5f8f9;
}

.tasting-terms__item:nth-last-child(odd) {
  border-bottom: none;
}

.tasting-terms__item:nth-last-child(even) {
  border-bottom: none;
}

.tasting-terms__name {
  color: #3b363a;
  font-size: 16px;
  padding: 20px 0 20px 20px;
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
  border-right: 1px solid #e1e5e6;
}

.tasting-terms__description {
  font-size: 16px;
  color: #3b363a;
  padding: 20px;
}

.tasting-terms__quality {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-right: 10px;
}

.tasting-terms__quality--note-p {
  background: url('../../images/optimized/ico-thumbs-up.svg') no-repeat center
    center;
  background-size: 100% 100%;
}

.tasting-terms__quality--note-n {
  background: url('../../images/optimized/ico-thumbs-down.svg') no-repeat center
    center;
  background-size: 100% 100%;
}

.page-learn-vocabulary-tasting-terms
  .jr-header-content
  .content_block__body
  li {
  list-style: none;
  color: #f2f1f2;
}

@media screen and (min-width: 720px) {
  .page-learn-vocabulary-tasting-terms
    .jr-header-content__header
    .content_block__body {
    background-size: auto 50%;
  }
}

.learn-list-secondary {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 720px) {
  .learn-list-secondary {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 10px;
  }
}

@media screen and (min-width: 960px) {
  .learn-list-secondary {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 20px;
  }
}

.learn-list-secondary__container {
  max-width: 1200px;
  margin: 0 auto;
}

.learn-list-secondary__item {
  margin-bottom: 20px;
  background: white;
  padding: 20px;
}

.learn-list-secondary__item h2 {
  font-size: 22px;
  text-align: center;
}

.learn-list-secondary__item p {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  text-align: center;
}

.learn-list-secondary__item p strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.learn-list-secondary__item p a {
  text-decoration: underline;
}

.learn-list-secondary__img {
  text-align: center;
}

.learn-list-secondary__img img {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  max-width: 100px;
  transform: scale(1.2, 1.2);
}

.learn-list-secondary__item:hover .learn-list-secondary__img img {
  transform: scale(1.5, 1.5);
}

.learn-list-secondary__item:hover h2 a {
  text-decoration: underline;
  text-decoration-color: #f0e5ee;
}

.browse-tabs__title {
  color: #3b363a;
  border-bottom: 1px solid #e1e5e6;
  margin-bottom: 10px;
  padding: 10px;
  font-size: 16px;
}

.browse-tabs__letter-strip {
  list-style: none;
  padding: 0;
  margin: 20px 0;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: auto;
}

@media screen and (min-width: 320px) {
  .browse-tabs__letter-strip {
    grid-template-columns: repeat(13, 1fr);
    grid-template-rows: auto;
  }
}

@media screen and (min-width: 720px) {
  .browse-tabs__letter-strip {
    grid-template-columns: repeat(26, 1fr);
    grid-template-rows: auto;
  }
}

.browse-tabs__letter-strip li {
  text-align: center;
  padding: 5px 10px;
  border-right: 1px solid #e1e5e6;
  color: #9b969a;
}

.browse-tabs__letter-strip li:last-child {
  border-right: none;
}

.browse-tabs__letter-strip li a:hover {
  text-decoration: underline;
}

.frontpage-team {
  float: left;
  clear: both;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}

.frontpage-team__list {
  list-style: none;
  margin: 20px 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12%, 8fr));
}

.frontpage-team__list .img-responsive {
  margin: 0 auto;
}

@media screen and (max-width: 959px) {
  .frontpage-team__list {
    grid-template-columns: repeat(auto-fit, minmax(25%, 8fr));
  }
}

@media screen and (max-width: 719px) {
  .frontpage-team__list {
    grid-template-columns: repeat(auto-fit, minmax(25%, 6fr));
  }
}

@media screen and (max-width: 319px) {
  .frontpage-team__list {
    grid-template-columns: repeat(auto-fit, minmax(40%, 2fr));
  }
}

.frontpage-team__title {
  color: #9b969a;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 20px;
}

.frontpage-team__item {
  text-align: center;
}

.frontpage-team__name {
  font-size: 16px;
  margin: 0 0 32px;
  margin: 0 0 2rem;
}

.frontpage-team__image img {
  border-radius: 100%;
  border-style: solid;
  border-width: 20px;
  border-color: transparent;
}

.frontpage-team__link:hover .frontpage-team__image img {
  transform: scale(1.01, 1.01);
  opacity: 0.9;
}

.frontpage-team__link:hover .frontpage-team__name {
  text-decoration: underline;
  text-decoration-color: #baa0b6;
}

.team-page .promotional_block__body {
  padding: 0 10px 20px;
  border-bottom: 1px solid #e1e5e6;
  margin-bottom: 20px;
}

@media screen and (min-width: 720px) {
  .team-page .promotional_block__body {
    padding: 0 20px 20px;
  }
}

@media screen and (min-width: 1200px) {
  .team-page .promotional_block__body {
    padding: 0 0 20px;
  }
}

.team-page .promotional_block__body h1 {
  margin: 0 0 20px;
}

.team-page .promotional_block__body p {
  font-family: 'EB Garamond', serif;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 0;
  color: #3b363a;
}

.page-team .browse-tabs__letter-strip {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  font-size: 16px;
}

.page-team h3 {
  font-size: 30px;
  font-weight: 400;
  margin-top: 40px;
  color: #3b363a;
}

.team-list {
  list-style: none;
  margin: 20px 0;
  padding: 0 10px;
}

@media screen and (min-width: 720px) {
  .team-list {
    padding: 0 20px;
  }
}

@media screen and (min-width: 1200px) {
  .team-list {
    padding: 0;
  }
}

.team-list__item {
  display: grid;
  border-top: 1px solid #e1e5e6;
  margin-bottom: 30px;
  padding-top: 20px;
}

@media screen and (min-width: 720px) {
  .team-list__item {
    grid-template-columns: 200px auto auto;
  }
}

@media screen and (min-width: 960px) {
  .team-list__item {
    grid-template-columns: 300px auto auto;
  }
}

.team-list__item:last-child {
  border-bottom: none;
}

.team-list__image {
  grid-row: 1;
  margin: 0 10px 0 5px;
}

@media screen and (min-width: 720px) {
  .team-list__image {
    grid-row: 1 / span 2;
    margin: 0 40px 0 20px;
  }
}

.team-list__image img {
  border-radius: 100%;
}

.team-list__name {
  grid-column: 1;
  grid-row: 2;
}

@media screen and (min-width: 720px) {
  .team-list__name {
    grid-column: 2;
    grid-row: 1;
  }
}

.team-list__name a {
  font-family: 'EB Garamond', serif;
  color: #9b969a;
  font-size: 34px;
  margin: 0 0 10px;
}

.team-list__description {
  grid-column: 1;
  grid-row: 3;
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  font-size: 23px;
  max-width: 800px;
}

.team-list__description strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.team-list__description a {
  text-decoration: underline;
}

@media screen and (min-width: 720px) {
  .team-list__description {
    grid-column: 2;
    grid-row: 2;
  }
}

.page-team h1 {
  color: #fff;
}

.vintage {
  padding: 0 20px;
}

@media screen and (min-width: 720px) {
  .vintage {
    padding: 0 10px;
  }
}

@media screen and (min-width: 1200px) {
  .vintage {
    padding: 0;
  }
}

.vintage__title {
  border-bottom: 1px solid #e1e5e6;
  padding-bottom: 20px;
  margin-bottom: 10px;
}

@media screen and (min-width: 720px) {
  .vintage__title {
    padding-bottom: 30px;
    margin-bottom: 20px;
  }
}

.vintage__content {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
}

.vintage__content strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.vintage__content a {
  text-decoration: underline;
}

@media screen and (min-width: 720px) {
  .vintage__content {
    margin: 40px 0;
  }
}

.vintage__content p {
  padding-left: 50px;
  max-width: 800px;
}

.vintage__content h3 {
  background: url('../../images/optimized/ico-vintage.png') no-repeat left
    center;
  padding-left: 50px;
  font-weight: 600;
  margin: 20px 0;
  font-size: 30px;
}

body.text-size-up .vintage__vintage-body {
  font-size: 26px;
}

.region--full {
  padding: 0 20px;
}

@media screen and (min-width: 720px) {
  .region--full {
    padding: 0 10px;
  }
}

@media screen and (min-width: 1200px) {
  .region--full {
    padding: 0;
  }
}

.region--full .region__title {
  border-bottom: 1px solid #e1e5e6;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.region__image {
  margin-bottom: 20px;
}

.region__description {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  max-width: 800px;
}

.region__description strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.region__description a {
  text-decoration: underline;
}

.region__grapes {
  margin-top: 20px;
  padding: 20px;
  background: white;
}

.region__grapes .field-label {
  color: #3b363a;
  font-weight: 600;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 10px;
}

.region__grapes .field-items {
  font-family: 'EB Garamond', serif;
  font-size: 18px;
  line-height: 26px;
}

.region__grapes .field-items > div {
  padding: 0 0 5px;
}

.region__grapes .field-items a:hover {
  text-decoration: underline;
}

body.text-size-up .region__description {
  font-size: 26px;
}

.author--full {
  padding: 0 20px;
}

@media screen and (min-width: 960px) {
  .author--full {
    padding: 0 10px;
    display: grid;
    grid-template-columns: 70% 30%;
    grid-template-rows: auto;
    grid-gap: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  .author--full {
    padding: 0;
  }
}

.author--full .author__title {
  border-bottom: 1px solid #e1e5e6;
  padding-bottom: 20px;
  margin-bottom: 10px;
  font-family: 'EB Garamond', serif;
  color: #9b969a;
  grid-column: 2 span;
}

@media screen and (min-width: 720px) {
  .author--full .author__title {
    font-size: 54px;
    grid-column: 1 span;
  }
}

.author__main {
  display: grid;
  grid-template-columns: 120px auto;
  grid-template-rows: auto;
  grid-gap: 0 20px;
}

@media screen and (min-width: 720px) {
  .author__main {
    grid-template-columns: 240px auto;
    grid-template-rows: auto;
  }
}

.author__description {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  max-width: 800px;
  font-size: 23px;
  line-height: 32px;
}

.author__description strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.author__description a {
  text-decoration: underline;
}

.author__picture {
  grid-row-start: 2;
  text-align: center;
}

.author__picture img {
  border-radius: 100%;
  width: 85%;
}

@media screen and (min-width: 720px) {
  .author__picture {
    grid-row: 2 span;
  }
}

.tags--full {
  padding: 0 20px;
}

@media screen and (min-width: 720px) {
  .tags--full {
    padding: 0 10px;
  }
}

@media screen and (min-width: 1200px) {
  .tags--full {
    padding: 0;
  }
}

.tags--full .tags__title {
  border-bottom: 1px solid #e1e5e6;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.tags__title:first-letter {
  text-transform: uppercase;
}

.tags__description {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  max-width: 800px;
}

.tags__description strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.tags__description a {
  text-decoration: underline;
}

.login-box {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(102, 61, 94, 0.8);
  z-index: 1;
  justify-content: center;
  align-items: center;
}

.login-box__window {
  padding: 20px;
  background: white;
  width: 80vw;
}

@media screen and (min-width: 720px) {
  .login-box__window {
    width: 40vw;
  }
}

.login-box__window ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.login-box__window ul li {
  margin: 20px 0;
}

.login-box__window ul li a {
  text-decoration: underline;
  text-decoration-color: #baa0b6;
}

.login-box__window .form-submit {
  width: 100%;
}

.login-box__close {
  margin-top: -45px;
  display: block;
  width: 106%;
  text-align: right;
  padding-bottom: 20px;
  color: white;
  text-transform: uppercase;
}

.login-box__close:hover {
  color: white;
  text-decoration: underline;
}

.login-box.active {
  display: flex;
}

.top-five-wines {
  max-width: 900px;
  border: 1px solid #e1e5e6;
  overflow-x: scroll;
}

.top-five-wines header {
  background: #e1e5e6;
  color: #3b363a;
  display: grid;
  grid-template-columns: 125px 205px 70px 115px 115px 70px 115px 60px;
  grid-template-rows: auto;
  padding: 10px 0;
  position: relative;
  z-index: 0;
}

.top-five-wines header span:first-child {
  padding-left: 20px;
}

@media screen and (max-width: 719px) {
  .top-five-wines header::after {
    width: 250%;
    z-index: -1;
    height: 100%;
    background: #e1e5e6;
    position: absolute;
    content: '';
    display: inline-block;
    left: 0;
    top: 0;
  }
}

.top-five-wines__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.top-five-wines__item {
  cursor: pointer;
  padding: 10px 0;
  display: grid;
  grid-template-columns: 125px 218px 60px 110px 115px 70px 95px 60px;
  grid-template-rows: auto;
  background: white;
  color: #7fb4a3;
  border-bottom: 1px solid #e1e5e6;
  position: relative;
  z-index: 0;
}

@media screen and (max-width: 719px) {
  .top-five-wines__item::after {
    width: 250%;
    z-index: -1;
    height: 100%;
    background: white;
    position: absolute;
    content: '';
    display: inline-block;
    left: 0;
    top: 0;
  }
}

.top-five-wines__item:nth-child(odd),
.top-five-wines__item:nth-child(odd)::after {
  background: #f5f8f9;
}

.top-five-wines__item:last-child {
  border-bottom: none;
}

.top-five-wines__item div:first-child {
  padding-left: 20px;
}

.top-five-wines__item.red {
  color: #91172e;
}

.top-five-wines__item.white {
  color: #7fb4a3;
}

.top-five-wines__item.rose {
  color: #f85273;
}

.top-five-wines__item.active::after,
.top-five-wines__item.active {
  padding-bottom: 0;
  color: white;
  background: #91172e;
}

.top-five-wines__item.red.active {
  background: #91172e;
}

.top-five-wines__item.white.active {
  background: #7fb4a3;
}

.top-five-wines__item.rose.active {
  background: #f85273;
}

.top-five-wines__item > div {
  padding-bottom: 10px;
}

.top-five-wines__note {
  padding: 20px;
  grid-column: span 9;
  display: none;
  background: white;
  color: black;
}

@media screen and (max-width: 719px) {
  .top-five-wines__note {
    width: 115%;
  }
}

.top-five-wines__note p {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  font-size: 16px;
  margin-bottom: 40px;
}

.top-five-wines__note p strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.top-five-wines__note p a {
  text-decoration: underline;
}

.top-five-wines__note .btn-flag,
.top-five-wines__note .btn-view-more {
  display: inline-block;
  margin-bottom: 20px;
  float: left;
  clear: both;
}

.top-five-wines__note .btn-flag {
  font-family: 'EB Garamond', serif;
  font-size: 17px;
}

.top-five-wines__note .btn-flag .flag-tasting-note-compare a {
  color: transparent;
  padding-left: 30px;
  display: inline-block;
  background: url('../../images/optimized/compare-off.gif') no-repeat left
    center;
}

.top-five-wines__note .btn-flag .flag-tasting-note-compare a:hover {
  text-decoration: underline;
}

.top-five-wines__note .btn-flag .flag-tasting-note-compare.action-unflag a {
  background: url('../../images/optimized/compare-on.gif') no-repeat left center;
}

.top-five-wines__note .btn-view-more a {
  background: #efe5bb;
  padding: 10px 20px;
  font-weight: 600;
}

.top-five-wines__note .btn-view-more a:hover {
  background: #ffec9e;
}

.top-five-wines__item.active .top-five-wines__note {
  display: inline-block;
  color: black;
}

.top-five-wines__actions .flag-tasting-note-compare a {
  color: transparent;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: inline-block;
  background: url('../../images/optimized/compare-off.gif') no-repeat center
    center;
}

.top-five-wines__actions .flag-tasting-note-compare.action-unflag a {
  background: url('../../images/optimized/compare-on.gif') no-repeat center
    center;
}

.top-five-wines__list .btn-view-more {
  padding: 20px;
}

body.text-size-up .event__event-body {
  font-size: 26px;
}

.event {
  color: #663d5e;
  padding: 0 20px;
}

@media screen and (min-width: 720px) {
  .event {
    padding: 0 10px;
  }
}

@media screen and (min-width: 1200px) {
  .event {
    padding: 0;
  }
}

.event__date,
.event__address {
  width: 50%;
  display: inline;
  font-size: 16px;
  color: #9b969a;
}

.event__address {
  margin-left: 20px;
}

.event .content {
  margin-top: 60px;
}

.event__event-image {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e1e5e6;
}

.event__event-body {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  max-width: 800px;
}

.event__event-body strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.event__event-body a {
  text-decoration: underline;
}

.event__title {
  order: 1;
  font-size: 32px;
  line-height: 32px;
  color: #3b363a;
  font-weight: 400;
  margin-bottom: 5px;
}

@media screen and (min-width: 720px) {
  .event__title {
    font-size: 38px;
    line-height: 38px;
  }
}

@media screen and (min-width: 960px) {
  .event__title {
    font-size: 46px;
    order: initial;
    margin: 20px 0 30px;
    line-height: 46px;
  }
}

.event__article-body h3 {
  font-size: 19px;
  font-family: bold-text;
  font-weight: 600;
  margin: 30px 0 20px;
}

@media screen and (min-width: 720px) {
  .event__article-body {
    margin-right: 20px;
    grid-column: 1 / 3;
  }
}

@media screen and (min-width: 960px) {
  .event__article-body {
    grid-column: 2 / 3;
  }
}

.event__link-back {
  background: url('../../images/optimized/back-arrow.svg') no-repeat;
  padding-left: 60px;
}

.event__link-back:hover {
  text-decoration: underline;
}

.event__table {
  margin-top: 20px;
  max-width: 800px;
  border: 1px solid #e1e5e6;
  background: white;
  box-shadow: 1px 3px 2px -2px #9b969a;
}

.event__table-title {
  font-size: 32px;
  padding: 20px;
  color: #3b363a;
  margin: 0;
}

.event__table-row {
  font-size: 16px;
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-template-rows: auto;
  border-top: 1px solid #e1e5e6;
  color: #3b363a;
}

.event__table-row:nth-child(even) {
  background: #f5f8f9;
}

.event__table-row > div {
  padding: 10px 20px;
}

.event__table-label {
  padding: 10px 20px;
  border-right: 1px solid #e1e5e6;
}

.event__event-website {
  grid-column: 2;
  border-left: 1px solid #e1e5e6;
}

.faq-menu {
  border-bottom: 1px solid #e1e5e6;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.faq-menu h1 {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.faq-menu__header {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  font-size: 36px;
  line-height: 40px;
  border-bottom: 1px solid #e1e5e6;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.faq-menu__header strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.faq-menu__header a {
  text-decoration: underline;
}

.faq-menu__list {
  margin: 20px;
  padding: 0;
  list-style: none;
}

.faq-menu__item {
  font-size: 22px;
}

.faq-menu__link:hover {
  text-decoration: underline;
}

.faq-content__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.faq-content__item {
  border-bottom: 1px solid #e1e5e6;
  margin-bottom: 20px;
  margin-top: 80px;
  padding-bottom: 20px;
}

.faq-content__title {
  font-size: 22px;
  color: #3b363a;
}

.faq-content .faq__faq-body {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  font-size: 23px;
  line-height: 30px;
}

.faq-content .faq__faq-body strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.faq-content .faq__faq-body a {
  text-decoration: underline;
}

.faq-content__link-top {
  text-decoration: underline;
}

/* General classes */
.checkout {
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}

.checkout .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  border: 0.5px solid #333333;
  background: #ffffff;
  z-index: 1;
}

.checkout input[type='checkbox'] {
  position: relative;
  width: 30px;
  height: 30px;
  z-index: 2;
  opacity: 0;
}

.checkout input[type='checkbox']:hover {
  cursor: pointer;
}

.checkout .js-form-type-checkbox {
  position: relative;
}

.checkout input ~ .checkmark {
  background-color: #ffffff;
}

.checkout input:checked ~ .checkmark {
  background-color: #15459a;
}

.checkout input:checked ~ .checkmark:after {
  display: block;
}

.checkout .checkmark:after {
  left: 11px;
  top: 2px;
  width: 9px;
  height: 19px;
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: '';
  position: absolute;
  display: none;
}

#block-merlot-basic-local-actions .button .button-action {
  background-color: #efe5bb;
  display: block;
  max-width: max-content;
  padding: 6.4px 24px;
  padding: 0.4rem 1.5rem;
  margin: 0 auto;
  font-weight: 600;
}

#block-merlot-basic-local-actions .button .button-action:hover {
  background-color: #ffec9e;
}

form.commerce-checkout-flow {
  max-width: 1200px;
  margin: 0 auto;
  clear: both;
  display: block;
}

.checkout {
  margin-top: 30px;
}

.checkout .checkout-pane-payment-information fieldset.form-composite legend,
.checkout #edit-payment-information-payment-method--wrapper legend {
  display: none;
}

.checkout .field--type-address.field--name-address legend {
  display: none;
}

.checkout
  [data-drupal-selector='edit-payment-information-add-payment-method-billing-information-address']
  legend {
  display: none;
}

.checkout .form-item-payment-information-payment-method label {
  display: inline-block;
}

.checkout fieldset {
  max-width: 97%;
}

.checkout__footer {
  margin-top: 20px;
}

.checkout__sidebar,
.checkout__content {
  padding: 0 20px;
}

@media screen and (max-width: 959px) {
  .checkout {
    margin-top: 0;
  }
  .checkout__sidebar,
  .checkout__content {
    padding: 0;
  }
  .checkout__content {
    padding: 10px;
  }
  .checkout__sidebar {
    padding-top: 20px;
    background: white;
  }
}

.checkout .subscription__info {
  font-size: 15px;
}

@media screen and (max-width: 959px) {
  .checkout .subscription__info {
    font-size: 13px;
  }
}

.checkout__subscription-info {
  padding-top: 20px;
  padding-bottom: 30px;
  font-size: 15px;
}

@media screen and (max-width: 959px) {
  .checkout__subscription-info {
    font-size: 13px;
  }
}

.checkout .customer__address p.address {
  font-size: 17px;
}

.checkout .link--previous {
  display: none;
}

.checkout .checkout-pane-pro-subscription {
  margin-top: 1.75em;
}

.checkout #edit-email-registration-login-returning-customer-forgot-password {
  margin-left: 15px;
}

.checkout .link--previous {
  font-size: 16px;
  text-decoration: underline;
  margin-left: 20px;
}

.checkout .form-item-newsletter-newsletter .description {
  font-size: 15px;
  padding-top: 20px;
}

@media screen and (max-width: 959px) {
  .checkout .form-item-newsletter-newsletter .description {
    font-size: 13px;
  }
}

.checkout
  .form-item-payment-information-add-payment-method-billing-information-address-0-address-locality {
  padding-right: 0.5em;
  display: inline-block;
  width: 50%;
  float: left;
}

.checkout em.placeholder {
  font-style: normal;
}

.checkout
  .form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code {
  padding-left: 0.5em;
  display: inline-block;
  width: 50%;
  float: left;
}

.checkout .form-item-agree-terms-terms-and-conditions label,
.checkout .checkout-pane-newsletter label {
  display: inline-block;
  font-size: 17px;
}

@media screen and (max-width: 959px) {
  .checkout .form-item-agree-terms-terms-and-conditions label,
  .checkout .checkout-pane-newsletter label {
    font-size: 15px;
    width: 85%;
  }
}

.checkout .checkmark {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  top: 6px;
}

.checkout input:checked ~ .checkmark {
  background-color: #baa0b6;
}

.checkout .button {
  font-size: 16px;
  min-width: 150px;
}

.checkout .checkout-pane legend {
  border-color: #e1e5e6;
}

.checkout label.form-required::before {
  content: none;
}

.checkout .form-wrapper__guest-checkout input.button {
  margin-top: 0.75em;
}

.checkout .password-strength {
  margin-bottom: 0.75em;
}

.checkout .form-item-jr-coupon-redemption-form-code label {
  display: none;
}

.checkout .checkout-pane-jr-coupon-redemption {
  margin-top: 2em;
}

.checkout .checkout-pane-jr-coupon-redemption .form-wrapper {
  display: grid;
  grid-template-columns: 20em 10em;
  grid-template-rows: auto;
  grid-column-gap: 20px;
}

.checkout .checkout-pane-jr-coupon-redemption .form-wrapper .messages--error {
  display: none;
}

.checkout .checkout-pane-jr-coupon-redemption .form-wrapper .button {
  line-height: 0.5;
}

.checkout .checkout-pane-jr-coupon-redemption .form-wrapper td {
  padding: 0;
  font-size: 20px;
  line-height: 37px;
}

.checkout .checkout-pane-jr-coupon-redemption .form-wrapper tr {
  border-bottom: none;
}

.checkout .checkout-pane-jr-coupon-redemption .form-wrapper h3 {
  display: none;
}

@media screen and (max-width: 959px) {
  .checkout .checkout-pane-jr-coupon-redemption .form-wrapper {
    grid-template-columns: 60% 30%;
  }
}

.checkout .checkout-pane-jr-coupon-redemption .form-wrapper input {
  max-width: 20em;
}

.checkout
  .checkout-pane-jr-coupon-redemption
  .form-wrapper
  .form-item--error-message {
  margin-bottom: 20px;
  color: #bb576a;
}

@media screen and (max-width: 959px) {
  .checkout .checkout-pane-jr-coupon-redemption .form-wrapper td .button {
    min-width: 150px;
    padding: 0.75em 1.5em;
  }
}

.checkout .checkout-pane-jr-coupon-redemption .form-wrapper .button {
  background-color: white;
  color: #663d5e;
  border: 1px solid #a38b9e;
  max-height: 37px;
}

@media screen and (max-width: 959px) {
  .checkout .checkout-pane-jr-coupon-redemption .form-wrapper .button {
    min-width: initial;
    padding: 5px;
  }
}

.checkout
  .form-item-email-registration-login-returning-customer-name
  .description,
.checkout
  .form-item-email-registration-login-returning-customer-password
  .description {
  display: none;
}

.checkout__check-subscriptions {
  display: none;
}

@media screen and (min-width: 960px) {
  .checkout__main-content {
    display: grid;
    grid-template-columns: 25% 75%;
    grid-template-rows: auto;
  }
}

.checkout-pane legend {
  font-size: 22px;
  font-weight: 400;
  border-bottom: 1px solid #e1e5e6;
  padding-bottom: 10px;
  display: inline-block;
  width: 100%;
}

.form-item-payment-information-add-payment-method-billing-information-address-0-address-organization
  label::after {
  content: ' — optional';
  font-weight: lighter;
  font-style: italic;
  color: #555;
}

.stripe-form #payment-errors {
  padding: 0 0.5em;
  grid-column: 3 span;
}

.stripe-form #payment-errors .messages {
  margin: 0.5em 0;
}

.stripe-form .form-text {
  font-size: 16px;
  appearance: none;
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 2px;
  box-sizing: border-box;
  margin-bottom: 0.75em;
  padding: 0.5em;
}

.checkout__progress--mobile {
  display: none;
}

@media screen and (max-width: 959px) {
  .checkout__progress {
    display: none;
  }
  .checkout__progress--mobile {
    display: block;
  }
}

.checkout-progress {
  list-style: none;
  counter-reset: step;
  display: flex;
  padding: 0;
  margin: 0 0 20px;
}

.checkout-progress__item {
  display: flex;
  flex-direction: column;
  flex: 1;
  text-align: center;
  position: relative;
  color: #a38b9e;
  font-size: 16px;
}

@media screen and (max-width: 959px) {
  .checkout-progress__item {
    font-size: 14px;
  }
}

.checkout-progress__item:before {
  width: 3em;
  height: 3em;
  content: counter(step);
  font-size: 12px;
  font-weight: bold;
  counter-increment: step;
  align-self: center;
  color: #a38b9e;
  border: 1px solid #a38b9e;
  border-radius: 100%;
  line-height: 3em;
  margin-bottom: 0.5em;
  background: #f1f1f1;
  z-index: 2;
}

@media screen and (max-width: 959px) {
  .checkout-progress__item:before {
    width: 2em;
    height: 2em;
    line-height: 2em;
  }
}

.checkout-progress__item:after {
  height: 1px;
  width: 100%;
  content: '';
  background: #a38b9e;
  position: absolute;
  top: 1.1em;
  left: calc(50% + 18px);
}

@media screen and (max-width: 959px) {
  .checkout-progress__item:after {
    top: 0.8em;
    left: calc(50% + 10px);
  }
}

.checkout-progress__item:last-child:after {
  content: none;
}

.checkout-progress__item--step__previous:after {
  background: #663d5e;
}

.checkout-progress__item--step__current,
.checkout-progress__item--step__previous {
  color: #663d5e;
}

.checkout-progress__item--step__current:before,
.checkout-progress__item--step__previous:before {
  color: #663d5e;
  border: 1px solid #663d5e;
}

.checkout-progress__item--review {
  display: none;
}

.checkout-progress__item--check-subscriptions {
  display: none;
}

.checkout__sidebar--content {
  background: white;
  -webkit-box-shadow: 3px 3px 0 #e1e5e6;
  -moz-box-shadow: 3px 3px 0 #e1e5e6;
  box-shadow: 3px 3px 0 #e1e5e6;
}

.checkout__sidebar--content .checkout-pane-order-summary {
  padding: 0;
  background-color: transparent;
}

.checkout__sidebar--title {
  text-align: center;
  padding: 10px;
  font-size: 28px;
  background: #faf7ea;
  color: #663d5e;
}

@media screen and (max-width: 959px) {
  .checkout__sidebar--title {
    display: none;
  }
}

.checkout__sidebar .checkout-summary .views-row {
  padding: 30px 0px;
  text-align: center;
  font-size: 23px;
}

@media screen and (max-width: 959px) {
  .checkout__sidebar .checkout-summary .views-row {
    font-size: 20px;
    padding: 0;
    text-align: left;
  }
  .checkout__sidebar .checkout-summary .views-row .field-content {
    float: right;
  }
}

@media screen and (max-width: 959px) {
  .checkout__sidebar
    .checkout-summary
    .views-row
    .views-field.views-field-purchased-entity {
    margin: 0 10px;
  }
  .checkout__sidebar .checkout-summary .views-row .views-field-quantity {
    display: inline-block;
    margin: 0 -10px;
    text-align: right;
    width: 100%;
  }
  .checkout__sidebar
    .checkout-summary
    .views-row
    .views-field.views-field-purchased-entity::before {
    content: 'Your membership';
    color: #663d5e;
  }
}

.checkout__sidebar .checkout-summary footer {
  margin-top: 30px;
}

@media screen and (max-width: 959px) {
  .checkout__sidebar .checkout-summary footer {
    margin-top: 0;
  }
}

.checkout__sidebar .checkout-summary footer .subscription__total-price,
.checkout__sidebar .checkout-summary footer .gold_subscription__total-price,
.checkout__sidebar .checkout-summary footer .gift_membership__total-price,
.checkout__sidebar .checkout-summary footer .subscription_pro__total-price {
  font-size: 20px;
  margin: 30px 30px 40px;
}

@media screen and (max-width: 959px) {
  .checkout__sidebar .checkout-summary footer .subscription__total-price,
  .checkout__sidebar .checkout-summary footer .gold_subscription__total-price,
  .checkout__sidebar .checkout-summary footer .gift_membership__total-price,
  .checkout__sidebar .checkout-summary footer .subscription_pro__total-price {
    font-size: 16px;
  }
}

@media screen and (max-width: 959px) {
  .checkout__sidebar .checkout-summary footer .subscription__total-price,
  .checkout__sidebar .checkout-summary footer .gold_subscription__total-price,
  .checkout__sidebar .checkout-summary footer .gift_membership__total-price,
  .checkout__sidebar .checkout-summary footer .subscription_pro__total-price {
    margin: 10px 10px 20px;
  }
}

.checkout__sidebar
  .checkout-summary
  footer
  .subscription__total-price
  .order-total,
.checkout__sidebar
  .checkout-summary
  footer
  .gold_subscription__total-price
  .order-total,
.checkout__sidebar
  .checkout-summary
  footer
  .gift_membership__total-price
  .order-total,
.checkout__sidebar
  .checkout-summary
  footer
  .subscription_pro__total-price
  .order-total {
  border-top: 1px solid #e1e5e6;
  padding: 10px 0;
}

.checkout__sidebar
  .checkout-summary
  footer
  .subscription__total-price
  .order-total
  .order-total-line,
.checkout__sidebar
  .checkout-summary
  footer
  .gold_subscription__total-price
  .order-total
  .order-total-line,
.checkout__sidebar
  .checkout-summary
  footer
  .gift_membership__total-price
  .order-total
  .order-total-line,
.checkout__sidebar
  .checkout-summary
  footer
  .subscription_pro__total-price
  .order-total
  .order-total-line {
  font-weight: lighter;
  padding: 0;
}

.checkout__sidebar
  .checkout-summary
  footer
  .subscription__total-price
  .order-total
  .order-total-line__total,
.checkout__sidebar
  .checkout-summary
  footer
  .gold_subscription__total-price
  .order-total
  .order-total-line__total,
.checkout__sidebar
  .checkout-summary
  footer
  .gift_membership__total-price
  .order-total
  .order-total-line__total,
.checkout__sidebar
  .checkout-summary
  footer
  .subscription_pro__total-price
  .order-total
  .order-total-line__total {
  font-weight: normal;
}

.checkout__sidebar
  .checkout-summary
  footer
  .subscription__total-price
  .order-total
  .order-total-line-label,
.checkout__sidebar
  .checkout-summary
  footer
  .gold_subscription__total-price
  .order-total
  .order-total-line-label,
.checkout__sidebar
  .checkout-summary
  footer
  .gift_membership__total-price
  .order-total
  .order-total-line-label,
.checkout__sidebar
  .checkout-summary
  footer
  .subscription_pro__total-price
  .order-total
  .order-total-line-label {
  float: left;
}

.membership-become-member {
  padding: 10px;
  width: 100%;
  background: url('../../images/optimized/membership/join-bg-colour.png') fixed;
  background-position-y: 70em;
  background-size: cover;
}

@media screen and (max-width: 719px) {
  .membership-become-member {
    background-position-y: -5em;
    background-repeat: no-repeat;
    background-size: 180%;
    margin-top: 0px;
    padding: 0;
  }
}

@media screen and (max-width: 319px) {
  .membership-become-member {
    background-size: cover;
  }
}

.membership-become-member__device {
  height: 200px;
  width: 200px;
  position: absolute;
  left: 85%;
  top: -70%;
  background: url('../../images/optimized/join-devices.png');
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (max-width: 959px) {
  .membership-become-member__device {
    display: none;
  }
}

@media screen and (max-width: 719px) {
  .membership-become-member__device {
    display: none;
  }
}

.membership-become-member h1 {
  color: white;
  font-size: 66px;
  font-weight: lighter;
  margin: 0;
}

@media screen and (max-width: 719px) {
  .membership-become-member h1,
  .membership-become-member h2 {
    display: none;
  }
}

.membership-become-member__container {
  display: grid;
  grid-template-columns: 50% 50%;
  color: white;
  padding: 50px;
}

@media screen and (max-width: 719px) {
  .membership-become-member__container {
    grid-template-columns: 100%;
    padding: 0;
  }
}

.membership-become-member__container
  .block-region-header-right
  .block-block-content {
  max-width: 80%;
  float: right;
}

@media screen and (max-width: 719px) {
  .membership-become-member__container
    .block-region-header-right
    .block-block-content {
    float: initial;
    max-width: 100%;
  }
  .membership-become-member__container
    .block-region-header-right
    .block-block-content
    div.line {
    display: none;
  }
}

.membership-become-member__container .block-region-header-right p {
  text-align: center;
  font-size: 16px;
}

.membership-become-member__container .block-region-header-right p.mobile {
  display: none;
}

@media screen and (max-width: 719px) {
  .membership-become-member__container .block-region-header-right p {
    display: none;
  }
  .membership-become-member__container .block-region-header-right p.mobile {
    display: block;
    text-align: left;
    line-height: 1.2;
    font-size: 16px;
    padding: 5px 20px;
    margin-bottom: 0;
    font-size: 24px;
    background: black;
    margin-top: 150px;
    background: rgba(0, 0, 0, 0.3);
  }
}

.membership-become-member__container .block-region-header-right .line {
  grid-column: 1 / -1;
  height: 2px;
  border-bottom: 1px solid #baa0b6;
  width: 100%;
}

.membership-become-member__container .block-region-header-right ul {
  display: grid;
  grid-template-columns: auto repeat(2, auto) max-content auto;
  padding: 15px 20px;
  background: #663d5e;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  list-style: none;
  text-align: center;
  margin: 0;
}

@media screen and (max-width: 719px) {
  .membership-become-member__container .block-region-header-right ul {
    grid-template-columns: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 0 10px;
  }
}

.membership-become-member__container .block-region-header-right ul li {
  font-size: 16px;
  flex-direction: row;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  text-align: center;
  display: flex;
  padding: 10px;
}

.membership-become-member__container .block-region-header-right ul li i {
  text-align: center;
}

.membership-become-member__container .block-region-header-right ul li span {
  width: 100%;
}

.membership-become-member__container .block-region-header-right ul li h3 {
  width: 100%;
  font-size: 26px;
  margin: 0;
}

@media screen and (max-width: 719px) {
  .membership-become-member__container .block-region-header-right ul li {
    align-items: baseline;
    text-align: left;
    border-bottom: 1px solid #baa0b6;
  }
  .membership-become-member__container
    .block-region-header-right
    ul
    li:last-child {
    border-bottom: 0;
  }
  .membership-become-member__container .block-region-header-right ul li br {
    display: none;
  }
  .membership-become-member__container .block-region-header-right ul li span {
    width: auto;
  }
  .membership-become-member__container .block-region-header-right ul li h3 {
    width: auto;
  }
  .membership-become-member__container
    .block-region-header-right
    ul
    li
    h3::after {
    content: '\a0';
  }
}

.membership-become-member .trial-signup-block-form form {
  margin: 20px 0 0;
  padding: 20px 10px;
  background: #efe5bb;
  border: 3px solid #663d5e;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: space-between;
  align-items: center;
}

.membership-become-member .trial-signup-block-form form .instructions {
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
  color: #663d5e;
  flex: 2 0 70%;
  align-self: auto;
}

.membership-become-member .trial-signup-block-form form .form-email {
  flex: 0 1 20%;
  margin: 0;
  align-self: auto;
}

.membership-become-member .trial-signup-block-form form .form-submit {
  background: #663d5e;
  color: #efe5bb;
  line-height: 14px;
  flex: 0 1 10%;
  align-self: auto;
}

.membership-become-member__info {
  grid-column: 1;
  grid-row: 2;
  font-size: 22px;
  line-height: 30px;
  font-weight: 200;
}

.membership-become-member__text-small {
  font-size: 14px;
}

.membership-become-member__text-small a {
  text-decoration: underline;
  color: white;
}

.membership-become-member .membership-plans {
  grid-row: 1 / 3;
  grid-column: 2;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  margin-top: 40px;
}

.membership-become-member .membership-plans .product_block__products {
  display: flex;
  flex-row: row nowrap;
  align-items: flex-start;
}

.membership-become-member .membership-plans .product_block__products > div {
  margin-right: 10px;
  background-color: #663d5e;
  padding: 10px;
}

.membership-become-member
  .membership-plans
  .product_block__products
  > div:first-child::before {
  content: 'Most Popular';
  position: absolute;
  top: -31px;
  left: -31px;
  text-transform: uppercase;
  text-align: center;
  color: #663d5e;
  font-size: 12px;
  line-height: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 83px;
  height: 83px;
  background: url('../../images/optimized/membership/promo.png') no-repeat;
}

.membership-become-member
  .membership-plans
  .product_block__products
  > div:last-child {
  margin-right: 0;
}

.membership-become-member .membership-plans__popular-tag {
  top: -50px;
}

.membership-become-member .membership-trial {
  margin-top: 40px;
  border-top: 4px solid #663d5e;
  border-bottom: 4px solid #663d5e;
  font-size: 18px;
  font-weight: 400;
  padding: 10px 0;
  background: #efe5bb;
  color: #663d5e;
  text-align: center;
}

.membership-become-member .membership-trial a {
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: underline;
}

.membership-page {
  margin-top: 10px;
}

.membership-page .block-region-products,
.membership-page .block-region-middle {
  max-width: 1280px;
  margin: 0 auto;
}

.membership-page .block-region-middle {
  padding: 20px 0;
}

@media screen and (max-width: 719px) {
  .membership-page .block-region-middle {
    display: none;
  }
}

.membership-products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  grid-column-gap: 20px;
  margin-top: 20px;
}

@media screen and (max-width: 959px) {
  .membership-products {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 28px;
  }
  .membership-products .membership-product {
    grid-template-rows: auto;
  }
  .membership-products .membership-product__product-info {
    grid-template-rows: auto;
  }
}

@media screen and (max-width: 719px) {
  .membership-products {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 28px;
  }
  .membership-products .membership-product {
    grid-template-rows: auto;
  }
  .membership-products .membership-product__product-info {
    grid-template-rows: auto;
  }
  .membership-products .membership-product__product-info--gift {
    min-height: 0;
  }
}

.membership-products .subscription__title,
.membership-products .gift_membership__title,
.membership-products .gift_gold_membership__title,
.membership-products .gold_subscription__title {
  -webkit-box-shadow: 3px 3px 0 #e1e5e6;
  -moz-box-shadow: 3px 3px 0 #e1e5e6;
  box-shadow: 3px 3px 0 #e1e5e6;
}

.membership-products .subscription__title,
.membership-products .subscription_pro__title,
.membership-products .gift_membership__title,
.membership-products .gift_gold_membership__title,
.membership-products .gold_subscription__title {
  text-align: center;
  padding: 10px;
  font-size: 28px;
  background: #faf7ea;
  color: #663d5e;
}

.membership-product {
  min-width: 300px;
  width: 85%;
  justify-self: center;
  text-align: center;
  background: white;
  height: 100%;
  display: grid;
  font-size: 16px;
  grid-template-rows: 28px 60px calc(100% - 88px);
}

.membership-product .subscription__price {
  font-size: 44px;
  font-weight: lighter;
}

.membership-product .subscription__price_prefix {
  min-height: 5px;
  line-height: 5px;
  font-size: 16px;
}

.membership-product__product-info {
  padding: 20px;
  -webkit-box-shadow: 3px 3px 0 #e1e5e6;
  -moz-box-shadow: 3px 3px 0 #e1e5e6;
  box-shadow: 3px 3px 0 #e1e5e6;
  border-top: 5px solid white;
  display: grid;
  grid-template-rows: 1fr 1fr 1fr 130px;
  grid-row-gap: 20px;
}

.membership-product__product-info .select-holder {
  position: relative;
  width: 100%;
  margin-bottom: 0px;
}

.membership-product__product-info .select__wrapper:before {
  display: none;
}

.membership-product__product-info .select-holder select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.membership-product__product-info .select-holder input {
  text-align: center;
  width: 100%;
  pointer-events: none;
  height: 100%;
  margin-bottom: 0px;
}

.membership-product__product-info .select-holder span {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: rotate(-90deg) translateX(100%);
  pointer-events: none;
}

.membership-product__product-info #professional-wrapper,
.membership-product__product-info .pelcro-buttons-wrapper {
  grid-row-end: -1;
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-row-gap: 20px;
}

.membership-product__product-info .button--add-to-cart {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 75%;
  font-size: 20px;
  background: #7fb4a3;
  border-radius: 3px;
  max-height: 65px;
  color: white;
  cursor: pointer;
}

.membership-product__product-info .button--add-to-cart--gift {
  max-height: 65px;
  background: white;
  font-size: 16px;
  color: #663d5e;
  border: 1px solid #baa0b6;
}

.membership-product__product-info--button {
  align-self: end;
}

.most-popular {
  padding: 5px;
  text-transform: uppercase;
  background-color: #f0f1f0;
}

.most-popular--true {
  background: #663d5e;
  color: #f2f1f2;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  -webkit-box-shadow: 3px 3px 0 #e1e5e6;
  -moz-box-shadow: 3px 3px 0 #e1e5e6;
  box-shadow: 3px 3px 0 #e1e5e6;
}

.membership-benefits {
  padding: 40px 20px;
}

.membership-benefits__title {
  font-size: 24px;
  line-height: 26px;
}

.membership-benefits__link:hover .membership-benefits__title {
  text-decoration: underline;
  text-decoration-color: #baa0b6;
}

.membership-benefits__description {
  font-family: 'EB Garamond', serif;
  font-size: 16px;
  color: #3b363a;
}

.membership-benefits__description a {
  text-decoration: underline;
}

.membership-benefits__quotes {
  padding: 20px;
  width: 75%;
  list-style: none;
  margin: 0;
}

@media screen and (max-width: 959px) {
  .membership-benefits__quotes {
    width: 100%;
  }
}

@media screen and (max-width: 719px) {
  .membership-benefits__quotes {
    display: none;
  }
}

.membership-benefits__quote {
  display: none;
  color: #3b363a;
  font-size: 18px;
}

.membership-benefits__quote--quote {
  font-style: italic;
  font-size: 20px;
  color: #663d5e;
}

.membership-benefits__quote--author {
  color: #663d5e;
}

.membership-benefits__quote.active {
  display: inline-block;
}

.membership-benefits__buttons {
  list-style: none;
  margin: 0 auto 20px;
  padding: 0;
}

@media screen and (max-width: 719px) {
  .membership-benefits__buttons {
    display: none;
  }
}

.membership-benefits__button {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background: #e1e5e6;
  cursor: pointer;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  display: inline-block;
  margin: 0 10px;
}

.membership-benefits__button.active {
  background: #663d5e;
}

body.section-member .action-links li {
  list-style: none;
}

body.section-member .action-links li a.button.button-action {
  background-color: #efe5bb;
  display: block;
  max-width: max-content;
  padding: 6.4px 24px;
  padding: 0.4rem 1.5rem;
  margin: 0 auto;
  font-weight: 600;
  margin: 20px 20px 20px 0px;
}

body.section-member .action-links li a.button.button-action:hover {
  background-color: #ffec9e;
}

.membership-page-join .membership-header {
  margin-top: -10px;
  padding-bottom: 0;
  padding-top: 70px;
  width: 100%;
  background: url('../../images/optimized/membership/join-bg-colour.png') fixed;
  background-size: cover;
  min-height: 360px;
}

.membership-page-join .membership-online-access {
  column-count: 2;
  column-gap: 20px;
}

.sign-up-content {
  text-align: center;
  font-size: 16px;
  position: relative;
}

.sign-up-content__container {
  margin: 0 auto;
  max-width: 1200px;
}

.sign-up-content__popular-tag {
  padding: 25px 0;
  background: url('../../images/optimized/ico-most-popular.svg') no-repeat
    center center;
  width: 80px;
  height: 80px;
  color: #663d5e;
  position: absolute;
  top: -35px;
  left: 0;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
}

@media screen and (min-width: 720px) {
  .sign-up-content__popular-tag {
    left: -20px;
  }
}

@media screen and (min-width: 720px) {
  .sign-up-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 20px;
  }
}

.sign-up-content__title {
  font-family: 'EB Garamond', serif;
  font-size: 22px;
  margin: 20px 0 40px;
  color: #3b363a;
}

.sign-up-content__block {
  padding: 20px;
  background: #663d5e;
  color: white;
  margin: 20px;
}

@media screen and (min-width: 720px) {
  .sign-up-content__block {
    margin: 0;
  }
}

@media screen and (min-width: 960px) {
  .sign-up-content__block {
    padding: 40px;
  }
}

.sign-up-content__block--white {
  text-align: left;
  background: white;
  color: #663d5e;
}

.sign-up-content__subtitle {
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 10px;
}

.sign-up-content__block--white .sign-up-content__subtitle {
  color: #3b363a;
}

.sign-up-content__block--white .sign-up-content__description {
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
  color: #3b363a;
  margin: 10px 0 60px;
}

.sign-up-content__block--white .sign-up-content__link {
  background-color: #f5f8f9;
  text-align: center;
}

.sign-up-content__price {
  font-size: 60px;
  font-weight: 400;
  line-height: 55px;
  margin: 40px 0 0;
}

.sign-up-content__small {
  font-size: 14px;
  font-weight: 200;
}

.sign-up-content__link {
  background-color: #efe5bb;
  display: block;
  max-width: max-content;
  padding: 6.4px 24px;
  padding: 0.4rem 1.5rem;
  margin: 0 auto;
  font-weight: 600;
  width: 100%;
  display: inline-block;
  max-width: inherit;
}

.sign-up-content__link:hover {
  background-color: #ffec9e;
}

.sign-up-content__description {
  font-weight: 200;
}

.membership-plans,
.join-modal-window {
  background: transparent;
  color: white;
  position: relative;
  padding: 40px 20px 20px;
  max-width: 560px;
}

@media screen and (min-width: 720px) {
  .membership-plans,
  .join-modal-window {
    padding: 40px 0 10px;
    width: 70%;
  }
}

.membership-plans__title,
.join-modal-window__title {
  font-size: 16px;
  font-weight: 200;
  text-align: center;
  margin: 0 0 10px;
}

.membership-plans__close-link,
.join-modal-window__close-link {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  width: 50px;
  display: block;
  color: white;
  background: url('../../images/optimized/ico-close.svg') no-repeat center
    center;
  position: absolute;
  right: 5px;
  top: 10px;
}

.membership-plans__container,
.join-modal-window__container {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1;
  justify-content: center;
  align-items: center;
}

.membership-plans__container.active,
.join-modal-window__container.active {
  display: flex;
}

.membership-plans .product_block__products,
.join-modal-window .product_block__products {
  text-align: center;
}

.membership-plans .product_block__products > div .subscription__body,
.membership-plans__description,
.join-modal-window .product_block__products > div .subscription__body,
.join-modal-window__description {
  margin: 10px 0;
  clear: both;
  text-align: center;
  font-weight: 200;
  font-size: 16px;
}

.membership-plans .product_block__products > div .subscription__body a,
.membership-plans__description a,
.join-modal-window .product_block__products > div .subscription__body a,
.join-modal-window__description a {
  color: white;
  text-decoration: underline;
}

.membership-plans .product_block__products > div,
.membership-plans__block,
.join-modal-window .product_block__products > div,
.join-modal-window__block {
  position: relative;
  margin: 10px 0;
  padding: 4%;
}

.membership-plans .product_block__products > div:first-of-type,
.membership-plans__block:first-of-type,
.join-modal-window .product_block__products > div:first-of-type,
.join-modal-window__block:first-of-type {
  border-bottom: 1px solid #baa0b6;
}

@media screen and (min-width: 720px) {
  .membership-plans .product_block__products > div,
  .membership-plans__block,
  .join-modal-window .product_block__products > div,
  .join-modal-window__block {
    width: 50%;
    float: left;
    padding: 20px;
  }
  .membership-plans .product_block__products > div:first-of-type,
  .membership-plans__block:first-of-type,
  .join-modal-window .product_block__products > div:first-of-type,
  .join-modal-window__block:first-of-type {
    border-bottom: none;
  }
}

.membership-plans .subscription__frequency,
.membership-plans .subscription__saving,
.join-modal-window .subscription__frequency,
.join-modal-window .subscription__saving {
  display: block;
  font-weight: 200;
}

.membership-plans .subscription__title,
.join-modal-window .subscription__title {
  font-size: 30px;
  line-height: 1;
}

.membership-plans__block-title,
.join-modal-window__block-title {
  margin: 0 0 10px;
  font-size: 14px;
  text-align: center;
}

.membership-plans .subscription__price,
.join-modal-window .subscription__price {
  margin: 10px 0 0;
  text-align: center;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  margin: 25px 0px 5px 0px;
}

@media screen and (min-width: 720px) {
  .membership-plans .subscription__price,
  .join-modal-window .subscription__price {
    font-size: 60px;
    line-height: 55px;
  }
}

.membership-plans__popular-tag,
.join-modal-window__popular-tag {
  top: -30px;
  left: -35px;
  text-align: center;
  padding: 25px 0;
  background: url('../../images/optimized/ico-most-popular.svg') no-repeat
    center center;
  width: 80px;
  height: 80px;
  color: #663d5e;
  position: absolute;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
}

@media screen and (min-width: 720px) {
  .membership-plans__popular-tag,
  .join-modal-window__popular-tag {
    top: 0;
    left: -20px;
  }
}

.membership-plans__small,
.join-modal-window__small {
  font-size: 14px;
  font-weight: 200;
  text-align: center;
}

.membership-plans .product_block__products > div .button--add-to-cart,
.membership-plans__link,
.join-modal-window .product_block__products > div .button--add-to-cart,
.join-modal-window__link {
  background-color: #efe5bb;
  display: block;
  max-width: max-content;
  padding: 6.4px 24px;
  padding: 0.4rem 1.5rem;
  margin: 0 auto;
  font-weight: 600;
  width: 100%;
  display: inline-block;
  max-width: inherit;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 0;
  margin: 20px 0 10px;
  cursor: pointer;
}

.membership-plans .product_block__products > div .button--add-to-cart:hover,
.membership-plans__link:hover,
.join-modal-window .product_block__products > div .button--add-to-cart:hover,
.join-modal-window__link:hover {
  background-color: #ffec9e;
}

.membership-plans .product_block__products > div .button--add-to-cart:hover,
.membership-plans__link:hover,
.join-modal-window .product_block__products > div .button--add-to-cart:hover,
.join-modal-window__link:hover {
  color: #333;
}

.menu-main {
  -webkit-transition: transform 0.2s ease;
  -moz-transition: transform 0.2s ease;
  -ms-transition: transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  position: absolute;
  background-color: #3f363e;
  top: 60px;
  z-index: 5;
  left: 0;
  transform: translateX(-150vw);
  width: 100vw;
  display: flex;
  align-items: center;
}

.role--authenticated .menu-main {
  top: 99px;
}

@media screen and (min-width: 870px) {
  .role--authenticated .menu-main {
    top: inherit;
  }
}

.menu-main.opened {
  display: inline-block;
  transform: none;
}

@media screen and (min-width: 870px) {
  .menu-main {
    position: inherit;
    width: inherit;
    display: flex;
    align-items: center;
    left: inherit;
    transform: none;
    top: inherit;
    background: none;
  }
}

.menu-main__title {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}

.menu-main .menu {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 870px) {
  .menu-main .menu {
    margin: 0 0 0 20px;
  }
}

@media screen and (max-width: 1060px) {
  .menu-main .menu {
    margin-top: 0.5rem;
  }
}

.menu-main .menu .menu-item {
  margin: 0;
  padding: 20px;
  border-bottom: 1px solid #685967;
}

.menu-main .menu .menu-item.menu-item--active-trail a,
.menu-main .menu .menu-item .is-active {
  color: white;
}

@media screen and (min-width: 870px) {
  .menu-main .menu .menu-item {
    padding: 0;
    border-bottom: none;
    font-size: 12px;
    margin: 0 0.2rem;
    line-height: 14px;
  }
}

@media screen and (min-width: 1060px) {
  .menu-main .menu .menu-item {
    font-size: 14px;
    margin: 0 0.5rem;
    line-height: 32px;
  }
}

@media screen and (min-width: 870px) {
  .menu-main .menu .menu-item {
    display: inline-block;
    font-weight: 600;
  }
}

.menu-main .menu .menu-item a {
  color: #baa0b6;
  text-transform: uppercase;
}

.menu-main .menu .menu-item a:hover {
  color: white;
  text-decoration: underline;
}

.menu-main .menu .menu-item:last-child {
  margin-right: 0;
}

.menu-main .menu .menu-item--expanded {
  padding-bottom: 0;
}

.menu-main .menu .menu-item--expanded .menu {
  margin: 15px 0 0;
  border-left: 1px dotted #685967;
}

.menu-main .menu .menu-item--expanded .menu .menu-item {
  padding: 15px;
}

.menu-main .menu .menu-item--expanded .menu .menu-item:last-child {
  border-bottom: none;
}

@media screen and (min-width: 720px) {
  .menu-main .menu .menu-item--expanded .menu {
    padding: 5px 20px;
  }
}

@media screen and (min-width: 870px) {
  .menu-main .menu .menu-item--expanded .menu {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    background: white;
    padding: 10px 20px;
    margin: 10px 0px 0;
    border-left: none;
  }
  .menu-main .menu .menu-item--expanded .menu .menu-item {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding: 0;
  }
  .menu-main .menu .menu-item--expanded .menu .menu-item:last-child a {
    border-right: none;
  }
  .menu-main .menu .menu-item--expanded .menu .menu-item a {
    border-right: 1px solid #e1e5e6;
    margin-right: 10px;
    padding-right: 10px;
    color: #663d5e;
    text-transform: none;
    text-decoration: underline;
    text-decoration-color: #baa0b6;
  }
  .menu-main .menu .menu-item--expanded .menu .menu-item a:hover {
    text-decoration-color: #663d5e;
  }
  .menu-main
    .menu
    .menu-item--expanded
    .menu
    .menu-item.menu-item--active-trail
    a {
    color: #3f363e;
    font-weight: 600;
  }
}

.page-contact h1 {
  color: white;
}

.webform label {
  display: initial;
}

.webform .form-item {
  max-width: 800px;
}

.calendar {
  max-width: 100%;
}

.calendar__header {
  padding: 0 30px 20px;
  background: #663d5e;
  color: white;
}

.calendar__header h1 {
  color: white;
  font-size: 30px;
  font-weight: 200;
  margin-bottom: 20px;
}

@media screen and (min-width: 720px) {
  .calendar__header h1 {
    font-size: 46px;
  }
}

.calendar__header p {
  font-size: 17px;
  font-weight: 200;
}

@media screen and (min-width: 720px) {
  .calendar__header {
    padding: 0 20px 20px;
  }
}

.calendar__header-container {
  max-width: 1200px;
  margin: 0 auto;
}

.calendar__content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

@media screen and (min-width: 720px) {
  .calendar__content {
    padding: 0 10px;
  }
}

@media screen and (min-width: 960px) {
  .calendar__content {
    padding: 0;
  }
}

.calendar__add-event-button {
  width: 100%;
  background: #efe5bb;
  font-weight: 600;
  color: #663d5e;
  display: block;
  margin: 20px auto;
  padding: 10px;
  text-align: center;
}

.calendar__add-event-button:hover {
  background: #ffec9e;
}

.calendar__prefix,
.calendar__suffix {
  margin: 40px 0 0;
}

.calendar__prefix h3,
.calendar__suffix h3 {
  text-align: center;
  font-size: 26px;
  margin: 10px;
}

.calendar__prefix .pager,
.calendar__suffix .pager {
  margin-top: -60px;
  background: white;
  display: block;
  width: 100%;
  padding: 20px 10px 50px;
}

.calendar__prefix .js-pager__items,
.calendar__suffix .js-pager__items {
  margin: 0;
  padding: 0;
}

.calendar__prefix .js-pager__items .pager__item,
.calendar__suffix .js-pager__items .pager__item {
  font-weight: 600;
}

.calendar__prefix .js-pager__items .pager__item--previous,
.calendar__suffix .js-pager__items .pager__item--previous {
  float: left;
}

.calendar__prefix .js-pager__items .pager__item--next,
.calendar__suffix .js-pager__items .pager__item--next {
  float: right;
}

.calendar__suffix {
  margin-top: 20px;
}

.calendar-calendar th.days {
  background: white;
  border: none;
  border-top: 1px solid #e1e5e6;
  padding: 10px 0;
}

.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar
  .calendar-calendar
  .month-view
  .full
  tr.single-day
  .no-entry
  .inner {
  height: 84px !important;
}

.webform-submission-contact-form {
  padding: 0 20px;
}

@media screen and (min-width: 720px) {
  .webform-submission-contact-form {
    padding: 0 10px;
  }
}

@media screen and (min-width: 1200px) {
  .webform-submission-contact-form {
    padding: 0;
  }
}

.webform-submission-contact-form__title {
  border-bottom: 1px solid #e1e5e6;
  padding-bottom: 20px;
  margin-bottom: 10px;
}

@media screen and (min-width: 720px) {
  .webform-submission-contact-form__title {
    padding-bottom: 30px;
    margin-bottom: 20px;
  }
}

.webform-submission-contact-form .form-item {
  max-width: 800px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.webform-submission-contact-form
  .form-item-picture
  .webform-element-description {
  color: #3b363a;
}

.section-user #main .container {
  color: #663d5e;
  padding: 0 20px;
}

@media screen and (min-width: 720px) {
  .section-user #main .container {
    padding: 0 10px;
  }
}

@media screen and (min-width: 1200px) {
  .section-user #main .container {
    padding: 0;
  }
}

.section-user #main .block-merlot-basic-content,
.section-user #main .block-merlot-basic-local-actions,
.section-user #main .layout {
  font-size: 18px;
  padding: 30px 0;
}

.section-user #main .block-merlot-basic-local-actions .action-links {
  list-style: none;
}

.section-user #main .block-merlot-basic-local-actions .action-links li {
  display: inline;
}

.section-user #main .block-merlot-basic-local-actions .button-action {
  background-color: #efe5bb;
  display: block;
  max-width: max-content;
  padding: 6.4px 24px;
  padding: 0.4rem 1.5rem;
  margin: 0 auto;
  font-weight: 600;
}

.section-user #main .block-merlot-basic-local-actions .button-action:hover {
  background-color: #ffec9e;
}

.section-user #main .collapse-processed {
  background: rgba(255, 255, 255, 0.5);
  padding: 10px 20px;
}

.section-user #main .collapse-processed summary {
  font-size: 21px;
  font-weight: bold;
  border-bottom: none;
}

.section-user #main .collapse-processed #edit-address-0-address.form-wrapper {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #ddd;
}

.block-jr-forum-posts {
  width: 100%;
  float: left;
  margin-top: 10px;
}

@media screen and (max-width: 719px) {
  .block-jr-forum-posts {
    width: 100%;
  }
}

.block-twitter-block {
  float: left;
}

.forum__post h3 {
  text-align: left;
  margin-top: 0px;
}

.forum__latest-posts {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 1em;
  grid-column-gap: 1em;
}

.forum__snippet {
  text-align: left;
}

.forum__snippet blockquote {
  margin-top: 0px;
}

.forum__snippet .quote {
  font-style: italic;
}

.forum__snippet img {
  display: none;
}

.forum__latest-posts {
  margin-top: 15px;
  padding-left: 20px;
}

header#header {
  display: flex;
  flex-flow: row;
  background-color: #663d5e;
  height: 60px;
  min-height: 60px;
  align-content: center;
  margin-bottom: 49px;
}

.section-free-trial .membership-page {
  margin-top: 0;
}

.pelcro-modal-footer a .pelcro-authorship {
  display: none;
}

.section-free-trial header#header,
.section-homepage header#header,
.section-membership header#header {
  margin-bottom: 0;
}

@media screen and (max-width: 870px) {
  header#header {
    margin-bottom: 0;
  }
}

.header {
  padding: 0;
  background-color: #663d5e;
}

.header ul.menu.inactive {
  opacity: 0;
  display: none;
}

.header__login.inactive,
.header__logout.inactive {
  display: none;
}

.header__search_form {
  display: none;
}

.header__search.active .search-toggle {
  display: none;
}

.header__search.active .header__search_form {
  display: inline-block;
}

.header__search {
  margin-left: 30px;
  font-size: 18px;
}

@media screen and (min-width: 870px) and (max-width: 1060px) {
  .header {
    height: inherit;
  }
}

@media screen and (min-width: 1060px) {
  .header.submenu-active {
    margin-bottom: 50px;
  }
}

.header__logo {
  margin: 0;
  max-width: 35%;
}

@media screen and (min-width: 320px) and (max-width: 870px) {
  .header__logo {
    margin: 0 auto;
    width: 25%;
  }
}

@media screen and (min-width: 960px) {
  .header__logo {
    width: 20%;
  }
}

.header__logo-link {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  opacity: 0.9;
  display: inline-block;
  background-size: contain;
  background: url('../../logo.svg') no-repeat center;
  height: 100%;
  width: 100%;
  background-position-x: 10px;
}

@media screen and (min-width: 870px) {
  .header__logo-link {
    margin-top: 0;
    background-size: 55%;
  }
}

.header #header-region {
  display: flex;
  flex-flow: row;
}

.header__rwd-menu {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  text-indent: -9999px;
  max-width: 22px;
  max-height: 22px;
  padding: 30px;
  margin: 0 20px 0 0;
  background: url('../../images/optimized/menu-button.svg') no-repeat center
    center;
  background-size: 40%;
  border-right: 1px solid #56334f;
}

@media screen and (min-width: 320px) and (max-width: 870px) {
  .header__rwd-menu {
    margin: 0;
  }
}

.header__rwd-menu.opened {
  background-image: url('../../images/optimized/cancel.svg');
  background-color: #3f363e;
}

@media screen and (min-width: 870px) {
  .header__rwd-menu {
    display: none;
  }
}

.header .header__account {
  margin-right: 10px;
}

.header .header__join {
  line-height: 22px;
  font-size: 15px;
  font-weight: 500;
  border-radius: 2px;
  padding: 5px 10px;
  margin-left: 10px;
  background: #efe5bb;
  color: #663d5e;
  text-align: center;
  max-height: 32px;
}

.header__logout a:hover,
.header__login a:hover {
  color: white;
  text-decoration: underline;
}

.header__search a,
.header__logout a,
.header__login a,
.header__logout,
.header__login {
  text-align: right;
  font-size: 14px;
  line-height: 32px;
  color: #baa0b6;
  text-transform: uppercase;
  font-weight: 600;
}

@media screen and (min-width: 870px) {
  .header__search a,
  .header__logout a,
  .header__login a,
  .header__logout,
  .header__login {
    margin: 0;
  }
}

.front-strapline {
  text-align: center;
  background: #7fb4a3;
  color: white;
  font-size: 16px;
  font-weight: lighter;
  padding: 5px;
  margin-bottom: 20px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-flow: row;
}

.pelcro-strapline {
  text-align: center;
  background-color: #efe5bb;
  font-size: 16px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-flow: row;
}

.pelcro-strapline:hover {
  background-color: #ffec9e;
}

div.header__search.active div.header__search_form {
  display: grid;
}

div.header__search.active div.header__search_form a.search-close {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background-size: 60px auto;
  height: 30px;
  max-width: 40px;
  padding: 10px 14px;
  line-height: 14px;
  color: #baa0b6;
  background: url('../../images/optimized/times-solid.svg') no-repeat;
  margin-right: 6px;
  margin-top: 1px;
}

div.header__search.active div.header__search_form a.search-close:hover {
  opacity: 0.4;
}

div.header__search.active form {
  display: grid;
  grid-template-columns: 1fr 130px 130px;
  grid-template-rows: auto;
  grid-gap: 15px;
}

div.header__search.active form .select__wrapper::before {
  right: 3px;
  top: 6px;
}

div.header__search.active form .form-submit {
  margin-top: 1px;
}

div.header__search.active form select {
  min-width: 150px;
  padding: 6px;
  padding-left: 11px;
}

div.header__search.active select {
  height: 37px;
}

.search-on .block-drop-down-login {
  display: none;
}

@media screen and (max-width: 870px) {
  header.search-on .header__search {
    margin-left: 0px;
    width: 100%;
  }
  header.search-on .block-drop-down-login,
  header.search-on .header__rwd-menu,
  header.search-on .header__logo,
  header.search-on .header__login,
  header.search-on .header__join {
    display: none;
  }
  header.search-on .header__search a {
    margin: 0px;
    margin-left: 2px;
  }
  .header__search {
    margin-left: 0px;
    width: initial;
    text-align: right;
  }
  div.header__search.active form {
    grid-gap: 2px;
    grid-template-columns: 1fr 112px 135px;
    grid-template-rows: auto;
  }
  div.header__search.active form .form-submit {
    margin-top: 1px;
    margin-left: 14px;
  }
  div.header__search.active form select {
    min-width: 125px;
    max-width: 125px;
  }
}

#drop-down-login-wrapper.enable-dd .button span span {
  background: none;
}

#drop-down-login-wrapper.enable-dd .open span span {
  background: none;
}

.header-right {
  margin-right: 10px;
  flex-grow: 1;
  text-align: right;
  justify-content: flex-end;
  display: flex;
  align-items: center;
}

.header-right .header__login {
  margin-left: 10px;
}

.header-right select,
.header-right input {
  margin-bottom: 0;
}

.header-right .search-toggle {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background-size: 60px auto;
  display: inline-block;
  height: 30px;
  max-width: 40px;
  padding: 10px 14px;
  line-height: 14px;
  color: #baa0b6;
  background: url('../../images/optimized/search-solid.svg') no-repeat;
  margin-right: 6px;
  margin-top: 1px;
}

.header-right .search-toggle:hover {
  opacity: 0.4;
}

.header-right .header__login button.pelcro-login-button {
  background: transparent;
  text-align: right;
  font-size: 14px;
  line-height: 32px;
  color: #baa0b6;
  text-transform: uppercase;
  font-weight: 600;
}

.header-right .pelcro-loggedin .pelcro-login-button {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background-size: 60px auto;
  display: inline-block;
  height: 30px;
  max-width: 40px;
  padding: 10px 12px;
  margin-top: 3px;
  color: #baa0b6;
  background: url('../../images/optimized/user-solid.svg') no-repeat;
  text-indent: -9999px;
}

.header-right #drop-down-login-wrapper .my-account-icon {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background-size: 60px auto;
  display: inline-block;
  height: 30px;
  max-width: 40px;
  padding: 10px 12px;
  margin-top: 3px;
  color: #baa0b6;
  background: url('../../images/optimized/user-solid.svg') no-repeat;
}

.header-right #drop-down-login-wrapper .my-account-icon:hover {
  opacity: 0.4;
}

.header-right .header__search {
  display: inline-block;
  transition: all 2s linear;
}

.header-right .block-drop-down-login {
  display: inline;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 667px) and (height: 375px) and (orientation: landscape) {
  div.header__search.active form select {
    min-width: 135px;
    max-width: 135px;
  }
}

#drop-down-login-wrapper .dropdown ul li {
  border-bottom: none;
}

#drop-down-login-wrapper a {
  color: #baa0b6;
}

#drop-down-login-wrapper .dropdown {
  box-shadow: none;
  border: none;
  border-radius: 0px;
  background: #663d5e;
  color: #baa0b6;
  top: 46px;
  text-transform: uppercase;
}

#drop-down-login-wrapper .dropdown li,
#drop-down-login-wrapper .dropdown ul {
  list-style: none;
  border-bottom: none;
}

.block-region-bottom-social {
  display: grid;
  grid-template-columns: 1fr;
}

@media screen and (max-width: 719px) {
  .block-region-bottom-social {
    grid-template-columns: 1fr;
  }
}

.block-region-bottom-social h2 {
  color: #9b969a;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 20px;
}

.twitter-tweet.posts .account__icon {
  background: url('../../images/optimized/membership/forumicon.png') no-repeat;
  background-size: cover;
}

.twitter-tweet {
  border: 1px solid #ccd6dd;
  border-radius: 15px;
  margin: 10px 15px;
  padding: 5px 5px 10px;
}

.twitter-tweet a.post-wrapper {
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 100%;
  max-height: 150px;
  min-height: 150px;
  padding: 0 10px 10px;
}

.twitter-tweet:hover {
  background-color: #f5f8fa;
}

.twitter-tweet .account {
  display: flex;
  align-items: stretch;
  height: 50px;
}

.twitter-tweet .account__text {
  margin: 0 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}

.twitter-tweet .account__text span {
  display: block;
}

.twitter-tweet .account__name {
  font-weight: bold;
}

.twitter-tweet .account__icon {
  margin-top: 12px;
  height: 25px;
  width: 25px;
}

.twitter-tweet .tweet {
  font-family: 'EB Garamond', serif;
  font-weight: 400;
  font-size: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  letter-spacing: 0;
  color: #333;
  text-align: left;
  min-height: 70px;
  max-width: 100%;
}

.twitter-tweet .tweet p {
  margin: 0;
}

.twitter-tweet .tweet img,
.twitter-tweet .tweet aside {
  display: none;
}

.twitter-tweet .meta {
  align-items: center;
  justify-content: space-between;
  text-align: right;
  min-height: 20px;
  padding-top: 10px;
  max-height: 20px;
}

.twitter-tweet .meta__info {
  height: 20px;
  width: 20px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY29tcG9uZW50cy5jc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19zaXRlLW5hbWUuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsImNvbXBvbmVudHMvY29uZmlnL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2NvbmZpZy9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3NvY2lhbC1tZWRpYS1saW5rcy5zY3NzIiwibm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX2hpZGUtdGV4dC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2FydGljbGUtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fdGFzdGluZy1ub3RlLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX25ld3NsZXR0ZXItYmxvY2suc2NzcyIsImNvbXBvbmVudHMvY29uZmlnL19ncmlkLXNldHRpbmdzLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2V1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19wYWdlLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2Jvb2suc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fd2luZS1zdG9yYWdlLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3N0b3JhZ2UtcHJvdmlkZXJzLWNvdW50cnkuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2dyYXBlLXZhcmlldGllcy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19vY3cuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fd2luZS1tYXBzLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3dpbmUtY291cnNlcy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL193aW5lLWFyb21hcy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL193aGVyZS10by1idXkuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fZm9vZC1tYXRjaGluZy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL193aW5lLXRoZW4tZm9vZC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19yZWdpb25hbC13ZWJzaXRlcy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL193aW5lLXN1cHBsaWVycy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL190YXN0aW5nLXRlcm1zLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2xlYXJuLWxpc3Qtc2Vjb25kYXJ5LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2Jyb3dzZS10YWJzLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3RlYW0uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fdmludGFnZS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19yZWdpb24uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fYXV0aG9yLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fbG9naW4tYm94LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3RvcC1maXZlLXdpbmVzLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2V2ZW50LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2ZhcXMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fY3VzdG9tX2NoZWNrYm94ZXMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fY2hlY2tvdXQuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fY2hlY2tvdXQtcHJvZ3Jlc3Muc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fY2hlY2tvdXQtc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL19tZW1iZXJzaGlwLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX21lbWJlcnNoaXAtcHJvbW8uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fc2lnbi11cC1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX21haW4tbWVudS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL193ZWJmb3JtLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3dlYmZvcm0tY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL191c2VyLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9fZm9ydW1fcG9zdHMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvX3R3ZWV0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQ2pCO0VBRUksc0JBQXFCO0VBQ3JCLHNCQUFxQjtDQUN0Qjs7QUNKSDtFQUVJLHNCQUFxQjtFQUNyQixzQkFBcUI7Q0FDdEI7O0FDSkg7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsVUFBUztDQUNWOztBQ1BEO0VBQ0UsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBd0I7RUFBeEIseUJBQXdCO0VBQ3hCLHNCQUFxQjtDQWN0Qjs7QUFaQztFQUNFLDBCQ2FrQztFRFpsQyxvQkFBbUI7Q0FLcEI7O0FBUEE7RUFLRyxlQ1NnQztDRFJqQzs7QUFWTDtFQWNJLHNCQUFxQjtDQUN0Qjs7QUVwQkg7RUFDRSwwQkRvQm1CO0NDbkJwQjs7QUFDRDtFQUNFLGNBQWE7RUFBYixjQUFhO0VBQ2IsMEJEZ0JtQjtDQ3NDcEI7O0FBcERDO0VBSkY7SUFLSSxnQkFBZTtHQW1EbEI7Q05KQTs7QU01Q0M7RUFSRjtJQVNJLGNBQWE7R0ErQ2hCO0NORUE7O0FNMUREO0VBYUksVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7Q0FDakI7O0FBR0M7RUFuQko7SUFvQk0sY0FBYTtJQUNiLGVBQWM7SUFDZCxnQkFBZTtHQUVsQjtDTmdERjs7QU05Q0M7RUFDRSxXQUFVO0VBQ1YsVUFBUztFQUNULGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZURYa0M7RUNZbEMsYUFBWTtDQXVCYjs7QUE3QkE7RUFTRyxlQUFjO0NBQ2Y7O0FBVkY7O0VBY0csZUFBWTtFQUNaLGFBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQWtCO0VBT25CLDBCQUFBO0NONENKOztBQUVEOztFTWhEUSxlQUFlO0VBQ2hCLDBCQUFBO0VObURMLDJCQUEyQjtDTWhEekI7O0FObURKO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q01oREg7O0FObURBO0VPbEdFLGVBQWU7RUFDZix3Q0RnRHlDO0VDL0N6QyxxQ0QrQ3lDO0VDOUN6QyxvQ0Q4Q3lDO0VBQ3pDLG1DQUFrQjtFQXlDbkIsZ0NBQUE7RU5jQyxtQkFBbUI7Q01yRG5COztBTndERjtFQUNFO0lNbEJELGNBQUE7SU5vQkcsVUFBVTtHQUNYO0NNakVIOztBTm9FQTtFTXpCRyxtQkFBQTtFTjJCRCxvQkFBb0I7Q014RGxCOztBTjJESjtFQUNFO0lNekRJLGlCQUFTO0lBQ1QsaUJBQWdCO0lBQ2hCLHNCQUFpQjtJQUNqQixpQkFBZTtJQUNmLGtCQUFpQjtJQXNCcEIsZ0JBQUE7SU5zQ0Msa0JBQWtCO0dBQ25CO0NNMURDOztBTjZESjtFQUNFO0lNM0RJLGdCQUFhO0lBZ0JoQixpQkFBQTtJTjhDQyxrQkFBa0I7R0FDbkI7Q00xRkg7O0FONkZBO0VNdkRLLGVBQUE7RU55REgsMEJBQTBCO0NNL0Y1Qjs7QU5rR0E7RU03RE8sYUFBQTtFTitETCwyQkFBMkI7Q01wRzdCOztBTnVHQTtFQUNFLGdCQUFnQjtDUXJLbEI7O0FSd0tBO0VRcktFLGVBQWM7RUFDZCxjQUFZO0VBd0RiLGVBQUE7RVJnSEMsbUJBQW1CO0NRdEtuQjs7QVJ5S0Y7RUFDRTtJUXBIRCxVQUFBO0lSc0hHLGNBQWM7R0FDZjtDUXhLRDs7QVIyS0Y7RVF4S0ksWUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBTVosbUJBQUE7RVJxS0Qsb0JBQXFCO0VBQXJCLHFCQUFxQjtDUXpLbkI7O0FSNEtKO0VBQ0U7SVF6S0Msa0JBQUE7SVIyS0MscUJBQXFCO0dBQ3RCO0NRMUtEOztBUjZLRjtFQUNFLHNCQUFzQjtDUTFLdEI7O0FSNktGO0VTbkxFLGlCQUFhO0VEUVgsa0JBQWlCO0VBQ2pCLG9CQUFTO0VBQ1QsMkJBQVk7RUFDWixzQkFBZTtFQUNmLGFBQVk7RUF5QmIsZ0JBQUE7RVJzSkQsYUFBYTtDUTdLWDs7QVJnTEo7RVE3S0ssa0VBQUE7RVIrS0gseUJBQXlCO0NRN0t2Qjs7QVJnTEo7RUFDRSw2RUFBNkU7Q1E3SzNFOztBUmdMSjtFUTdLSyxpRUFBQTtFUitLSCx5QkFBeUI7Q1E3S3ZCOztBUmdMSjtFUTdLSyxnRUFBQTtFUitLSCx5QkFBeUI7Q1F4TXhCOztBUjJNSDtFQUNFLGFBQWE7Q1V4T2Y7O0FWMk9BO0VBQ0UsaUJBQWlCO0NVMU9qQjs7QVY2T0Y7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDVTVPSDs7QVYrT0E7Ozs7RVV6T0Usa0JBQVc7RUFDWCxlQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxZQUFPO0VBQ1AsY0FBVTtDQXlnQlg7O0FBeGdCQztFQUhGLGVBQVM7RVZvUFAsV1VoUFc7Q1ZpUFo7O0FBRUQ7RVVoUEU7SUFDRSxnQkFBVztHQUNaO0NWa1BGOztBQUVEO0VVaFBJLFlBQVc7Q0FRWjs7QUFOQztFQWZKLGNBV007RVZ3UEosa0JVblBpQjtDVm9QbEI7O0FBRUQ7RUFDRTtJQUNFLGNBQWM7SUFDZCxxQkFBcUI7SVVqUHJCLCtCQUFtQztJQURyQyw2QkFBYztHVnFQYjtDQUNGOztBQUVEO0VBQ0U7SVVqUEUsc0JBQW1CO0lBRHJCLGdCQUFBO0dWcVBDO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLHNCQUFzQjtJVWpQdEIsZUFBbUI7SUFEckIsZ0JBQUE7R1ZxUEM7Q0FDRjs7QUFFRDtFVXBQSTtJQUpGLG1CQUFhO0dWMlBaO0NBQ0Y7O0FBRUQ7RVVyUEk7SUFURixrQkFBYTtHVmlRWjtDQUNGOztBQUVEO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0lVdFBuQixlQUFBO0lBQ0UsZ0JBQWM7R0FDZDtDQUtEOztBQUhDO0VBSkYsZUFBQTtFQUFBLGVBQUE7RVY4UEEsU1V6UFc7Q1YwUFo7O0FBRUQ7RVV4UEU7SUFDRSxlQUFpQjtHQUNqQjtDVjBQSDs7QUFFRDtFVXhQRSxrQkFBUztFQU1QLGNBQVE7RUFBUixjQUFRO0VBQ1IscUJBQWU7Q1ZxUGxCOztBQUVEO0VVblBJLFNBQVM7RUFDVCxnQkxsRlk7RUsyRmIsZUFBQTtFVjZPRCxpQkFBaUI7RVVqUWYsMEJBQTRCO0VBQTVCLDBCQUE0QjtFQUQ5QixVQUFBO0VWcVFBLGVVblFpQjtDVm9RbEI7O0FBRUQ7RUFDRTtJTzFVQSxjQUFDO0lBQ0MsVUFBVztHQUNYO0NQNFVIOztBQUVEO0VPMVVHLFlBQUE7RVA0VUQsZUFBZTtFVXBRYixVQUFPO0VBYlQsU0FBQTtFVm9SQSxvQ1V0UW1CO0NWdVFwQjs7QUFFRDtFVXRRSTtJQWpCRixnQkFBUztHVjBSUjtDQUNGOztBQUVEO0VBQ0U7SVV0UUUsZ0JBQW1CO0lBOUZ2QixlQTZGTTtHVjBRSDtDQUNGOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0lVdlFoQixtQ0FBVztJQUNULHlCQUFtQjtHQUtwQjtDVnFRRjs7QUFFRDtFQUNFLG9CVTFRaUI7Q1YyUWxCOztBQUVEO0VVeFFJO0lBOUNGLHFCQTZDZ0I7R1Y0UWY7Q0FDRjs7QUFFRDtFVTNRSTtJQWpERiwwQkE2Q2dCO0dWa1JmO0NBQ0Y7O0FBRUQ7RVU1UUk7SUF0REYsbUJBQUE7R1ZxVUM7Q0FDRjs7QUFFRDtFVTdRRTtJQUNFLG1CQUFhO0dBQ2Q7Q1YrUUY7O0FBRUQ7RVU3UUksY0FBWTtDVitRZjs7QUFFRDtFVTdRSSxtQkFBVztFQXNDWixpQkFBQTtFVjBPRCxZQUFZO0VVdFJYLGtCQUFBO0VBUUcsYUFBWTtFQUNaLFlBQVc7Q1ZpUmhCOztBQUVEO0VVL1FLLGFBQUE7RVZpUkgsWUFBWTtFVTlSWCxtQkFBQTtFQWdCRyxrQkFBWTtFQUNaLHVCQUFTO0NWaVJkOztBQUVEOztFVTlRTSxhQUFVO0VBQ1YsVUFBQTtFQUNELDBCQUFBO0VWaVJILGFBQWE7RVV6U1osVUFBQTtFQTJCRyxTQUFBO0VBQ0EsbUJBQW1CO0VBQ25CLHFCQUFpQjtDVmlSdEI7O0FBRUQ7RVVoVEcscUNBaUNDO0VBQ0UsMkJBQWM7RUFDZCxrQkFBQTtFQUNBLGtCQUFpQjtDVmlSdEI7O0FBRUQ7RVV2VEcsK0JBT0M7RUFrQ0UsMEJBQVM7RUFDVCxrQkFBYTtFQUNkLGtCQUFBO0NWaVJKOztBQUVEO0VVMVFJLFVBQU87RUFVUixjQUFBO0NWbVFGOztBQUVEO0VBQ0UsWVVuUmE7RVZvUmIsWVV2UUM7Q1Z3UUY7O0FVeFJFO0VBU0c7SUFDQSxjQUFXO0dBQ1o7Q1ZtUko7O0FBRUQ7RVVqUkssYUFBQTtFVm1SSCxZQUFZO0NVaFJaOztBVm1SRjtFVS9RSSxjQUFTO0NWaVJaOztBQUVEOztFVTlRSSxpQkFBYTtFQUtiLGdCQUFlO0VBS2hCLHNCQUFBO0VWeVFELFlBQVk7Q1VsUlY7O0FWcVJKO0VBQ0UsY1U3UUM7RVY4UUQsZ0JBQWdCO0NBQ2pCOztBQUVEO0VVbFJLO0lWb1JELHNCQUFzQjtHVWpSeEI7Q1ZtUkQ7O0FBRUQ7RVVqUkcsb0JBQ0M7Q1ZrUkg7O0FBRUQ7RUFDRSxrQkFBa0I7Q1UvUWxCOztBVmtSRjtFVTNRRyxpQkFBQTtFVjZRRCxnQkFBZ0I7Q1VwUmY7O0FWdVJIO0VBQ0UsaUJBQWlCO0VVOVFmLGdCQUFhO0NWZ1JoQjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFVS9RSTtJQUlELGNBQUE7R1Y4UUE7Q1VqUkM7O0FWb1JKO0VBQ0UsY1VsUkM7RVZtUkQsb0JBQW9CO0NBQ3JCOztBVWpSRTtFQUNDO0lBQ0QsY0FBQTtHVm9SQTtDVWxSRDs7QVZxUkY7O0VBRUUsc0JBQXNCO0NVclJwQjs7QVZ3Uko7O0VBRUUsa0JVdFJDO0NWdVJGOztBVXJSRTtFQUdHOztJQUVBLGVBQVM7R0FDVDtDQUtEOztBQVhGOztFQVVJLDBCQUFBO0VWdVJMLHNCQUFzQjtFVW5SdEIscUJBQWdCO0VBQWhCLHVCQUFnQjtFQUNkLGlCQUFlO0NBS2hCOztBQU5BOztFQUtFLDJCQUFBO0NWc1JKOztBQUVEO0VVbFJNLGdCTHBSUztDS3FSVjs7QUFFSDtFQUNFLGVBQVk7Q0FDYjs7QUFDRDtFQUNDLDBCQUFnQjtFQUNmLGVBQWM7Q1ZxUmpCOztBQUVEO0VVM2ZFLGtCQUFBO0NWNmZEOztBQUVEOztFVXBRSSxlQUFjO0VBQ2QsZUFBYTtDVnVRaEI7O0FBRUQ7RVUvUUcsa0NBU1E7RUFDTCxpQkxsVU07RUttVVAsZ0JBQUE7RVZ3UUgsa0JBQWtCO0VVblJqQixvQkFBYztFQWNYLGlCQUFpQjtFQUNsQixlQUFBO0NWd1FKOztBQUVEO0VVbFFLO3NCVm9RaUI7Q1UzUm5COztBVjhSSDtFQUNFLDJCQUEyQjtDVS9SMUI7O0FWa1NIOzs7RVVwUU0sZUFBZTtDQUNoQjs7QUEvQkY7Ozs7OztFQXVDRztlQUNEO0NWd1FKOztBQUVEO0VVbFFPLGdCQUFBO0NWb1FOOztBQUVEO0VVeFFTLGdCQUFBO0NWMFFSOztBQUVEO0VVclFNLGdCQUFlO0VBQ2YsaUJBQWdCO0NWdVFyQjs7QUFFRDs7RVVuUVEsaUJBQVM7RUFBVCxvQkFBUztDQUNWOztBQTdESjtFQWdFSyxxQkFBeUI7RUFBekIseUJBQXlCO0NWc1FoQzs7QUFFRDtFVXBRUSxZQUFXO0NBU1o7O0FBN0VKO0VBdUVPLGdCQUFTO0VBQ1YsaUNBQUE7RVZ1UVAsdUJBQXdCO0VBQXhCLHdCQUF3QjtFVS9VdkIsc0JBMERDO0VBMURELHVCQTBEQztDVnVSSDs7QUFFRDtFVWxRRSxvQkFBQTtFQUFBLHVCQUFBO0NWb1FEOztBQUVEO0VValFHLDBCQUFBO0VWbVFELGlCQUFpQjtFVWpRakIsMEJBQWU7RUFDYixnQkFBYTtFQUNiLGlCQUFRO0NWbVFYOztBQUVEO0VValFJLG9CQUFhO0VBQWIsd0JBQWE7Q1ZtUWhCOztBQUVEOztFVWhRRTtlTHZaTTtDTDJwQlA7O0FBRUQ7RVVqUUksY0FBVTtFQUNWLCtCQUFVO0VBQ1YseUJBQVE7Q1ZtUVg7O0FBRUQ7RVVqUUUsY0FBQTtFQUNFLFNBQVM7RUFDVCxVQUFRO0VBQ1IsK0JBQVc7RUFDWCxzQ0FBbUI7RUFDbkIsb0NBQWtCO0VBUW5CLG1CQUFBO0VWNFBELFNBQVM7Q1VsUVA7O0FWcVFKO0VBQ0UsZVVwUWlCO0VWcVFqQixlVXBRZ0I7RVZxUWhCLDBCVXBRc0I7RVZxUXRCLGlCVW5RQztFVm9RRCxtQkFBbUI7RUFDbkIsV0FBVztFVW5RWCxTQUFBO0VBQ0UseUJBQXFCO0NWcVF4Qjs7QUFFRDtFVXBRSSxzQkFBQTtFQUNFLGVBQVc7RUFDWixZQUFBO0VWc1FILG9CQUFvQjtFVW5RcEIsbUJBQWE7Q1ZxUWQ7O0FBRUQ7RUFDRTtJVXJRRSw4QkFBOEI7SUFIaEMsY0FBQTtJQUlJLGdCQUFZO0lBQ1osbUJBQWtCO0dBTXJCO0NWbVFGOztBVTlRRTtFQVNHLHNCQUFpQjtFQUNsQixhQUFBO0NWeVFKOztBQUVEO0VVdFFJLFlBQVM7Q1Z3UVo7O0FBRUQ7RVV4UUksbUVBQWlFO0VBQ2xFLG1CQUFBO0NWMFFGOztBQUVEO0VVeFFJO0lEOWNGLDZEQUFnQjtJQUNoQixtQkFBaUI7R0FDakI7Q1R5dEJEOztBQUVEO0VVMVFFLDJCQUFjO0NWNFFmOztBQUVEO0VTaHVCRSxZQUFXO0VBQ1gsc0JBQW1CO0VDcWRqQixpQkFBWTtFQUliLGtCQUFBO0VWMlFELG9CQUFvQjtFVTlRbEIsa0VBQW1DO0NWZ1J0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixzQkFBc0I7RVUvUXRCLGlCQUFZO0VBQ1Ysa0JBQVc7RUFDWCxvQkFBUztFRC9kWCxzRUFBZ0I7Q1RpdkJqQjs7QUFFRDtFVWpSRyxZQUFBO0VWbVJELHNCQUFzQjtFVWpSdEIsaUJBQUE7RUFhRSxrQkFBa0I7RUFnQm5CLG9CQUFBO0VWd1BELDhEQUE4RDtDVXJSN0Q7O0FWd1JIO0VBQ0U7SVV6UkMsY0FBQTtHQU1HO0NBQ0Q7O0FBUEY7RUFVRyxZQUFTO0VBQ1Ysc0JBQUE7RVZzUkgsaUJBQWlCO0VValNoQixrQkFBQTtFQWdCRyxvQkFBUztFQUNULGlFQUFXO0NWb1JoQjs7QUFFRDtFVWxSTSxtQkFBVztDVm9SaEI7O0FBRUQ7RUFDRSxjQUFjO0NVcHhCaEI7O0FWdXhCQTtFVTdRRyxjQUFBO0NWK1FGOztBQUVEO0VVM1FFLGNBQVU7Q1Y2UVg7O0FBRUQ7RUFDRSxzQkFBc0I7RVVuUnhCLFlBQUE7RUFRSSxtQkFBZ0I7RUFDaEIsYUxyaEJVO0VLc2hCVixVQUFTO0VBQ1QsWUFBVztFQUNaLFFBQUE7RVY4UUQ7Ozs7O0lBS0U7Q1UvUko7O0FWa1NBO0VBQ0UscUJBQXFCO0VVblN2QixZQUFBO0NWcVNDOztBQUVEOztFVTNRSSxhQUFBO0VBQ0EsV0FBVztFQUNYLGtCQUFlO0VBQ2hCLHFDQUFBO0NWOFFGOztBQUVEOztFVTNRRyxpQkFBQTtFVjhRRCxlQUFlO0VVbFRqQixnQkFzQ0U7RUFDRSxrQkFBZTtDQUNoQjs7QUF4Q0g7O0VBNENJLGNBQWM7RUFDZixtQkFBQTtDVjhRRjs7QUFFRDs7RUFFRSxZQUFZO0NVL1RkOztBVmtVQTs7RUFFRSx3QkFBd0I7Q1VwVTFCOztBVnVVQTs7RVVyUUEsMEJBQXVCO0VBRW5CLGlCQUFRO0VBQ1IsZ0JBQVM7Q1Z1UVo7O0FBRUQ7O0VVcFFJLGlCQUFRO0VBQ1IsZ0JBQVc7Q1Z1UWQ7O0FBRUQ7O0VVclFJLGdCQUFjO0NWd1FqQjs7QUFFRDs7RVVyUUksaUJBQVM7RUFDVCxtQkFBVztDVndRZDs7QUFFRDs7OztFVW5RQSxhQUFRO0NWd1FQOztBQUVEOzs7O0VVblFJLDJCQUFTO0VBQ1QsNEJBQVU7Q0FDWDs7QUFJSDs7OztFQUtJLHNCQUFlO0NWcVFsQjs7QUFFRDtFVW5RSSxTQUFTO0VBQ1QsVUFBTTtFQUNQLCtCQUFBO0VWcVFELHNDQUFzQztFVWhSeEMsb0NBQTRCO0VBY3hCLG1CQUFZO0VBQ1osU0FBUztFQUNULFlBQUE7RUFDQSxPQUFBO0NWcVFIOztBQUVEO0VVblFJLGVBQUE7RUFDQSxlQUFlO0VBQ2YsMEJBQXdCO0VBQ3hCLGlCQUFTO0VBQ1QsbUJBQWU7RUFDZixVQUFBO0VBQ0EsWUFBWTtFQUNiLGlDQUFBO0VWcVFELDZCQUE2QjtFVTFZL0IseUJBT0U7RUFvSUksZ0JBQVU7Q1ZrUWY7O0FBRUQ7OztFVS9QTSwrQkFBaUI7Q1ZtUXRCOztBQUVEOzs7RVVqUU8sZUFBQTtFVnFRTCxrQkFBa0I7RVVwUWQsVUFBTztFQXJKYixXQUFBO0NWNFpDOztBQUVEO0VBQ0UsU0FBUztFVXBRWCxVQUFBO0VBQ0UsZ0NBQWtCO0VBNEJuQixzQ0FBQTtFVjJPQyxxQ0FBcUM7RVVsUXJDLG1CQUFtQjtFQU5yQixTQUFBO0VBQUEsWUFBQTtFVjRRRSxPVW5RSTtDVm9RTDs7QUFFRDtFQUNFLGFVclBHO0VBM0JMLGVBQUE7RVZrUkUsMEJVblEyQjtFVm9RM0IsaUJVblFpQjtFVm9RakIsbUJVblFnQjtFVm9RaEIsVVVuUWM7RVZvUWQsV1VuUWU7RVZvUWYsaUNVblFpQjtFVm9RakIsNkJVblFhO0VWb1FiLHlCVW5Ra0I7RVZvUWxCLGlDVXBRZ0o7RVZxUWhKLGdCVXBRa0I7RVZxUWxCLHNCVXJRcUk7RVZzUXJJLG1CVXJRa0I7Q1ZzUW5COztBQUVEOzs7RUFHRSxXQUFXO0VVcFFiLG9CQUFBO0NWc1FDOztBQUVEOzs7RVV4UUEsV0FBQTtFQU9NLGtCQUFpQjtFQUNsQixpQkFBQTtDVnNRSjs7QUFFRDs7O0VBR0UsY1V2UUk7Q1Z3UUw7O0FBRUQ7RVV4UUk7OztJQUdHLGlCQUFBO0dWMFFKO0NBQ0Y7O0FBRUQ7RVV4UU0sbUJBQWU7Q1YwUXBCOztBQUVEO0VVbFNBOztJQTRCSyxjQUFBO0dWMFFGO0VVdFNIO0lBK0JNLG1CTC90QmdDO0dLZ3VCaEM7RUFDQTtJQUNBLHNCQUFrQjtJQUNuQixZQUFBO0lWMFFELG1CQUFtQjtJVTdTdkIsYUFBQTtJQXNDTSxVTDd1Qkc7SUs4dUJILFlBQVE7SUFDUixRQUFTO0lBQ1Q7Ozs7O01BS0E7SUFDQSxjQUFZO0lBQ2I7Ozs7O01WOFFDO0lVOVROLDZCQUFpQztJQXFEM0I7Ozs7O01BckROO0lBNERJLHNEQUFnQztJQUNoQyxxSEFBbUI7SUFDbkIsV0FBQTtHQUNEO0NWMlFGOztBQUVEO0VVeFFDLGtCQUFBO0VWMFFDLGtCQUFrQjtFVXhRcEIsZ0JBQVE7Q1YwUVA7O0FBRUQ7RVV4UUEsa0JBQ0U7Q1Z5UUQ7O0FBRUQ7RVc3aUNBO0lBRUksY0FBZ0I7SUFDakIsbUNBQUE7SVg4aUNDLHlCQUF5QjtHVzFpQzdCO0NYNGlDQzs7QUFFRDtFVzVoQ0M7SVg4aENHLGNBQWM7R1doakNsQjtDWGtqQ0M7O0FBRUQ7RVdwakNBLHFCQUlFO0VBQ0UsZ0JBQVc7RUFDWixrQkFBQTtDWGtqQ0Y7O0FBRUQ7RUFDRSxpQldoakNFO0NYaWpDSDs7QUFFRDtFVzlqQ0EsZUFBQTtFQWVJLGdCQUFlO0VBQ2hCLGlCQUFBO0VYa2pDRCxtQkFBbUI7Q1cxaUNyQjs7QVg2aUNBO0VBQ0UsZUFBZTtFVzFpQ2YsbUJBQVk7RUFDWixnQkFBYTtFQUNiLGlCQUFhO0NBQ2Q7O0FBRUQ7RUFFSSxnQkFBYztFQUNmLGtCQUFBO0VYMmlDRCxhQUFhO0NZbGxDZjs7QVpxbENBOzs7RVlybENBLGlCQUlFO0NacWxDRDs7QUFFRDs7O0VBR0UsaUJZcmxDaUI7RVpzbENqQixvQllwb0JEO0VacW9CQyxXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxpQ1l2bENZO0Vad2xDWixvQlkxb0JEO0VaMm9CQyxxQkFBcUI7Q0FDdEI7O0FBRUQ7RVl0bENJLGdCQUFhO0Nad2xDaEI7O0FBRUQ7RVlsbENHLGVBQUE7Q1pvbENGOztBQUVEO0VBQ0UsZ0JZemxDYTtDWjBsQ2Q7O0FBRUQ7RVlybkNBLGlCQTZCRTtDWjBsQ0Q7O0FBRUQ7RVl2bENFLGNBQVU7RUFDUixlQUFTO0VBQ1QsK0NBQWU7Q1p5bENsQjs7QUFFRDtFWXZsQ0ksa0JBQWdCO0NBa0JqQjs7QUFoQkM7RUFSRixZQUFVO0NabW1DWDs7QUFFRDtFQUNFO0lZdG1DQSwyQkFhRTtHQUNFO0NaMmxDTDs7QUFFRDtFWXpsQ00sZ0JBQWU7Q0FLaEI7O0FBSEM7RUFwQkosZUFBVTtDWmluQ1g7O0FBRUQ7RUFDRSxjQUFjO0VZemxDZCxjQUFBO0NaMmxDRDs7QUFFRDs7O0VZaGxDRyxlQUFBO0Nab2xDRjs7QUFFRDtFQUNFLGVZNWxDZTtFWjZsQ2YsZ0JZNWxDa0I7Q1o2bENuQjs7QUFFRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDtFWTNsQ0k7SUFDQSxnQkFBZTtHQUNmO0NaNmxDSDs7QUFFRDtFWTNsQ0k7SUFLRCxXQUFBO0daeWxDQTtDWTVsQ0M7O0FaK2xDSjtFQUNFLGlDWTdsQ0M7RVo4bENELGNBQWM7RUFDZCxnQkFBZ0I7RVk3bENoQiwrQkFBVztFQUNULHlCQUFnQjtDQU9qQjs7QUFMQztFQUhGO0lBSUksZ0JBQWE7R1ppbUNoQjtDQUNGOztBQUVEO0VBQ0UsY0FBYztDWS9sQ2Q7O0Faa21DRjtFWS9sQ0ksc0JBQWU7RUFDZixnQlBuRmU7RU9vRmYsZUFBWTtFQUNaLGlCQUFRO0VBOEJULG1CQUFBO0Vab2tDRCx1QkFBdUI7Q1l4bUN0Qjs7QVoybUNIO0VBQ0U7SVk1bUNDLGdCQUFBO0dBYUc7Q0FDRDs7QUFkRjtFQUFBLFlBQUE7RUFrQkcsbUJBQVM7RUFDVCxrQkFBVTtFQUNWLDBCQUFrQjtFQUNuQixvQkFBQTtDWmttQ0o7O0FBRUQ7RVlobUNNO0lBQ0QsYUFBQTtHWmttQ0Y7Q1k1bkNBOztBWituQ0g7RUFDRSxnQkFBZ0I7RVlob0NmLGtCQUFBO0VBa0NHLGVBQVk7RUFDYixpQkFBQTtFWmltQ0gsbUJBQW1CO0NZenVDckI7O0FBQUE7RUE4SUk7SUFDQSxnQkFBVTtJQUNYLGVBQUE7SVpnbUNDLG9CQUFvQjtJWTlsQ3RCLGtCQUFBO0dBQ0U7Q1pnbUNIOztBQUVEO0VZOWxDSSxrQ0FBcUI7RUFDdEIsaUJBQUE7RVpnbUNELGdCQUFnQjtFWTlsQ2hCLGVBQUE7RUFDRSxtQkFBZTtFQUNmLG1CQUFnQjtFQUNoQixtQkFBZTtFQUNmLG9CQUFnQjtDWmdtQ25COztBQUVEO0VBQ0U7SVl2bUNDLFdBQUE7R0FTRztDQUNEOztBQVZGO0VBYUcsaUJBQWlCO0NBQ2xCOztBQWRGO0VBaUJHO0lBQ0QsY0FBQTtJWmltQ0QsK0JBQStCO0lZOWxDakMseUJBQUE7R0FDRTtDQUNEOztBQUVEO0VBQ0UscUNQMUplO0VPMkpoQixXQUFBO0VaZ21DRCxnQkFBZ0I7RVk5bENoQixlQUFBO0VBQ0Usa0JQN0pjO0VPOEpmLDBCQUFBO0NaZ21DRjs7QUFFRDtFWTlsQ0csaUNBQUE7Q1pnbUNGOztBQUVEO0VZOWxDSSxvQkFBYztDWmdtQ2pCOztBQUVEOztFWXhtQ0Usc0JBQVk7RUFZVixXQUFTO0VBQ1QsbUJQbExlO0NPbUxoQjs7QUFFRDtFQUNFLFdBQVM7RUFDVCxZUHZMUTtDT3dMVDs7QUFFRDtFQUNFLGdDQUFrQjtDWmdtQ3JCOztBQUVEO0VZOWxDSSxvQkFBZTtDWmdtQ2xCOztBQUVEOzs7RUFHRSxnQkFBZ0I7RVk5bENoQixXQUFBO0NaZ21DRDs7QUFFRDtFWTFsQ0ksV0FBUztFQUNULGNBQWE7RUFDYixnQ0FBZ0I7RUFXakIseUJBQUE7RVprbENELHNCQUFzQjtDWXZtQ3JCOztBWjBtQ0g7RUFDRSxnQkFBZ0I7RVkzbUNmLGlCQUFBO0VBYUcsOEJBQVk7RUFDWixzQkFBa0I7RUFBbEIsdUJBQWtCO0VBQ25CLGtCQUFBO0VaaW1DSCxtQkFBeUI7RUFBekIseUJBQXlCO0NZL2xDdkI7O0Faa21DSjtFQUNFLHNCWWptQ2U7Q1prbUNoQjs7QUFFRDtFWWhtQ0UsMkJBQWU7Q1prbUNoQjs7QUFFRDtFWWxtQ0ksWUFBYTtDWm9tQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFWW5tQ0ksZVB6T2tDO0NMODBDckM7O0FBRUQ7RVlubUNJLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLG1CQUFRO0NacW1DWDs7QUFFRDtFWW5tQ0csb0JBQUE7RVpxbUNELGVBQWU7RVlubUNmLG9CQUFBO0VBQUEsb0JBQUE7RUFDRSxtQkFBZTtDWnFtQ2xCOztBQUVEO0VZbm1DSSxnQkFBZTtFQUtoQixlQUFBO0NaaW1DRjs7QUFFRDtFWXBtQ0ssZ0JBQUE7RVpzbUNILGVBQWU7Q1lubUNmOztBWnNtQ0Y7RVlubUNJLG1CQUFrQjtFQVduQixlQUFBO0VaMmxDRCxnQkFBZ0I7RVl6bUNmLGlCQUFBO0VBTUcsOEJBQWU7RUFDZixzQkFBaUI7RUFBakIsdUJBQWlCO0VBQ2pCLGdDQUFnQjtFQUtqQixrQkFBQTtFWmttQ0gsbUJBQXlCO0VBQXpCLHlCQUF5QjtDWS9tQ3hCOztBWmtuQ0g7RUFDRSxvQkFBb0I7RVlubUNwQixhQUFBO0VBQ0Usc0JBQWdCO0VBQ2hCLGtCQUFTO0VBQVQscUJBQVM7RUFDVCxpQkFBVTtFQUNYLGlCQUFBO0NacW1DRjs7QUFFRDtFWW5tQ0ksYUFBQTtDWnFtQ0g7O0FBRUQ7RUFDRSxhQUFhO0VZbm1DYiwwQkFBQTtDWnFtQ0Q7O0FBRUQ7RVkvbENHO0laaW1DQyxhQUFhO0lZem1DZCxZQUFBO0dBTUc7Q0FDRDs7QUExVEw7RUErVEksb0JBQVc7Q1pvbUNkOztBQUVEO0VZbG1DSTtJQUNBLFlBQVk7R0FDWjtDWm9tQ0g7O0FBRUQ7RVlsbUNJLHVCQUFxQjtFQUN0QixlQUFBO0Vab21DRCxpQkFBaUI7RVlsbUNqQixnQkFBQTtFQUNFLGlDQUFnQjtFQUNoQixxQkFBWTtDWm9tQ2Y7O0FBRUQ7RUFDRSxzQkFBc0I7RVlsbUN0QixlQUFBO0VBQ0UsaUJBQWU7RUFDZixnQlBsVWtDO0NMczZDckM7O0FBRUQ7RUFDRSxnQkFBZ0I7RVlsbUNmLGVBQUE7RUFFRyxpQ0FBZ0I7RUFDaEIscUJBQWdCO0VBQ2pCLG9CQUFBO0NabW1DSjs7QUFFRDtFWWptQ00sZ0JBQUE7Q1ptbUNMOztBQUVEO0VZN21DRyxjQUFBO0VBYUcsK0JBQWU7RUFDaEIseUJBQUE7Q1ptbUNKOztBQUVEO0VZam1DSyxnQkFBQTtFWm1tQ0gsa0JBQWtCO0VZaG1DbEIsaUJBQUE7Q1prbUNEOztBQUVEOzs7RVk5bENJLGNBQVc7Q1prbUNkOztBQUVEO0VZam1DSSxpQkFBbUI7RUFUckIsVUFBQTtFWjZtQ0EsV1lubUNJO0Nab21DTDs7QUFFRDtFWWhuQ0csY0FBQTtFQWNHLGdDQUErQjtFQUNoQyx5QkFBQTtFWnFtQ0gsb0JBQW9CO0NZbG1DcEI7O0FacW1DRjtFQUNFLGdCQUFnQjtFWWxtQ2hCLGtCQUFBO0VBQ0UsaUJBQWlCO0Nab21DcEI7O0FBRUQ7RVlsbUNFLDJCQUFXO0Nab21DWjs7QUFFRDs7RVlqbUNJLFlBQUE7RUFDQSxhUGhZVztFT2lZWCxtQlB6WWU7RU8wWWYsMEJBQWdCO0VBQ2hCLGlCQUFlO0VBQ2YsbUJBQWtCO0VBVW5CLGdCQUFBO0VaMmxDRCxlQUFlO0VZL21DZCxlQUFBO0VIMVhELGlCQUFnQjtFQUNoQixzQkFBaUI7Q1Q0K0NsQjs7QUFFRDtFWXJtQ00saUJBQWlCO0VBQ2pCLDhCQUFnQjtFQUNoQixzQkFBc0I7RUFDdkIsWUFBQTtDWnVtQ0o7O0FBRUQ7RVlwbUNJLGdCQUFnQjtFQUNoQixlQUFZO0VBQ1osb0JBQWU7RUFDZixpQkFBWTtDWnNtQ2Y7O0FBRUQ7O0VZbm1DSSxpQkFBaUI7RUFDakIsaUJBQWdCO0NBS2pCOztBQWhCQTs7RUFlRSxjQUFBO0VadW1DSCxrQ0FBa0M7RVlwbUNsQyx5QkFBZTtDWnNtQ2hCOztBQUVEO0VPMStDRSxnQkFBUztDUDQrQ1Y7O0FBRUQ7RUFDRSxpQkFBaUI7Q08zK0NqQjs7QVA4K0NGO0VBQ0UsY0FBYztFWTdtQ2QsYUFBQTtFQUNFLHNCUHZha0I7RU93YWxCLGtCQUFlO0VBQ2YscUNBQTBCO0VBSzNCLFlBQUE7RVoybUNELG1CQUFtQjtDWW5uQ2xCOztBWnNuQ0g7RUFDRTtJWTdtQ0EsaUJBQVM7R0FDUDtDQUNEOztBQUVEO0VBQ0UsK0NBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsZUFBZTtDWittQ2xCOztBQUVEO0VZN21DRywyQkFBQTtFWittQ0QsK0JBQStCO0NZN21DOUI7O0FBQ0E7RUFBQSxvQkFBVTtFQUdQLGFBQVM7RUFDVCxrQlA5YmE7RU8rYmQsMEJBQUE7RVorbUNILG9CQUFvQjtFWTVtQ3BCLGVBQUE7RUFDRTtlQUNEO0VaOG1DRCxpQkFBaUI7RVkzbUNuQixnQkFBZTtFQUNiLG1CQUFnQjtDWjZtQ2pCOztBQUVEO0VBQ0UsaUJBQWlCO0VZNW1DakIsa0JBQUE7RUFDRSxvQkFBaUI7RUFDakI7V0FDUztFQUNULHlCQUFXO0VBTVosa0JBQUE7RVp5bUNELGlCQUFpQjtFWW5uQ2hCLHVCQU1DO0NaK21DSDs7QUFFRDtFQUNFLG9CQUFvQjtFWTVtQ3BCLGlCQUFBO0VBQ0UsYUFBWTtFQUNaLGdCQUFnQjtFQUNoQixhQUFXO0VBQ1gscUJBQVk7RUFDYixVQUFBO0VaOG1DRCxZQUFZO0VZNW1DWixxQkFBUTtFQUNOLGtCQUFnQjtFQUNoQixpQkFBaUI7Q1o4bUNwQjs7QUFFRDtFWTVtQ0csaUJBQUE7Q1o4bUNGOztBQUVEO0VZNW1DSSwwQkFBaUI7RUFDakIsZUFBZTtFQUtoQix1QkFBQTtFWjBtQ0Qsb0JBQXVCO0VBQXZCLHVCQUF1QjtFWWxuQ3RCLGVBQUE7RUFNRyxpQkFBWTtDQUNiOztBQUdIO0VBQ0UsMEJBQWE7Q1o4bUNoQjs7QUFFRDtFQUNFLGVBQWU7RVkzbUNqQixnQkFBa0I7RUFDaEIsMkJBQWU7Q0FDaEI7O0FBRUQ7RUFLRSxhQUFZO0NBQ2I7O0FBTkQ7RUFFSSxjQUFZO0NBQ2I7O0FBS0g7RUFDRSxzQkFBYztDQUNmOztBQ2hpQkQ7RUFHTSxnQkFBVztFQUNaLGtCQUFBO0ViNm9ESCxlQUFlO0VhanBEakIsY0FBQTtFQUFBLGlCQUFBO0NibXBEQzs7QUFFRDs7OztFYXpvRE8sZ0JBQUE7RWI4b0RMLGVBQWU7Q2F6b0RqQjs7QWI0b0RBO0Vhem9ERSxvQkFBa0I7Q2Iyb0RuQjs7QUFFRDtFYXBrREMsaUJBQUE7RWJza0RDLHNCQUFzQjtFYWxwRHhCLFlBQUE7Q2JvcERDOztBQUVEO0VhMW9ESSxrQkFBZTtFQUNoQixlQUFBO0ViNG9ERCxnQkFBZ0I7RWF6cERsQixZQUFBO0NiMnBEQzs7QUFFRDtFYTFvREksZUFBWTtFQVliLGlCQUFBO0NiaW9ERjs7QUFFRDtFYTNvRE0saUJBQWM7RUFDZixpQkFBQTtFYjZvREgsZ0JBQWdCO0VhcnFEbEIsYUFBQTtDYnVxREM7O0FBRUQ7RWEzb0RLLGlCQUFBO0ViNm9ESCwwQkFBMEI7RWEzcUQ1QixZQUFBO0VBa0NJLFVBQVM7RUFDVCxXQUFXO0NiNG9EZDs7QUFFRDtFYTFvREksY0FBWTtFQUNiLGtCQUFBO0ViNG9ERCxpQ0FBaUM7Q2FwckRuQzs7QWJ1ckRBO0VhMW9ESSxvQkFBTztDYjRvRFY7O0FBRUQ7RWExb0RJLGNBQVM7RUFTVix1Q0FBQTtFYm9vREQseUJBQXlCO0NhM29EdkI7O0FiOG9ESjtFQUNFLGdCYXhvREM7Q2J5b0RGOztBYTVvREc7RUF2REosYUFBQTtDYnVzREM7O0FBRUQ7O0VhenNEQSxhQUFBO0NiNHNEQzs7QUFFRDtFYTlvREksZUFBWTtDQUNiOztBQWpFSDtFQW9FSSxZQUFXO0NiZ3BEZDs7QUFFRDtFYTlvREksWUFBWTtDYmdwRGY7O0FBRUQ7RU8zcURFLFlBQUE7RUFDQSwyQk0wQjRCO0NBQzNCOztBQUdIO0VBQ0UsY0N2RmM7RUR3RmQsb0JBQWM7RUFDZixtQkFBQTtFYmtwREMsa0JBQWtCO0VhaHBEbEIsVUFBTztFQURULGdCQUFJO0Nib3BESDs7QUFFRDtFQUNFLFlhbHBERTtFYm1wREYsaUJhbHBEZTtFYm1wRGYsYWFocEREO0ViaXBEQyxnQkFBZ0I7Q0FDakI7O0FBRUQ7RWFqcERDLGlCQUFBO0VibXBEQyxlQUFlO0VlbHdEakIsbUJBQXFCO0VBQ25CLGtCQUFlO0NBQ2hCOztBQUNEO0VBRUksWUFBWTtFQUNaLG1CQUFnQjtDQUNqQjs7QUFKSDtFQU9JLGNBQVk7RUFDWixVQUFPO0VBQ1Asb0JBQVU7Q2Zvd0RiOztBQUVEO0VlbHdERyxhQUFBO0Vmb3dERCxnQkFBZ0I7RWVqeERsQiwwQkFBNEI7RUFnQnhCLG1CQUFnQjtFQUNoQixnQkFBYTtFQU1kLGtCQUFBO0NmK3ZERjs7QUFFRDtFZW53RE0sbUJBQWlCO0VBQ2xCLFlBQUE7RWZxd0RILFFBQVE7RWdCOXhEVixZQUFNO0VBa0JKLGtCQUFTO0VBa0NWLGVBQUE7RWhCOHVEQyxVQUFVO0NnQmx5RFo7O0FoQnF5REE7RUFDRTtJZ0J0eURGLGdCQUtVO0dBQ047Q0FDRDs7QUFQSDtFQVVJO0lBQ0QsZ0JBQUE7R2hCbXlEQTtDZ0I5eURIOztBaEJpekRBO0VnQmp5REcsYUFBQTtFaEJteURELFVBQVU7RWdCOXhEVixvQkFBUztFQUNQLGlCQUFpQjtDaEJneURwQjs7QUFFRDtFQUNFLFlBQVk7RWdCOXhEWCxlQUNDO0VBQ0Usb0JBQW1CO0VBQ3BCLGlCQUFBO0VoQit4REgsYUFBYTtFZ0JseURaLGdCQUlJO0VBQ0QsMkJBQVc7RUFDWCx3QkFBYztFQUlmLHVCQUFBO0VoQjZ4REgsbUJBQW1CO0NnQnZ5RGxCOztBaEIweURIO0VBQ0UsaUJBQWlCO0VnQjN5RGhCLGVBWUM7Q2hCaXlESDs7QUFFRDtFZ0IveERLO0loQml5REQsY0FBYztJZ0JqekRmLFFBQUE7SVRJRCxVQUFXO0lBQ1gsNEJBQWdCO0lBQ2hCLG9CQUFlO0dBQ2Y7Q1BnekREOztBQUVEO0VnQmx5REssd0JBQUE7Q2hCb3lESjs7QUFFRDtFTy95REcsZ0JBQUE7Q1BpekRGOztBQUVEO0VPL3lERyxhQUFBO0VQaXpERCxpQkFBaUI7Q2dCL3lEYjs7QWhCa3pETjtFQUNFLGlCZ0JoekRHO0VoQml6REgsYUFBYTtFQUNiLFdBQVc7RWdCOXlEYixnQkFBa0I7RUFDaEIsc0JBQWU7RUFDaEIsMkJBQUE7Q2hCZ3pEQTs7QUFFRDtFaUJ0c0RDLGlCQUFBO0VqQndzREMsa0JBQWtCO0NpQnoyRGxCOztBakI0MkRGOzs7RWlCdjJESSxlQUFTO0VBQ1Ysa0JBQUE7Q2pCMjJERjs7QUFFRDtFaUJ6MkRJLHFCQUFTO0NqQjIyRFo7O0FBRUQ7RUFDRSx1QkFBdUI7Q2lCejJEdkI7O0FqQjQyREY7RWlCejJESSwwQkFBa0I7Q2pCMjJEckI7O0FBRUQ7RUFDRSxpQkFBaUI7Q2lCejJEakI7O0FqQjQyREY7RUFDRSxtQkFBbUI7RWlCejJEbkIsMEJBQWM7Q2pCMjJEZjs7QUFFRDtFaUJ4MkRJLGtCQUFtQjtFQURyQixpQ0FBUTtFakI0MkRSLG9CaUIxMkRpQjtDakIyMkRsQjs7QUFFRDtFQUNFLG9CaUIxMkRtQjtDakIyMkRwQjs7QUFFRDtFaUJuM0RHLFlBU0M7RUFDRSxlQUFTO0NqQjQyRGQ7O0FBRUQ7RWlCMTJESyxhQUFBO0NqQjQyREo7O0FBRUQ7RWlCeDJESSxrQ0FBZTtFQUNmLGdCWmhDa0M7RVlpQ25DLGVBQUE7Q2pCMDJERjs7QUFFRDtFaUJ0MkRLLGtDQUFBO0VqQncyREgsaUJBQWlCO0VpQjUyRGhCLGdCQUFBO0VBT0csZUFBZTtFQUNmLG1CQUFZO0VBQ1osbUJBQWU7RUFDZixtQlo3Q2dDO0NZOENqQzs7QUFHSDtFQUNFO3NCQUNEO0NqQnUyREY7O0FpQmo3REQ7RVYrQkUsMkJGbEJ5QjtDTHc2RDFCOztBQUVEO0VPcDVERTtJQUNBLFdBQVk7R0FDWjtDUHM1REQ7O0FBRUQ7RU90NURFLGdCVXFDQTtDQTVFRjs7QWpCaThEQTtFQUNFLHFCQUFxQjtDT3Y1RHJCOztBUDA1REY7RU94NURHLGNBQUE7RVAwNURELGdCQUFnQjtFaUJwM0RoQixVQUFBO0VBQ0UsZUFBYztFQUNkLHNCQUFxQjtDakJzM0R4Qjs7QUFFRDtFQUNFLGlCQUFpQjtFaUJwM0RqQixVQUFBO0VBQ0UsV0FBUztFQUNULHNCQUFXO0NqQnMzRGQ7O0FBRUQ7RWlCcDNESSxnQkFBZTtFQW1FaEIsc0JBQUE7RWpCb3pERCxtQkFBbUI7RWlCNzNEbEIsZ0NBUVM7RUFDTixvQkFBa0I7Q0FDbkI7O0FBRUQ7RUFFSSxtQkFBTztDakJzM0RkOztBQUVEO0VpQm4zREssa0JBQUE7Q2pCcTNESjs7QUFFRDtFaUJsM0RRO0lBQ0EsY0FBSTtJQUNKLCtCQUFxQjtJQUV4Qix5QkFBQTtJakJtM0RELGVBQWU7SWlCajNEZixvQkFBUztHQUNQO0NqQm0zREw7O0FBRUQ7RWlCaDNEUSxrQkFBTTtFQUNOLG9CQUFRO0VBWVgsaUNBQUE7RWpCdTJESCxvQkFBb0I7Q2lCMTNEakI7O0FqQjYzREw7O0VpQjczREssc0JBQU87RUFnQkosZ0JBQVk7RUFDWixlQUFBO0NBQ0Q7O0FBR0Y7RVJ6SEgsc0JBQWdCO0NUMCtEakI7O0FBRUQ7RWlCMzJEVSxvQkFBTztFQUNQLGFBQUE7RUFDQSxnQkFBSTtFQUNKLGVBQUE7Q2pCNjJEVDs7QUFFRDtFaUJ6MkRLLG9CQUFBO0NqQjIyREo7O0FBRUQ7OztFaUJ6MURDLGtDQUFBO0VqQjYxREMsaUJBQWlCO0VpQnQyRGpCLGdCQUFhO0VBSGYsZUFBVztFakI0MkRULG1CaUJ4MkRpQjtFakJ5MkRqQixtQmlCajJERDtFakJrMkRDLG1CQUFtQjtFQUNuQixpQkFBaUI7Q2lCeDJEakI7O0FqQjIyREY7OztFQUdFO3NCaUJ2MkRZO0NqQnkyRGI7O0FBRUQ7OztFQUdFLDJCQUEyQjtDaUI5MkQ3Qjs7QWpCaTNEQTtFaUJ4MkRJLGVBQWE7RUFDYixzQkFBaUI7RUFDbEIsZ0JBQUE7RWpCMDJERCxlQUFlO0NpQnIzRGpCOztBakJ3M0RBO0VBQ0Usc0JBQXNCO0VpQnozRHhCLFlBaUJFO0VBSUUsNEJBQWE7RUFBYiw4QkFBYTtFQUNiLDBCQUF1QjtFQUN2QixpQkFBQTtFQUNELG9CQUFBO0NqQnUyREY7O0FBRUQ7RWlCNzJESywwQkFBQTtDakIrMkRKOztBaUJuNEREO0VBQUEsbUVBNEJvQjtFQUNoQiw2QkFBYTtFQUNkLHNCQUFBO0VqQjIyREQsaUNBQWlDO0NpQno0RG5DOztBakI0NERBO0VpQnoyREksa0VBQWU7RUFDZiw2QkFBa0I7RUFDbEIsc0JBQWM7RUFDZCxpQ0FBcUI7Q2pCMjJEeEI7O0FBRUQ7RUFDRSxhQUFhO0VpQnA1RGYsMEJBZ0NFO0VBV0ksMERBQXlCO0VBQzFCLDZCQUFBO0VqQjQyREgsc0JBQXNCO0VpQng1RHhCLGlDQStDbUI7Q0EvQ25COztBakI0NURBOztFTy9pRUUsYUFBVztDUGtqRVo7O0FBRUQ7RU9oakVFLGFBQVk7RVVrTVgsMEJBQUE7Q2pCaTNERjs7QWlCcDZERDs7OztFakIwNkRFLGlCQUFpQjtFT25qRWpCLGtCVXdMQTtFQS9DRixvQkFnREU7RUFoREYsY0FpREU7RVZ6TEUsZ0VBQTBCO0VBQzNCLHdCQUFBO0VQdWpFRCwyQkFBMkI7RWlCaDdEN0IsNkJBcURhO0VBQ1QsNEJBQW1CO0NBQ3BCOztBQUdIOztFQUVBLGdFQUFpQztDakI0M0RoQzs7QUFFRDtFa0I5bUVBLGdCQUFjO0NsQmduRWI7O0FBRUQ7RWtCN21FSTtJQUVGLGdCQUFTO0dBMENWO0NsQnFrRUE7O0FBRUQ7RU94bEVFLGdCQUFnQjtFQUNoQixpQkFBZTtFQUNmLGVGUmlCO0NMa21FbEI7O0FBRUQ7RWtCbm5FSSxhQUFXO0VBQ1gsV0FBQTtFQUNELGtCQUFBO0VsQnFuRUQscUNBQXFDO0NPM2xFckM7O0FQOGxFRjtFQUNFLGVBQWU7RU8zbEVmLGdCQUFBO0VBQ0UsaUJBQWlCO0VBQ2xCLGtCQUFBO0NQNmxFRjs7QUFFRDtFa0IzbkVJLHdCQUFlO0NsQjZuRWxCOztBQUVEO0VBQ0UsY0FBYztFa0IzbkVkLCtCQUFRO0VBQ04seUJBQWdCO0NsQjZuRW5COztBQUVEO0VrQjNuRUksMkJBQW1CO0NBRXBCOztBQUVEOzs7RUFHRSxjQUFZO0NsQjRuRWY7O0FBRUQ7RWtCM25FSSwwQkFBNEI7RUFOOUIsaUJBQUE7RWxCb29FQSxnQmtCN25FYztFbEI4bkVkLG1Ca0JwbkVDO0VsQnFuRUQsZUFBZTtFQUNmLHNCQUFzQjtFa0I3bkVwQixZQUFhO0VBVmYsZUFBQTtFQUFBLGdCQUFBO0NsQjBvRUQ7O0FBRUQ7RUFDRSwwQkFBMEI7Q2tCN29FekI7O0FsQmdwRUg7OztFbUI5cUVFLGtDQUFlO0VBQ2YsaUJMVWlCO0VLVGpCLGdCQUFRO0VBK0hULGVBQUE7RW5Cb2pFQyxtQkFBbUI7RW1CanJFbkIsbUJBQW1CO0VBTHJCLG1CQUFBO0NuQnlyRUM7O0FBRUQ7OztFbUIzckVBO3NCQVVjO0NuQnNyRWI7O0FBRUQ7OztFbUJsckVNLDJCQUFvQjtDbkJzckV6Qjs7QUFFRDtFbUJyckVNLG9CQUFtQjtDbkJ1ckV4Qjs7QUFFRDs7O0VBR0UsZ0JBQWdCO0NtQi9zRWxCOztBbkJrdEVBO0VPanJFRSw2QkFBZTtFQUNmLCtCRlJpQjtFRVNqQix3QkFBa0I7RUFDbEIsZ0VBQWtCO0VBQ2xCLDhCQUFrQjtDUG1yRW5COztBQUVEO0VPbnJFRSxrQ0FBQTtFQUNFLGlCRjFCUTtFRTJCVCxnQkFBQTtFUHFyRUQsZUFBZTtFT25yRWYsbUJBQUE7RUFDRSxtQkFBaUI7RUFDbEIsbUJBQUE7RVBxckVELGlCQUFpQjtFbUJuc0VqQixvQkFBQTtDbkJxc0VEOztBQUVEO0VtQnR1RUE7c0JBZ0RvQjtDQWdFakI7O0FBaEhIO0VBcUNNLDJCQUEwQjtDQUszQjs7QUExQ0w7RUF3Q1EsbUJBQWlCO0VBQ2xCLGdCQUFBO0VuQnlzRUwsaUJBQWlCO0VtQmx2RW5CLGVBQUE7Q25Cb3ZFQzs7QUFFRDtFbUJwc0VJLGlCQUFtQjtFQWxEdkIsVUFBQTtFbkJ5dkVFLFdtQnRzRWE7RW5CdXNFYixjbUIxb0VDO0VuQjJvRUQsb0JBQW9CO0NBQ3JCOztBbUI1dkVEO0VBd0RNLGdCQUFnQjtFQUNqQixrQkFBQTtFbkJ3c0VILDhCQUE4QjtFbUJqd0VoQyxjQUFBO0NuQm13RUM7O0FBRUQ7RW1CeHJFTztJbkIwckVILFdBQVc7R21CdndFZjtDbkJ5d0VDOztBQUVEO0VtQnRzRVU7SUFyRVYsV0FBQTtHbkI4d0VHO0NBQ0Y7O0FBRUQ7RW1CanhFQSwyQkFtQ0U7Q25CZ3ZFRDs7QUFFRDtFbUJyeEVBLGdCQUFBO0VBbUZRLGtCQUFpQjtFQUtsQixrQkFBQTtDbkJpc0VOOztBQUVEO0VtQnBzRVM7SW5Cc3NFTCxnQkFBZ0I7R21CN3hFcEI7Q25CK3hFQzs7QUFFRDtFQUNFO0ltQmx5RUYsV0FBQTtHQStGVTtDbkJzc0VUOztBQUVEO0VtQnJzRVUsaUNBQW1DO0VBbEc3QyxxQkFBQTtFbkIweUVFLG9CbUJ2c0V1QjtDbkJ3c0V4Qjs7QUFFRDtFbUI3eUVBO0lBeUdRLHFCQUFrQjtJQUNsQixvQkFBZTtHQUNmO0NuQnVzRVA7O0FBRUQ7RUFDRSxrQ0FBa0M7RW1CbnNFbEMsaUJBQUE7RVY5RkEsZ0JBQWdCO0VBQ2hCLGVBQWE7RUFDYixtQkFBbUI7RVU4RmpCLG1CQUFtQjtFQUNuQixtQkFBUztFQUNULGlCQUFZO0NuQnVzRWY7O0FBRUQ7RUFDRTtzQm1CcnNFQTtDbkJ1c0VEOztBQUVEO0VtQnZzRUksMkJBQW1CO0NuQnlzRXRCOztBQUVEO0VtQnZzRUcsbUJBQUE7Q25CeXNFRjs7QUFFRDtFbUJyc0VJLGlCQUFlO0NuQnVzRWxCOztBQUVEO0VtQnJzRUUsMkJBQU87Q25CdXNFUjs7QUFFRDtFQUNFLHNCQUFzQjtDbUJyc0V0Qjs7QW5Cd3NFRjtFbUI1ckVHLHNCQUFBO0NuQjhyRUY7O0FBRUQ7RW1CeHNFSztJbkIwc0VELGlCQUFpQjtHbUI5c0VsQjtDbkJndEVGOztBQUVEOztFbUJsc0VFLGlCQUFlO0NBQ2hCOztBQ2pLRDtFQUNBLGNBQUs7RUFDSCxvQkFBZTtFQTZDaEIsZUFBQTtDcEI0ekVBOztBQUVEO0VvQjUyRUEsYUFBSztDcEI4MkVKOztBQUVEO0VBQ0U7SW9CMTJFQSxhQUFhO0dBUmY7Q3BCcTNFQzs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QW9CNzJFRTtFQUNDLGtCQUFnQjtDcEJnM0VuQjs7QUFFRDtFQUNFLG9CQUFvQjtDb0I5MkVwQjs7QXBCaTNFRjtFT24yRUUsY0FBYTtFQUNiLDBCQUFlO0NQcTJFaEI7O0FBRUQ7RU9uMkVFLG1CQUFrQjtFYWpCaEIsY0FBYTtDQUNkOztBYmtCRDtFYXJCQztJYnNCQyxjRjFCUTtHRTJCVDtDUHcyRUY7O0FvQi8zRUU7RWIwQkMsbUJBQWlCO0VBQ2xCLGdCQUFBO0VQeTJFRCxpQkFBaUI7RW9CLzNFakIsbUJBQUE7RUFBQyxrQkFBYztDcEJrNEVoQjs7QUFFRDtFT3ozRUUsaUJGUmlCO0VFU2pCLGtCQUFrQjtFQUNsQixvQkFBa0I7RUFDbEIsb0JBQWtCO0VhWmhCLHNCQUFnQjtFQUNqQjtXcEJ3NEVRO0VPMzNFVCxZQUFBO0VhaEJDLGFBQUE7Q3BCODRFRjs7QUFFRDtFTzUzRUUsaUJBQUE7RWFwQkMsa0Jib0JDO0VBQ0Esb0JBQWlCO0VBQ2xCLG9CQUFBO0VQKzNFRCxzQkFBc0I7RW9CaDVFdEIsV0FBQTtFQUFDLFlBQUE7Q3BCbTVFRjs7QUFFRDtFb0JuNEVHLGVBQUE7RXBCcTRFRCxnQkFBZ0I7RW9CdjVFZixnQkFBQTtDQUFBOztBcEIyNUVIO0VvQm41RU0sZUFBUztFQUNULGlCQUFlO0NwQnE1RXBCOztBQUVEOztFQUVFLGlCQUFpQjtFb0JsNkVoQixlQUFBO0NBQUE7O0FwQnM2RUg7O0VvQmg1RUUsZUFBYTtDcEJtNUVkOztBQUVEOztFQUVFLFVvQm41RVU7Q3BCbzVFWDs7QUFFRDtFQUNFLGdCb0JuNUVHO0NwQm81RUo7O0FvQmg1RUQ7O0VBRUMsZ0JBQUE7Q3BCbTVFQTs7QUFFRDtFcUJsOUVJOztJQUVELGdCQUFBO0dyQm85RUE7Q3FCbDlFRDs7QXJCcTlFRjtFcUJsOUVJOztJQUVELFdBQUE7R3JCbzlFQTtDcUJsOUVEOztBckJxOUVGOztFcUJqOUVJLHFCQUFVO0VBQ1gsb0JBQUE7RXJCbzlFRCxpQ0FBaUM7Q3FCbDlFakM7O0FyQnE5RUY7O0VxQmo5RUksa0NBQXlCO0VBQ3pCLGlCQUFlO0VBQ2YsZ0JBQVk7RUFDYixlQUFBO0VyQm85RUQsbUJBQW1CO0VxQmw5RW5CLG1CQUFRO0VBQ1AsbUJBQU87RUFDTixvQkFBaUI7Q3JCbzlFcEI7O0FBRUQ7O0VxQmo5RUk7c0JBQ0Q7Q3JCbzlFRjs7QUFFRDs7RUFFRSwyQkFBMkI7Q3FCbDlFM0I7O0FyQnE5RUY7O0VPLzlFRSxrQ0ZSaUI7RUVTakIsaUJBQWE7RUFDYixnQkFBYztFQUNkLGVBQVk7RWNTVixtQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ3BCLG1CQUFBO0VyQjA5RUQsaUJBQWlCO0NPbitFakI7O0FQcytFRjs7RU9sK0VFO3NCQUNtQjtDQUNsQjs7QWNLRDs7RUFHSSwyQkFBVTtDckJpK0VmOztBQUVEOztFcUI3OUVFLGlCQUFBO0VBQ0UsZ0JBQVE7RUFDUixlQUFlO0NyQmcrRWxCOztBQUVEOztFcUI3OUVFLGlCQUFBO0VBQ0UscUNBQWdCO0VBQ2hCLG1CQUFTO0VBQ1QsZ0JBQVU7RUFVWCxlQUFBO0VyQnU5RUQsa0JBQWtCO0VxQi85RWhCLDBCQUE0QjtDckJpK0UvQjs7QUFFRDs7RUFFRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRTtJcUJqK0VDLGNBQUE7SXJCbStFQywrQkFBK0I7SUFDL0IseUJBQXlCO0lxQmwrRTNCLG9CQUFRO0dBQ047RUFDQTtJQUNBLG9CQUFZO0dBQ1o7Q0FhRDs7QUFYQztFQU5GLGdCQUFBO0NyQjQrRUQ7O0FBRUQ7RUFDRSxpQ0FBaUM7RXFCcitFL0IsY0FBYTtFQVZmLGlDQUFRO0NyQmsvRVQ7O0FBRUQ7RUFDRSxjQUFjO0VxQnIvRWIsZ0JBQUE7RUFlRyxVQUFBO0VBQ0QsZUFBQTtDckJ5K0VKOztBQUVEO0VxQnQrRUMsZUFBQTtFckJ3K0VDLGlCQUFpQjtFc0I5a0ZuQixVQUNFO0VBQ0UsV0FBVTtDdEIra0ZiOztBQUVEO0VzQm5sRkEsZ0JBS0U7RUFDRSxzQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLDBCQUFpQjtFQUNsQixvQkFBQTtFdEJnbEZELHFDQUFxQztDc0J6bEZ2Qzs7QXRCNGxGQTs7RUFFRSxrQkFBa0I7RXNCOWtGbEIsZUFBWTtDdEJnbEZiOztBQUVEO0VzQjlrRkksb0VBQXdCO0N0QmdsRjNCOztBQUVEO0VzQjlrRkUsc0VBQWdCO0N0QmdsRmpCOztBQUVEO0VzQjlrRkksa0NqQkZlO0VpQkdoQixpQkFBQTtFdEJnbEZELGdCQUFnQjtFc0I5a0ZoQixlQUFVO0VBQ1IsbUJBQWdCO0VBQ2hCLG1CQUFTO0VBQ1QsbUJBQVU7RUFDWCxpQkFBQTtFdEJnbEZELG9CQUFvQjtDc0I5a0ZwQjs7QXRCaWxGRjtFc0Jwa0ZJO3NCQUNRO0N0QnNrRlg7O0FBRUQ7RUFDRSwyQkFBMkI7Q3NCdmxGMUI7O0F0QjBsRkg7RUFDRSw2QkFBNkI7RXNCM2xGNUIsK0JBTVc7RUFDTix3QkFBaUI7RUFDbEIsOEJBQUE7Q3RCdWxGTjs7QUFFRDtFc0Iza0ZNLG1CQUFVO0VBQ1YsZ0JBQU87RUFFVCxpQkFBZ0I7RUFDaEIsZUFBYztDdEI0a0ZqQjs7QUFFRDtFc0Ixa0ZHLGlCQUFBO0V0QjRrRkQsVUFBVTtFc0Ixa0ZWLFdBQVE7Q3RCNGtGVDs7QUFFRDtFc0Ixa0ZJO0lBQ0EsY0FBZTtJQWNoQixvQkFBQTtHdEIrakZBO0NzQmxsRkE7O0F0QnFsRkg7RUFDRTtJc0J0bEZDLGVBQU07R0FZSDtDQUNEOztBQWJGO0VBaUJHLGdCQUFZO0VBQ2Isa0JBQUE7RXRCNGtGSCw4QkFBOEI7RXNCeGtGaEMsY0FBVTtDQUNWOztBQUVBO0VBRUk7SUFDQSxXQUFBO0dBQ0E7Q3RCeWtGSDs7QUFFRDtFQUNFO0lzQnZrRkEsV0FBYTtHQVpmO0N0QnNsRkM7O0FBRUQ7RUFDRSwyQnNCM2tGdUI7Q3RCNGtGeEI7O0FBRUQ7RUFDRSxnQnNCNWtGSTtDdEI2a0ZMOztBQUVEO0VBQ0UsV0FBVztFQUNYLHNCQUFzQjtDc0JsbUZ4Qjs7QUFFQTtFQUNBLHNCQUF3QjtFQW9CcEIsb0JBQW1CO0VBQ25CLGtCQUFTO0N0QmlsRlo7O0FBRUQ7RXNCM21GQSxpQkFBVTtFQUNWLGtCQUFBO0NBQ0E7O0F0QjhtRkE7RXNCbmxGTSxpQ0FBYztFQUNmLGNBQUE7RXRCcWxGSCxpQ0FBaUM7RXNCbm5GbkMseUJBQVU7RUFDVixxQkFBQTtDQUNBOztBdEJzbkZBO0VzQnRsRk0sY0FBWTtFQUNaLGdCQUFnQjtFQUNoQixVQUFRO0VBS1QsZUFBQTtDdEJvbEZKOztBQUVEO0VzQjluRkEsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtDdEJnb0ZDOztBQUVEO0VBQ0UsZ0JBQWdCO0VzQnRvRmxCLHNCQUFVO0VBQ1YsbUJBQUE7RUFDQSwwQkFBNEI7RUFDNUIsb0JBQUE7RUF5Q00scUNBQVk7Q3RCZ21GakI7O0FBRUQ7RXNCOW9GQSxrQkFBVTtDQUNWOztBQUVBO0VBK0NJLDJCQUFhO0N0QmttRmhCOztBQUVEO0VzQmhtRkksOEJBQWdCO0VBQ2hCLCtCQUFrQjtFQVVuQixnQ0FBQTtFdEJ5bEZELGlCQUFpQjtFc0JqbUZmLGVBQWE7RUF6RGpCLFdBQVU7RUFDVixjQUFBO0VBQ0Esb0JBQUE7Q3RCNnBGQzs7QUFFRDtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RXNCbnFGbEIsa0JBQVU7RUFDVixtQkFBQTtFQUNBLGlDQUE0QjtDQUM1Qjs7QXRCc3FGQTtFc0J6bUZLLDJCQUFBO0N0QjJtRko7O0FBRUQ7RU90dEZFLGdDQUFjO0NQd3RGZjs7QUFFRDs7RXNCMW1GTSxvQkFBZ0I7Q0FDakI7O0FmM0dIOzs7O0VlOEdGLDZCQUFXO0VBSVQsaUNqQi9KbUI7RWlCZ0tuQjttQkFRRDtFdEJzbUZDLGdFQUFnRTtFc0JubkZsRSx1QkFDRztDdEJvbkZGOztBQUVEO0VzQmpuRkc7Ozs7SUFLRSxvQkFBQTtJdEJrbkZELHVCQUF1QjtJc0I5bUZ4QiwrQkFBQTtJQUVHLGlDQUFrQjtJQUNsQiw0QkFBVztJQUNYLDBCQUFZO0lBQ1osdUJBQXFCO0dBQ3JCO0N0QittRkw7O0FBRUQ7Ozs7RUFJRSxvQkFBb0I7RXNCNW1GcEIsc0JBQVE7RUFDTixhQUFTO0NBZVY7O0FBYkM7Ozs7RXRCa25GRixhc0IvbUZJO0V0QmduRkosZXNCL21GSTtDdEJnbkZMOztBQUVEOzs7O0VzQjVtRkksZ0JBQWE7RUFiZixhQUFBO0V0QituRkEsaUJzQmpuRm1CO0V0QmtuRm5CLGlCc0JobkZDO0N0QmluRkY7O0FzQi9tRkM7RUFDRTs7Ozs7OztJQU9ELGdCQUFBO0d0QmtuRkE7Q3NCaG5GRDs7QXRCbW5GRjs7OztFTy95RkUsYUFBWTtFQUNaLDJCQUFrQjtDUG96Rm5COztBQUVEOzs7O0VBSUUsY0FBYztFc0IvbkZiLG9CQUFTO0VBS04sYUFBQTtFQUNELGdCQUFBO0V0QjZuRkgsaUJBQWlCO0VzQm5vRmhCLG1CQUFTO0N0QnFvRlg7O0FBRUQ7RXNCdm9GRzs7OztJdEI0b0ZDLGlCQUFpQjtHc0I1b0ZsQjtDdEI4b0ZGOztBQUVEOzs7O0VBSUUsaUJBQWlCO0VPejBGakIsZ0JBQUE7Q1AyMEZEOztBQUVEO0VzQm5vRkUsMEJBQVc7RUFDVCxlQUFlO0VBQ2YsdUJBQWtCO0VBQ2xCLG9CQUFlO0VBQWYsdUJBQWU7RUFDZixlakIvTmU7RWlCZ09mLGlCQUFpQjtFQUNqQixpQkFBUTtDQXdCVDs7QUE5QkE7RUFTRywwQkFBZTtDdEJzb0ZwQjs7QUFFRDtFc0Jwb0ZNO1VBQ0Q7RXRCc29GSCxnQkFBZ0I7Q3NCcHBGZjs7QXRCdXBGSDtFc0Jwb0ZNLHlCQUFlO0N0QnNvRnBCOztBQUVEO0VzQjNwRkc7VUF1Qks7RUFDRCxzQkFBQTtFdEJ1b0ZMLGlCQUFpQjtDc0IvcEZoQjs7QXRCa3FGSDs7RXNCbG9GRyw0REFBTztFQUFQLFlBQUE7RUFBQSxhQUFBO0VBQUEsc0JBSVE7RUFDTCw0QkFBZTtFQUNoQiw4QkFBQTtDdEJvb0ZKOztBQUVEO0VTNTRGRSw4QkFBaUI7Q1Q4NEZsQjs7QUFFRDtFQUNFLGdCQUFnQjtDc0Jqb0ZsQjs7QXRCb29GQTtFc0Jqb0ZJO0lBMkRELGdCQUFBO0l0QnlrRkMsY0FBYztJc0Jsb0ZaLDJCQUE4QjtJQUxwQyx5QkFBVTtJQU1GLGlCQUFhO0lBQ2IsV0FBQTtJQUNBLGVBQUE7R3RCcW9GTDtDQUNGOztBQUVEO0VBQ0U7SXNCbm9GTSxnQkFBYztHQXlDakI7Q3RCNmxGSjs7QXNCcG9GSztFQWhCTixvQkFBVTtDdEJ3cEZUOztBQUVEO0VBQ0Usb0JBQW9CO0VzQjNwRnRCLHFCQUFVO0VBdUJGLGlDQUFvQjtDdEJ1b0YzQjs7QUFFRDtFQUNFLGtDQUFrQztFc0JqcUZwQyxpQkFBVTtFQTRCRixnQkFBZ0I7RUFDakIsZUFBQTtFdEJ3b0ZMLG1CQUFtQjtFc0JycUZyQixtQkFBVTtFQWdDRixtQmpCOVM4QjtFaUIrUzlCLGlCQUFlO0N0QndvRnRCOztBQUVEO0VBQ0UsdUJBQXVCO0NzQjVxRnpCOztBdEIrcUZBO0VzQnRvRlEsMEJBQWU7Q3RCd29GdEI7O0FBRUQ7RXNCbnJGQSxpQkFBVTtDdEJxckZUOztBQUVEO0VzQnRvRk8sbUJBQUE7RXRCd29GTCwwQkFBMEI7Q3NCenJGNUI7O0F0QjRyRkE7O0VBRUUseUJBQXlCO0NzQjlyRjNCOztBdEJpc0ZBO0VzQnJvRk07c0JBQ0Q7Q3RCdW9GSjs7QUFFRDtFc0Jub0ZDLDJCQUFBO0N0QnFvRkE7O0FBRUQ7RXVCNytGRSxxQ1RVaUI7RVNUakIsbUJBQWM7RUE2R2YsZ0JBQUE7RXZCbTRGQyxlQUFlO0V1QjkrRmQsa0JBQ0U7RWhCeUJILDBCRmxCeUI7Q0x5K0YxQjs7QUFFRDtFT3I5RkUsZ0JBQWE7RUFDYixlQUFjO0VBQ2QsaUNBQWtCO0VnQjdCZixvQkFBQTtFdkJxL0ZILG9CQUFvQjtDT3Q5RnBCOztBUHk5RkY7RUFDRSwwQkFBMEI7RU90OUYxQix5QkFBRTtFQUNBLGdCQUFlO0VBQ2hCLGVBQUE7Q1B3OUZGOztBQUVEO0V1QjEvRkksMkJBQWU7Q3ZCNC9GbEI7O0FBRUQ7RXVCei9GSSxvQkFBbUI7Q3ZCMi9GdEI7O0FBRUQ7Ozs7RUFJRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQnVCNS9GaUI7RXZCNi9GakIsa0J1QjUvRmU7RXZCNi9GZixvQnVCNS9GSztFQVpKLGNBQUE7Q3ZCMGdHRjs7QUFFRDtFQUNFLGtCdUIzL0ZLO0V2QjQvRkwscUJBQXFCO0VBQ3JCLGdCQUFnQjtDdUIvZ0dmOztBdkJraEdIO0V1QjEvRk07SUFDQSxjQUFBO0lBQ0EsNEJBQW1CO0lBQ25CLHlCQUFlO0lBQ2YsY2xCbkJhO0lrQjRDZCwyQkFBQTtJdkJvK0ZELHlCQUF5QjtJdUJ6aEcxQixpQkFxQkM7SUFVSSxXQUFBO0lBQ0QsZUFBQTtHdkI2L0ZKO0N1QjdoR0E7O0F2QmdpR0g7RXVCMy9GUTs7O0l2QisvRkosY0FBYztHdUJwaUdmO0N2QnNpR0Y7O0FBRUQ7RXVCMy9GUSxxQmxCN0NhO0VrQjhDZCxnQkFBQTtFdkI2L0ZMLGtCQUFrQjtDdUIzaUdqQjs7QXZCOGlHSDtFdUIzL0ZRLGlCQUFVO0NBQ1g7O0FBcERKO0VBdURHLGVBQVM7RUFDVCxnQkFBVztFQVNaLGlCQUFBO0V2QnEvRkgsbUJBQW1CO0N1QnRqR2xCOztBdkJ5akdIO0VBQ0UsZUFBZTtFdUIxakdkLG1CQXNEQztFQVFJLGdCQUFPO0VBQ1AsaUJBQVc7Q0FDWjs7QUFoRUo7RUFvRUcsZ0JBQWE7RUFDZCxrQkFBQTtFdkI4L0ZILGFBQWE7Q3VCcGxHZjs7QXZCdWxHQTs7O0V1QnovRkksaUJBQVk7RUFDWixvQkFBZTtDdkI2L0ZsQjs7QUFFRDtFdUI1L0ZJLGlDQUFtQztFQWxHdkMsb0JBeUZFO0V2QndnR0EscUJ1QjkvRm9CO0N2QisvRnJCOztBQUVEO0V1QnBtR0EsZ0JBeUZFO0NBekZGOztBdkJ3bUdBO0VBQ0UsWUFBWTtFdUJ6bUdkLGtCQXlGRTtFQW1CSSxlQUFhO0NBQ2Q7O0FDN0dMO0VBQ0Usa0NBQWM7RUFDZCxpQkFBaUI7RUFDakIsZ0JBQVc7RUFDWCxlQUFhO0VBd0dkLG1CQUFBO0V4QndnR0MsbUJBQW1CO0V3QjltR25CLG1CQUFBO0N4QmduR0Q7O0FBRUQ7RXdCOW1HSTtzQkFDRDtDeEJnbkdGOztBQUVEO0V3QjltR0ksMkJBQVM7Q3hCZ25HWjs7QUFFRDtFd0I5bUdFLGVBQUE7RUFDRSxpQ0FBZTtFQUNmLHFCQUFxQjtDeEJnbkd4Qjs7QUFFRDtFd0I5bUdJO0lBQ0QsY0FBQTtJeEJnbkdDLHFDQUFxQztJd0I5bUd2QyxnQ0FBUztJQUNQLHlCQUFlO0dBQ2Y7Q3hCZ25HSDs7QUFFRDtFQUNFO0l3QjltR0EsWUFBQTtJQUNFLHNCQUFnQjtHQUNoQjtFQUNBO0lBQ0EsWVYzQlM7SVVtQ1YsZUFBQTtJeEJ5bUdDLGtCQUFrQjtHd0IvbUdsQjtDeEJpbkdIOztBQUVEO0VBQ0Usa0J3QmpuR0k7RXhCa25HSixjd0JqbkdZO0V4QmtuR1osaUN3QmhuR0M7RXhCaW5HRCx5QkFBeUI7RUFDekIsb0JBQW9CO0V3QmhuR3BCLGdCQUFBO0VBQ0UsZUFBZTtDQU9oQjs7QUFMQztFQUhGLDJCQUFPO0N4QnVuR1I7O0FBRUQ7RUFDRSw4QndCbG5HQztFeEJtbkdELFVBQVU7RUFDVixlQUFlO0V3QmxuR2Ysc0JBQVE7Q3hCb25HVDs7QUFFRDtFd0J2bUdHLG1CQUFBO0V4QnltR0QsZ0JBQWdCO0V3QnhuR2YsaUJBQU07RWpCNUJQLGVGbEJZO0NMeXFHYjs7QUFFRDtFT3JwR0UsaUJBQWE7RUFDYixVQUFBO0VBQ0EsV0FBVTtDUHVwR1g7O0FBRUQ7RUFDRSxzQkFBc0I7RU94cEd0QixZQUFBO0NQMHBHRDs7QUFFRDtFT3hwR0UsWUFBQTtDUDBwR0Q7O0FBRUQ7RXdCNW9HRywwQkFXSTtFQUNELFlBQVc7Q3hCbW9HaEI7O0FBRUQ7RXdCaG9HRSx3QkFBTztDeEJrb0dSOztBQUVEO0VBQ0UsaUJBQWlCO0V3QnJvR2hCLGtCQUlDO0VBQ0UsY0FBVztFQUNaLG9CQUFBO0V4Qm1vR0gsYUFBYTtFd0Job0diLGdCQUFBO0VBQ0UsbUJBQVk7Q0FDYjs7QUFFRDtFQUNFO0lBQ0EsaUJBQUE7R0FDRDtDeEJrb0dGOztBQUVEOztFd0IvbkdJLGlCQUFjO0N4QmtvR2pCOztBQUVEO0V3QmhvR0ksaUJBQVk7Q0FNYjs7QUFiQTtFQVVHLGVBQUE7RUFDQSxrQkFBWTtFQUNiLFlBQUE7RXhCbW9HSCxjQUFjO0N3Qi9uR2hCOztBeEJrb0dBO0V3Qi9uR0UsY0FBYTtFQXFDZCxnQkFBQTtFeEI2bEdDLFVBQVU7RXdCaG9HVixlQUFBO0N4QmtvR0Q7O0FBRUQ7RXdCaG9HSSxpQkFBUztFQUNULFVBQUE7RUFDQSxXQUFVO0NBS1g7O0FBWEE7RUFTRyxnQm5CbEdhO0VtQm1HZCxzQkFBQTtFeEJtb0dILG1CQUFtQjtFd0Job0duQiwwQkFBUTtFQUNOLG9CQUFpQjtFQUNqQixxQ0FBZ0I7Q3hCa29HbkI7O0FBRUQ7RUFDRSxnQkFBZ0I7RXdCaG9HaEIsbUJBQUE7RUFDRSxpQ0FBYTtFQUNiLHFCQUFxQjtDeEJrb0d4Qjs7QUFFRDtFQUNFLGlCQUFpQjtFd0Jqb0dmLFVBQU87RUFOVCxXQUFBO0V4QjBvR0Esa0J3Qm5vR0k7Q3hCb29HTDs7QUFFRDtFQUNFO0l3QjlvR0MsY0FBQTtJQVlHLCtCQUFtQjtJQUNwQix5QkFBQTtJeEJxb0dELGVBQWU7R3dCaG9HakI7Q3hCa29HRDs7QUFFRDtFQUNFLG9CQUFvQjtDd0Job0dwQjs7QXhCbW9HRjtFQUNFO0l3QnBvR0Msb0JBQUE7SUFFRyxnQ0FBMEI7SUFDM0Isb0JBQUE7R3hCcW9HRjtDd0Jqb0dEOztBeEJvb0dGO0V3QmpvR0ksY0FBYTtFQUNiLCtCQUFlO0VBQ2hCLHlCQUFBO0N4Qm1vR0Y7O0FBRUQ7RXdCam9HSSxrQ0FBaUI7RUFDbEIsaUJBQUE7RXhCbW9HRCxnQkFBZ0I7RXdCam9HaEIsZUFBQTtFQUNFLG1CQUFlO0VBQ2hCLG1CQUFBO0V4Qm1vR0QsbUJBQW1CO0V3QmpvR25CLFlBQUE7RUFDRSxlQUFlO0N4Qm1vR2xCOztBQUVEO0V3QmpvR0U7c0JBQ3FCO0N4Qm1vR3RCOztBQUVEO0V3QmpvR0ksMkJBQWE7Q0FNZDs7QUFKQztFQVBGLGdCQUFBO0V4QjRvR0EsaUJ3QnBvR2E7Q3hCcW9HZDs7QUFFRDtFQUNFLGNBQWM7RXlCejBHZCxxQkFBbUI7Q3pCMjBHcEI7O0FBRUQ7RUFDRSxZeUIzMEdFO0N6QjQwR0g7O0FBRUQ7RUFDRSxheUJweEdEO0N6QnF4R0E7O0F5QnAxR0Q7RUFXSSwyQnBCU2tCO0VvQlJsQiwrQkFBZTtDekI2MEdsQjs7QUFFRDtFeUIzMEdJLGtCQUFnQjtFQUNoQixpQkFBYTtFQUNkLGVBQUE7RXpCNjBHRCwwQkFBMEI7RXlCLzFHNUIsYUFvQkk7RUFHQSxtQkFBa0I7RUFDbEIsbUJBQVM7Q3pCMjBHWjs7QUFFRDtFeUJ2MEdHLDBCQUFBO0V6QnkwR0QsYUFBYTtDeUJ2MEdiOztBekIwMEdGO0V5QnYwR0ksV0FBVTtFQUNYLDBCQUFBO0V6QnkwR0Qsb0JBQW9CO0N5QnYwR3BCOztBekIwMEdGO0V5QnYwR0ksZ0JBQWU7RUFDZixpQnBCaEJlO0VvQmlCZixjQUFhO0VBQ2IsVUFBQTtFQUNBLGlDQUF3QjtFQU16QixrQkFBQTtDekJvMEdGOztBQUVEO0V5QnYwR0ssZUFBQTtDekJ5MEdKOztBQUVEO0V5QnAwR0csa0JBQUE7RXpCczBHRCxpQkFBaUI7RXlCcDBHakIsaUJBQVE7RUFDTixXQUFBO0N6QnMwR0g7O0FBRUQ7RXlCbjBHQSxjQUFhO0VBQ1gsK0JBQ0k7RXpCbzBHSix5QnlCbjBHb0I7RXpCbzBHcEIsaUN5Qm4wR0c7Q3pCbzBHSjs7QTBCejRHRDtFQUNFO0lBRUUsbUNBQWlCO0lBQ2pCLHlCQUFVO0dBQ1Y7QzFCMjRHSDs7QUFFRDtFMEI3MkdDLG9CQUFBO0MxQisyR0E7O0FBRUQ7RTBCejRHSSxtQkFBUztFQUNULGNBQVU7QzFCMjRHYjs7QUFFRDtFQUNFLG1CQUFtQjtDMEJ6NEduQjs7QTFCNDRHRjtFMEJ6NEdJLDJCQUFZO0MxQjI0R2Y7O0FBRUQ7RTBCMTRHSSxlQUFhO0VBTmYsZ0JBQUE7RTFCbTVHQSxrQjBCNTRHYztFMUI2NEdkLGdCMEJuNEdDO0MxQm80R0Y7O0EwQjM0R0c7RUFWRixnQkFBQTtFMUJ5NUdBLGtCMEI5NEdjO0MxQis0R2Y7O0FBRUQ7RTBCNTVHRyxnQkFBQTtDMUI4NUdGOztBQUVEO0UyQmw3R0UsZ0JBQUE7RUFDRSxpQkFBZ0I7QzNCbzdHbkI7O0FBRUQ7RTJCbDdHSSxvQkFBbUI7RUFLcEIsaUJBQUE7RTNCZzdHRCxnQkFBZ0I7RTJCbjdHZCxrQkFBbUI7RUFQckIsY0FBQTtDM0I2N0dEOztBQUVEO0VBQ0U7STJCcDdHQSx3QkFBVTtJQUNSLGtCQUFXO0dBQ1g7QzNCczdHSDs7QUFFRDtFMkJwN0dHO0kzQnM3R0MsY0FBYztJMkJwN0doQiwyQkFBZTtJQUNiLHlCQUFxQjtJQUNyQixlQUFjO0lBQ2Qsd0JBQW1CO0lBQ25CLHFCQUF1QjtHQVN4QjtDM0I4NkdGOztBQUVEO0UyQnI3R0ssb0JBQUE7RTNCdTdHSCxnQkFBZ0I7RTJCLzdHZiwwQkFBYTtFQVdWLG1CQUFrQjtFQUNuQixlQUFBO0UzQnU3R0gsaUJBQWlCO0UyQng5R25CLG9CQW9DSztDM0JzN0dKOztBQUVEO0UyQnA3R0ksbUJ0QmJVO0VzQmNWLFVBQVM7RUFLVixpQ0FBQTtFM0JrN0dELGdDQUFnQztFMkJoK0dsQywrQkEyQ007QzNCdTdHTDs7QUFFRDtFMkJwN0dFLGlCQUFBO0VBQ0UsVUFBVTtFQUNWLFdBQVM7QzNCczdHWjs7QUFFRDtFMkJyN0dJLGtCQUFtQjtFQUxyQixpQ0FBUTtFM0I2N0dSLGdCMkJ2N0dpQjtFM0J3N0dqQixlMkJ2N0dJO0UzQnc3R0osYzJCdjdHSTtFM0J3N0dKLCtCMkJ2N0dvQjtFM0J3N0dwQix5QjJCdDdHQztDM0J1N0dGOztBMkJyN0dDO0VBQ0Usb0JBQWlCO0MzQnc3R3BCOztBQUVEOztFMkIvNkdJLG1CQUFrQjtDQU1uQjs7QUFsQkE7RUFNRyxnQ0FBbUI7RUFDcEIsaUJBQUE7QzNCNDdHSjs7QUFFRDtFMkJyN0dLO0kzQnU3R0QsaUJBQWlCO0cyQm43R25CO0MzQnE3R0Q7O0FBRUQ7RTJCbDdHSSxldEIxRVM7RXNCMkVWLDZCQUFBO0UzQm83R0QsK0JBQStCO0UyQmw3Ry9CLHdCQUFBO0VBQ0UsOERBQVM7RUFDVCw0QkFBZ0I7RUFDakIsOEJBQUE7QzNCbzdHRjs7QUFFRDtFMkJsN0dJLGlCQUFpQjtFQUNsQixVQUFBO0UzQm83R0QsV0FBVztFMkJyaEhiLGNBbUdFO0VBbkdGLG9CQW9HRTtDQXBHRjs7QUFBQTtFQUFBLGdCQXdHRTtFQXhHRixrQkF5R0U7RUF6R0YsOEJBMEdXO0VBMUdYLGNBMkdFO0NBM0dGOztBM0JpaUhBO0UyQmw3R0k7SUFDQSxXQUFZO0dBQ1o7QzNCbzdHSDs7QUFFRDtFMkJ2aUhBO0lBc0hJLFdBQVk7R0FDYjtDM0JvN0dGOztBQUVEO0UyQmw3R0csMkJBQUE7QzNCbzdHRjs7QUFFRDtFMkJsN0dHLGlCQUFBO0UzQm83R0QsZUFBZTtFMkJuakhqQixpQkFpSUU7RUFDRSxxQkFBWTtFQUNiLGlDQUFBO0MzQm83R0Y7O0FBRUQ7RTJCbDdHRztJM0JvN0dDLGlCQUFpQjtHMkIzakhyQjtDM0I2akhDOztBQUVEO0UyQi9qSEEsWUFBQTtFQThJSSxtQkFBWTtFQUNiLGlCQUFBO0UzQm83R0QsVUFBVTtFMkJua0haLFdBQUE7QzNCcWtIQzs7QUFFRDtFMkJ2a0hBLHNCQXFKRTtFQUNFLG1CQUFZO0VBQ2Isb0JBQUE7RTNCbzdHRCxnQ0FBZ0M7QzJCM2tIbEM7O0EzQjhrSEE7RUFDRSxhQUFhO0M0Qi9rSGY7O0E1QmtsSEE7RTRCL2tIRSxtQkFBYztDQTRKZjs7QUExSkM7RUFDRSxpQkFBZTtFQUNmLGdCQUFnQjtFQUNqQixrQkFBQTtFNUJrbEhELDBCQUEwQjtFNEJobEgxQixtQkFBQTtDNUJrbEhEOztBQUVEO0U0QmhsSEUsZUFBQTtDNUJrbEhEOztBQUVEO0U0QmxsSEksaUJBQW1CO0VBRnJCLFVBQUE7RTVCdWxIQSxXNEJwbEhhO0M1QnFsSGQ7O0FBRUQ7RUFDRTtJNEJwbEhLLGNBQUE7STVCc2xISCwyQkFBMkI7SUFDM0IseUJBQXlCO0k0Qm5sSDNCLGlCQUFBO0dBQ0U7QzVCcWxISDs7QUFFRDtFNEJsbEhNLGtCQUFTO0VBQ1QsVUFBQTtFQUNBLFdBQUE7RUFFRixjQUFhO0VBd0ZkLCtCQUFBO0U1QjQvR0QseUJBQXlCO0M0QjlsSHhCOztBNUJpbUhIO0U0QmxsSE0sb0JBQWE7QzVCb2xIbEI7O0FBRUQ7RTRCbGxISyxvQkFBQTtDNUJvbEhKOztBQUVEOztFQUVFLGVBQWU7RTRCaGxIWixjQUFBO0VBRUcsZ0JBQVM7RUFDVjtlNUJpbEhRO0M0QjlrSFY7O0E1QmlsSEw7RUFDRSxVQUFVO0U0QjVrSFAsaUJBQUE7QzVCOGtISjs7QUFFRDtFNEIxa0hLLGlCQUFBO0VBRUcsZ0NBQVM7Q0FDVjs7QUFHRjs7Ozs7Ozs7OztFQWVFLG1CQUFBO0U1QnFrSEwsc0JBQXNCO0U0QmxrSG5CLFlBQUE7RUFFRyxhQUFTO0VBQ1YsMkJBQUE7RTVCbWtITCx1QkFBdUI7QzRCaGtIcEI7O0E1Qm1rSEw7RUFDRTtjNEI5akhHO0M1QmdrSEo7O0FBRUQ7RTRCNWpISztjQUVZO0NBQ1Y7O0FBR0Y7RUFFRztjQUNEO0M1QjJqSE47O0FBRUQ7RTRCdmpISTtjQUNVO0M1QnlqSGI7O0FBRUQ7RTRCdmpIRTtjQUNXO0M1QnlqSFo7O0FBRUQ7RTRCdmpISTtjQVNEO0M1QmlqSEY7O0FBRUQ7RTRCeGpISztjNUIwakhTO0M0Qm5rSFg7O0E1QnNrSEg7RUFDRTtjNEJ2akhBO0M1QnlqSEQ7O0FBRUQ7RUFDRTtjNEJ2akhBO0M1QnlqSEQ7O0FBRUQ7RTRCdGpIRztjNUJ3akhXO0M2QnR0SGQ7O0E3Qnl0SEE7RTZCdHRIRSxZQUFRO0VBeUNULGtCQUFBO0U3QmdySEMsZUFBZTtDNkJ2dEhmOztBN0IwdEhGO0U2QnZ0SEcsaUNBQUE7RTdCeXRIRCxxQkFBcUI7QzZCanVIdkI7O0E3Qm91SEE7RTZCMXJIRyxZQUFBO0M3QjRySEY7O0FBRUQ7RTZCeHRITSxZQUFBO0M3QjB0SEw7O0FBRUQ7RTZCNXVIQTtJQXNCUSxzQkFBbUI7SUFDcEIsWUFBQTtHN0J5dEhKO0U2Qmh2SEg7SUF5QlEsbUJ4QkNXO0d3QkFYO0NBY0Q7O0FBeENQO0VBNkJVLFVBQUE7RUFDQSxrQkFBa0I7RUFDbkIsZ0JBQUE7RTdCMnRIUCxlQUFlO0U2QjF2SGpCLDhCQXdCTTtFQVNJLCtCQUFnQjtFQUNoQixnQ3hCUFc7RXdCUVosY0FBQTtDN0I0dEhSOztBQUVEO0U2QjF0SFMsc0JBQUE7RTdCNHRIUCxhQUFhO0U4Qm53SGYsY0FBZ0I7RUFDZCxnQ2hCV2lCO0VnQlZqQix1QkFBYztFQWlJZixtQkFBQTtDOUJxb0hBOztBQUVEO0U4QnB3SEksNEVBQWlCO0M5QnN3SHBCOztBQUVEO0U4QnB1SEcsNEVBQUE7QzlCc3VIRjs7QUFFRDtFQUNFLHdFOEJ2d0grQjtDOUJ3d0hoQzs7QUFFRDtFOEJ2d0hJLHlFQUFtQztDOUJ5d0h0Qzs7QUFFRDtFQUNFLDBFOEJ6d0g2QjtDOUIwd0g5Qjs7QUFFRDtFOEJ6d0hJLHlFQUFtQztDOUIyd0h0Qzs7QUFFRDtFQUNFLHdFQUF3RTtDQUN6RTs7QUFFRDtFOEIzd0hNLDBFQUFZO0M5QjZ3SGpCOztBQUVEO0U4QjF5SEEsMEVBK0JNO0M5QjZ3SEw7O0FBRUQ7RThCM3dITSwyRUFBaUI7Q0FNbEI7O0FBekNMO0VBc0NRLDhFQUFZO0M5Qjh3SG5COztBQUVEO0U4QjF3SEUsd0VBQVE7QzlCNHdIVDs7QUFFRDtFOEIxd0hJLHNFQUFVO0M5QjR3SGI7O0FBRUQ7RUFDRSxpQkFBaUI7RThCMXdIakIsaUJBQUE7RUFLSSxXQUFBO0VBQ0EsMEJ6QmhDUTtDTHd5SGI7O0FBRUQ7RThCaHhIRyxjQUFBO0VBRUcsK0JBQTBCO0VBQzNCLHlCQUFBO0U5Qml4SEgsaUNBQWlDO0U4QjF3SC9CLGtCQUFtQjtDOUI0d0h0Qjs7QUFFRDtFQUNFLG9COEI1d0hzQjtDOUI2d0h2Qjs7QUFFRDtFOEI1eEhHLG9CQUFNO0M5Qjh4SFI7O0FBRUQ7RThCM3dIRSxnQ0FBVztFQUNULGlCQUFhO0NBQ2Q7O0FBRUQ7O0VBRUUsZ0JBQWU7RUFDZixlQUFhO0VBS2QsbUJBQUE7QzlCeXdIRjs7QUFFRDtFQUNFLFk4Qjl3SGE7RTlCK3dIYixrQjhCN3dIQztFOUI4d0hELGVBQWU7Q0FDaEI7O0FBRUQ7RThCN3dISSxpQ0FBZTtFQUNmLHFCQUFlO0NBQ2hCOztBQUVEO0VBRUUsa0JBQWdCO0VBQ2pCLGdCQUFBO0M5Qjh3SEY7O0FBRUQ7RThCNXdIRyxlQUFBO0U5Qjh3SEQsMEJBQTBCO0U4QjV3SDFCLG1CQUFPO0M5Qjh3SFI7O0FBRUQ7RThCNXdIRSxvQkFBQTtDOUI4d0hEOztBQUVEO0U4QjV3SEksZXpCckZlO0V5QnNGaEIsbUJBQUE7QzlCOHdIRjs7QUFFRDtFOEI1d0hJLGlCQUFTO0VBQ1QsZ0NBQVU7Q0FDWDs7QUFFRDtFQUlFLGlCQUFlO0VBQ2YsZ0NBQXFCO0M5QjJ3SHhCOztBQUVEO0U4Qnp3SEksMkJBQVk7Q0FDYjs7QUFWQTtFQUVHLGtCQUFpQjtFQUNsQixlQUFBO0M5QnN4SEo7O0FBRUQ7RStCaDVISSxrQkFBYztFQUNkLGtCQUFVO0VBRVIsOEIxQnFCZTtFMEJwQmY7d0JBRUg7RS9CZzVIRCwwQkFBMEI7QytCOTRIMUI7O0EvQmk1SEY7RStCNzRITTtJQUVGLDRCQUFhO0dBQ2I7Qy9CODRISDs7QUFFRDtFK0J2NUhHO0lBV0csaUNBQW1CO0lBQ3BCLDhCQUFBO0kvQis0SEQsMEJBQTBCO0crQjM1SDNCO0MvQjY1SEY7O0FBRUQ7RStCLzVIRztJQWtCRywwQkFBbUI7R0FDcEI7Qy9CZzVISjs7QUFFRDtFK0I3NEhJLGlCQUFlO0VBQ2YsYUFBUztFQUNULG1CMUJ2QlE7RTBCdUJSLHNCMUJ2QlE7Q0xzNkhYOztBQUVEO0UrQjU0SEUsYUFBQTtFQUNFLGlCQUFlO0VBQ2YsZ0IxQmxCZTtFMEJtQmYsa0JBQWE7Q0FDZDs7QUFFRDtFdEI1QkEsYUFBVTtFQUNWLDJCQUFpQjtDVDI2SGxCOztBQUVEO0UrQjk0SEksaUJBQVk7RUFDWixrQkFBZ0I7RUFDaEIsaUJBQWM7RUFXZixXQUFBO0UvQnM0SEQsVUFBVTtFK0IvNEhSLDhCQUFVO0MvQmk1SGI7O0FBRUQ7RUFDRSxpQ0FBaUM7RStCLzRIL0IsK0JBQVU7RUFDUixnQ0FBWTtDL0JpNUhqQjs7QUFFRDtFK0I3NEhBLDJCQUFBO0MvQis0SEM7O0FBRUQ7RUFDRTtJK0IxNEhJLGNBQWE7SUFSbkIsK0JBQUE7SUFTUSx5QkFBeUI7R0FFNUI7Qy9CNDRISjs7QWdDMzlIRDtFQUNFLG9CQUFnQjtDaEM4OUhqQjs7QUFFRDtFQUNFLGNBQWM7Q2dDNzlIZDs7QWhDZytIRjtFQUNFLGNnQy85SEU7RWhDZytIRixnQmdDLzlIRTtFaENnK0hGLGlCZ0MvOUhnQjtDaENnK0hqQjs7QUFFRDtFZ0MvOUhFO0lBWkYsd0JBQXNCO0doQzgrSG5CO0NBQ0Y7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VnQ2orSGhCLGdCQUFBO0NoQ20rSEQ7O0FBRUQ7O0VnQ2grSEUsaUJBQUE7Q2hDbStIRDs7QUFFRDtFZ0N2OUhHLGdCQUFBO0NoQ3k5SEY7O0FBRUQ7RWdDbCtITSxpQkFBWTtDQUNiOztBQVJGO0V6QlFELGNGbEJZO0VFbUJaLGdCQUFnQjtFQUNoQixVQUFTO0VBQ1QsZUZSaUI7Q0wrK0hsQjs7QUFFRDtFZ0N4K0hNLGlCQUFZO0VBQ2IsVUFBQTtFaEMwK0hILFdBQVc7Q092K0hYOztBUDArSEY7RUFDRSxnQkFBZ0I7RU92K0hoQixzQkFBQTtFQUNFLG1CQUFpQjtFQUNsQiwwQkFBQTtFUHkrSEQsb0JBQW9CO0VnQy8rSHBCLHFDQUFPO0NoQ2kvSFI7O0FBRUQ7RWdDbi9IRyxrQkFBQTtDaENxL0hGOztBQUVEO0VPOWdJRSxpQkFKdUI7RUFLdkIsZUFMMEI7RXlCZ0N0QixXQUFXO0VBQ1gsOEJBQTBCO0VBQzNCLGlDQUFBO0NoQ3MvSEo7O0FBRUQ7RWdDbi9IRywrQkFBQTtFaENxL0hELGdDQUFnQztFZ0NuL0hoQyxpQ0FBYztFQUNaLGNBQUE7RUFDQSwrQkFBNEM7RUFDN0Msa0JBQUE7Q2hDcS9IRjs7QUFFRDtFaUM1aUlJLG9CQUFlO0NqQzhpSWxCOztBQUVEO0VpQzVpSUcsb0JBQUE7Q2pDOGlJRjs7QUFFRDtFaUM3aUlJLG9CQUFVO0NqQytpSWI7O0FBRUQ7RWlDN2lJSSxlQUFBO0VBMEJELGdCQUFBO0VqQ3NoSUQsMEJBQTBCO0VpQzlpSXhCO3NCQVJGO0VqQ3lqSUEsZ0NpQ2hqSTJCO0NqQ2lqSTVCOztBQUVEO0VBQ0UsZ0JBQWdCO0VpQ2hqSWQsZUFBYTtFQWJmLGNBQUE7Q2pDZ2tJRDs7QUFFRDtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RWlDcGtJakIsb0JBQUE7RUFtQkcsc0JBQWtCO0VBQ2xCLFlBQVM7RUFDVCxhQUFZO0VBQ1osdUI1QlBnQztFNEJnQmpDLG1CQUFBO0NqQzRpSUo7O0FBRUQ7RWlDbmpJTztXakNxaklJO0VpQy9rSVIsMkJBa0JHO0NqQytqSUw7O0FBRUQ7RWtDM2xJQTtXQUNTO0VBQ1AsMkJBQVc7Q2xDNmxJWjs7QUFFRDs7OztFa0MxbElJLGlCQUFnQjtFQUNoQixlQUFjO0NsQytsSWpCOztBQUVEO0VrQ2hsSUc7OztJQVpHLDBCQUFjO0dBQ2Y7Q2xDaW1JSjs7QUFFRDtFQUNFLGlCa0NsbUlJO0VsQ21tSUosVWtDMWxJQztFbEMybElELFdBQVc7Q0FDWjs7QUFFRDtFQUNFO0lrQy9sSUMsY0FBQTtJbENpbUlDLCtCQUErQjtJQUMvQix5QkFBeUI7SWtDcm1JekIsZUFBbUI7R0FoQnJCO0NsQ3duSUQ7O0FBRUQ7RUFDRTtJa0N0bUlBLHVDQUFTO0lBQ1AseUI3QkxrQztJNkJNbEMsZUFBZTtHQUNmO0NsQ3dtSUg7O0FBRUQ7RWtDdG1JRSxrQkFBQTtFQUNFLGVBQVk7Q0FDYjs7QUFFRDtFQUNFLG9CQUFlO0VBQ2Ysa0JBQWdCO0VBQ2pCLGNBQUE7Q2xDd21JRjs7QUFFRDtFa0NybUlNLGdCQUFjO0VBQ2QsbUJBQWtCO0NsQ3VtSXZCOztBQUVEO0VrQ3JtSUcsa0NBQ0M7RUFFSSxpQkFBVztFQUNYLGdCQUFZO0VBQ2IsZUFBQTtFbENxbUlMLG1CQUFtQjtFa0MxbUlsQixtQkFBTTtFQVNILG1CQUFpQjtFQUNqQixtQkFBQTtDQUNEOztBQUtMO0VBRUk7c0JBQ2U7Q2xDZ21JbEI7O0FBRUQ7RWtDL2xJSSwyQkFBNEI7Q2xDaW1JL0I7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSx5Q2tDbm1JcUI7RWxDb21JckIsc0NrQ3RsSUM7RWxDdWxJRCxxQ0FBcUM7RUFDckMsb0NBQW9DO0VrQ2puSXRDLGlDQUMwQjtFQWNwQixpQkFBZ0I7RUFDakIsMkJBQUE7Q2xDcW1JSjs7QUFFRDtFa0NubUlNLDJCQUFlO0NsQ3FtSXBCOztBQUVEO0VrQ25tSUssMkJBQUE7RWxDcW1JSCwrQkFBK0I7Q2tDam1JakM7O0FsQ29tSUE7RWtDaG1JSSxlQUFlO0VBQ2hCLGlDQUFBO0VsQ2ttSUQsb0JBQW9CO0VrQ3ZtSXRCLGNBT0s7RUFDRCxnQkFBZTtDbENrbUlsQjs7QUFFRDtFa0NobUlHLGlCQUFBO0VsQ2ttSUQsV0FBVztFa0MvbEliLGVBQVc7RUFDVCxjQUFZO0VBQ1osc0NBQWM7RUFDZCx5QkFBZTtDQXdFaEI7O0FBdEVDO0VBTEY7SUFNSSx1Q0FBZTtJQXFFbEIseUJBQUE7R2xDK2hJRTtDQUNGOztBQUVEO0VBQ0U7SWtDbmlJRCx1Q0FBQTtJbENxaUlHLHlCQUF5QjtHQUMxQjtDa0NwbUlEOztBbEN1bUlGO0VrQ3BtSUksbUJBQW1CO0VBQ25CLGtCQUFpQjtFQWFsQixnQ0FBQTtFbEMwbElELGVBQWU7Q2tDcm1JYjs7QWxDd21JSjtFQUNFLG1Ca0M5bElDO0NsQytsSUY7O0FrQ3RtSUc7RUFWRiwyQkFBUTtDbENvbklUOztBQUVEO0VBQ0UsWUFBWTtFa0N2bklYLFlBQUE7RUFlRyxlQUFlO0VBQ2hCLFlBQUE7RWxDMm1JSCxtQkFBbUI7Q2tDeG1JbkI7O0FsQzJtSUY7RWtDL2xJRyxpQkFBQTtFbENpbUlELGVBQWU7RWtDem1JYixXQUFhO0VBSmYsY0FBQTtFbENnbklBLDBEa0MzbUl3QjtDbEM0bUl6Qjs7QUFFRDtFQUNFLGVBQWU7Q2tDcG5JZDs7QWxDdW5JSDtFQUNFO0lrQzFtSUEsMERBQVE7R0FDTjtDbEM0bUlIOztBQUVEO0VrQzNtSUk7SUFKRiwwREFBUTtHbENrbklQO0NBQ0Y7O0FBRUQ7RUFDRTtJa0N0bklDLDBEQVNHO0dBQ0E7Q2xDK21JTDs7QUFFRDtFa0M3bUlLLGVBQUE7RWxDK21JSCxnQkFBZ0I7RWtDNW1JaEIsaUJBQUE7RUFDRSxvQkFBYztDbEM4bUlqQjs7QUFFRDtFTzd2SUUsbUJBQWU7Q1ArdkloQjs7QUFFRDtFTzd2SUUsZ0JBQVk7RTJCNElWLGlCQUFlO0VBQWYsaUJBQWU7Q2xDb25JbEI7O0FBRUQ7RU9od0lFLG9CQUFBO0VBQ0Usb0JGMUJRO0VFMkJULG1CQUFBO0VQa3dJRCwwQkFBMEI7Q09od0kxQjs7QVBtd0lGO0VBQ0UsNkJBQTZCO0VrQzNuSTNCLGFBQWE7Q2xDNm5JaEI7O0FBRUQ7RUFDRSwyQmtDNW5JQztFbEM2bklELCtCQUErQjtDQUNoQzs7QUFFRDtFa0MxbklHLHFCQUFBO0VsQzRuSUQsaUNBQWlDO0VtQzF6SW5DLG9CQUFTO0NuQzR6SVI7O0FBRUQ7RW1DM3pJRTtJQUhGLHFCQUFTO0duQ2kwSU47Q0FDRjs7QUFFRDtFbUM3eklFO0lBUEYsa0JBQVM7R25DdTBJTjtDQUNGOztBQUVEO0VtQy96SUUsaUJBQVM7Q25DaTBJVjs7QUFFRDtFbUMxeklHLGtDQUFBO0VuQzR6SUQsZ0JBQWdCO0VtQ2gwSWQsa0JBQW1CO0VBTHJCLGlCQUFTO0VuQ3cwSVQsZW1DbDBJSTtDbkNtMElMOztBQUVEO0VBQ0Usc0NBQXNDO0VtQ2owSXRDLHlCQUFXO0U1QlNYLGdCRmxCWTtDTDYwSWI7O0FBRUQ7RU96eklFLGdCQUFhO0VBQ2IsaUJBQWM7RUFDZCxpQkFBWTtFNEJJWCxlQUFBO0NuQ3d6SUY7O0FBRUQ7RU8xeklHLGlCQUFBO0VQNHpJRCxlQUFlO0VPMXpJZixnQkFBQTtDUDR6SUQ7O0FBRUQ7RW1DaDFJSTtJQUhGLGdCQUFXO0duQ3MxSVY7Q0FDRjs7QUFFRDtFbUN6MUlHO0lBUUcsV0FBWTtHQUNaO0NBQ0Q7O0FBVkY7RUFhRyxjQUFZO0VBQ1osOEJBQWtCO0VBQ2xCLG9CQUFnQjtFQUNoQixrQkFBYztDbkNvMUluQjs7QUFFRDtFbUNoMUlBO0lBQ0UsdUNBQWU7R0FDaEI7Q25DazFJQTs7QUFFRDtFb0N2M0lHO0lwQ3kzSUMsdUNBQXVDO0dvQ2g0SXZDO0NwQ2s0SUg7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxZb0NwNEljO0VwQ3E0SWQscUJvQ240SUM7Q3BDbzRJRjs7QW9DbDRJQztFQUNFO0lBQ0EscUJBQW9CO0lBQ3BCLHNCQUFtQjtHQUNwQjtDcENxNElGOztBQUVEO0VvQ240SUcsb0JBQUE7Q3BDcTRJRjs7QUFFRDtFTzUzSUUsZUFBYTtFQUNiLFlBQVc7Q1A4M0laOztBQUVEO0VPNTNJRTtJNkJaRSxlQUFnQjtJQUNqQixZQUFBO0dwQzI0SUE7Q085M0lEOztBUGk0SUY7RUFDRSxrQ0FBa0M7RU85M0lsQyxlQUFBO0VBQ0UsZ0JBQWU7RUFDaEIsaUJBQUE7Q1BnNElGOztBQUVEO0VvQ2o1SUksZUFBYTtFQUNiLFlBQVk7RUEwQmIsa0NBQUE7RXBDMDNJRCxpQkFBaUI7RW9DdjVJaEIsZ0JBS0M7RUFDRSxlL0JSYTtFK0JTYixtQkFBZ0I7RUFDaEIsbUJBQWU7RUFDZixtQkFBaUI7RUFDakIsZ0JBQWU7RUFDaEIsaUJBQUE7Q3BDbzVJSjs7QUFFRDtFb0NsNUlNO3NCQUNpQjtDQVlsQjs7QUE1QkY7RUFvQkssMkJBQWdCO0NBQ2pCOztBQXJCSjtFQXlCTztJQUNELGVBQUE7SXBDbTVJTCxZQUFZO0dvQzk0SWhCO0NwQ2c1SUM7O0FBRUQ7RXFDNThJRSxZQUFRO0NyQzg4SVQ7O0FBRUQ7RXFDNzhJSSxnQkFBYTtDckMrOEloQjs7QUFFRDtFQUNFO0lxQzk4SUksZ0JBQUE7R3JDZzlJSDtDQUNGOztBQUVEO0VxQy84SUk7SUFYRixXQUFPO0dyQzY5SU47Q0FDRjs7QUFFRDtFcUNoOUlFLGlDQUFpQjtFQUNmLHFCQUFlO0VBQ2Ysb0JBQW9CO0NyQ2s5SXZCOztBQUVEO0VxQ2g5SUk7SUFNRCxxQkFBQTtJckM2OElDLG9CQUFvQjtHcUNqOUlwQjtDckNtOUlIOztBQUVEO0VBQ0Usa0NxQ2w5SUM7RXJDbTlJRCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VxQ2w5SWhCLGVBQVE7RUFDTixtQkFBYTtFQUNiLG1CQUFBO0VBQ0EsbUJBQWtCO0NyQ285SXJCOztBQUVEO0VxQ245SUk7c0JBTk07Q3JDNDlJVDs7QUFFRDtFQUNFLDJCQUEyQjtDQUM1Qjs7QUFFRDtFT2orSUU7SUFDQSxlQUFlO0dBQ2Y7Q1BtK0lEOztBQUVEO0VxQzE5SUksbUJBQWdCO0VBQ2hCLGlCQUFlO0NyQzQ5SWxCOztBQUVEO0VPcitJRTtXQUNFO0VBQ0QsbUJBQUE7RVB1K0lELGlCQUFpQjtFT3IrSWpCLGVBQUE7RUFDRSxnQkFBZTtDQUNoQjs7QThCS0Q7RUFDRSxnQkFBZ0I7Q3JDbytJbkI7O0FBRUQ7RXFDditJRyxnQkFJQztDckNxK0lIOztBQUVEO0VBQ0U7SXFDbitJRSxnQkFBbUI7R0FUckI7Q3JDKytJRDs7QUFFRDtFQUNFO0lzQ25pSkEsV0FBUTtHQUNOO0NBU0Q7O0FBUEM7RUFIRixpQ0FBUTtFdEMwaUpSLHFCc0N0aUptQjtFdEN1aUpuQixvQnNDamlKQztDdENraUpGOztBc0NyaUpHO0VBUEYsb0JBQVE7Q3RDZ2pKVDs7QUFFRDtFQUNFLGtDQUFrQztFc0N2aUpsQyxpQkFBUztFQUNQLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFtQjtFQUNwQixtQkFBQTtFdEN5aUpELG1CQUFtQjtFc0N4aUpuQixpQkFBUTtDdEMwaUpUOztBQUVEO0VzQ3ZpSkU7c0JqQ1ZZO0NMb2pKYjs7QUFFRDtFT2hpSkUsMkJBQWtCO0NQa2lKbkI7O0FBRUQ7RXNDN2lKRyxpQkFBQTtFdEMraUpELGNBQWM7RU9saUpkLGtCQUFBO0NQb2lKRDs7QUFFRDtFT2xpSkUsZUFBQTtFQUNFLGlCQUFpQjtFQUNsQixnQkFBQTtFUG9pSkQsa0JBQWtCO0V1Q2psSnBCLG9CQUFXO0N2Q21sSlY7O0FBRUQ7RXVDamxKRSxrQ0FBZTtFQUNmLGdCQUFPO0VBQ1Asa0JBQU07Q3ZDbWxKUDs7QUFFRDtFdUNqbEpFLGlCQUFhO0NBaURkOztBQS9DQztFQUNFLDJCQUFhO0N2Q29sSmhCOztBQUVEO0VBQ0UsZ0JBQWdCO0N1Q25sSmQ7O0F2Q3NsSko7RUFDRSxnQnVDamtKQztDdkNra0pGOztBdUM3bEpFO0VBVUc7SUFDQSxnQkFBUztJQUNULGNBQVU7SUFVWCwrQkFBQTtJdkM4a0pELHlCQUF5QjtJdUNwbUoxQixlQVNDO0dBTUk7Q0FNRDs7QUFyQko7RUFrQk87SUFDQSxXQUFBO0dBQ0Q7Q3ZDeWxKUjs7QUFFRDtFdUNybEpLLGlDQUFBO0V2Q3VsSkgscUJBQXFCO0V1Q3BsSnJCLG9CQUFTO0VBQ1Asa0NBQWlCO0VBQ2pCLGVBQWM7RUFDZCxvQkFBVztDdkNzbEpkOztBQUVEO0V1Q3BsSkk7SUFNRCxnQkFBQTtJdkNpbEpDLG9CQUFvQjtHdUM5bEpyQjtDdkNnbUpGOztBQUVEO0VBQ0UsY0FBYztFdUM1b0poQixrQ0F3RFc7RUFDUCx5QkFBYTtFQUNkLGlCQUFBO0N2Q3NsSkY7O0FBRUQ7RXdDaHBKRTtJQUNBLGtDQUFrQjtJQTRMbkIseUJBQUE7R3hDdTlJRTtDd0N0cEpIOztBeEN5cEpBO0V3Q2pwSkksa0NBQWE7RUFDYixpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBZTtFQUNmLG1CQUFrQjtFQUNsQixtQkFBVTtFQW9CWCxtQkFBQTtFeENnb0pELGlCQUFpQjtFd0NqcUpuQixnQkFLRTtFQVdJLGtCQUFrQjtDQUNuQjs7QUFFRDtFQW5CSjtzQkFxQm1CO0N4Q29wSmxCOztBQUVEO0VBQ0UsMkJ3Q25wSndCO0N4Q29wSnpCOztBQUVEO0VBQ0Usa0J3Q25wSlk7RXhDb3BKWixtQndDbnBKSztDeENvcEpOOztBd0Mvb0pDO0VBQ0Usb0JBQWdCO0VBQ2hCLFdBQVM7Q3hDa3BKWjs7QUFFRDtFd0NocEpFO0lBQ0UsaUJBQWU7R0FDZjtDeENrcEpIOztBQUVEO0V3Q2hwSkksZ0JBQVk7Q3hDa3BKZjs7QUFFRDtFd0NocEpJO0lBOERELGdCQUFBO0d4Q3FsSkE7Q3dDanBKQzs7QXhDb3BKSjtFQUNFO0l3Q2pwSk0sV0FBUTtHeENtcEpiO0NBQ0Y7O0FBRUQ7RUFDRSxpQ3dDbHBKYTtFeENtcEpiLHFCd0NscEpZO0V4Q21wSlosb0J3Q2xwSks7Q3hDbXBKTjs7QXdDMXFKRTtFQTRCRywwQkFBbUI7Q0FDcEI7O0FBN0JGO0VBZ0NHLGtDQUFtQjtFQUNwQixpQkFBQTtFeENrcEpILGdCQUFnQjtFd0NuckpmLGVBQUE7RUFvQ0csbUJBQWtCO0VBQ25CLG1CQUFBO0V4Q2twSkgsbUJBQW1CO0V3Q3ZySmxCLGlCQUFBO0N4Q3lySkY7O0FBRUQ7RXdDM3JKRztzQm5DWmlCO0NtQ3lEZjs7QUE3Q0Y7RUFnREcsMkJuQzNEYTtDbUM0RGQ7O0FBakRGO0VBb0RHLGNBQWM7RUFDZCxhQUFZO0VBQ1osY25DaEVLO0VtQ2lFTixnQkFBQTtFeENrcEpILFFBQVE7RXdDenNKUCxPQUFBO0VBMERHLG1DbkNwRVk7RW1DcUViLFdBQUE7RXhDa3BKSCx3QkFBd0I7RXdDN3NKdkIsb0JBQU07Q3hDK3NKUjs7QUFFRDtFd0NqdEpHLGNBQUE7RUFrRUcsa0JuQzdFTTtFbUM4RVAsWUFBQTtDeENrcEpKOztBQUVEO0V3Q2hwSks7SXhDa3BKRCxZQUFZO0d3Qy9vSmQ7Q3hDaXBKRDs7QUFFRDtFd0Mvb0pJLGlCQUFpQjtFQUNqQixVQUFPO0VBa0RSLFdBQUE7Q3hDZ21KRjs7QUFFRDtFQUNFLGV3Q25wSmU7Q3hDb3BKaEI7O0FBRUQ7RXdDN3BKRywyQkFVRztFakM5RkosK0JGbEIyQjtDTHN3SjVCOztBQUVEO0VPbHZKRSxZQUFXO0NQb3ZKWjs7QUFFRDtFd0N6cEpNLGtCQUFlO0VBQ2hCLGVBQUE7RXhDMnBKSCxZQUFZO0VPcnZKWixrQkFBQTtFQUNFLHFCRjFCUTtFRTJCVCxhQUFBO0VQdXZKRCwwQkFBMEI7Q09ydkoxQjs7QVB3dkpGO0VBQ0UsYUFBYTtFd0NqckpaLDJCQWdCQztDQWhCRDs7QXhDcXJKSDtFd0NqcUpNLGNBQVc7Q3hDbXFKaEI7O0FBRUQ7RXdDenJKRyxpQkFBQTtFQXlCRywwQm5DL0hxQjtFbUNnSXJCLG1CQUFlO0NBa0JoQjs7QUE1Q0Y7RUE4Qk8sb0JBQWtCO0VBQ2xCLGVBQWM7RUFDZCxjQUFTO0VBQ1Qsb0VBQW9FO0VBS3JFLHlCQUFBO0V4QytwSlAsZ0JBQWdCO0V3Q3JzSmYsbUJBQU07RUFvQ0csV0FBQTtDQUNEOztBQXJDUjtFQXlDTyxtQkFBWTtDQUNiOztBQTFDTjtFQStDRztJQUNBLFlBQVM7SUFDVCxZQUFhO0lBS2QsYUFBQTtJeEM2cEpELG9CQUFvQjtJd0NudEpyQixtQkE4Q0M7SUFNSSxZQUFZO0lBQ2Isc0JBQUE7SXhDa3FKSCxRQUFRO0l3QzlwSlYsT0FBQTtHQUNFO0N4Q2dxSkg7O0FBRUQ7RXdDOXBKRyxpQkFBQTtFQUdLLFVBQU87RS9CaEtiLFdBQVU7Q1QrekpYOztBQUVEO0V3QzlwSlEsZ0JBQVk7RUFDYixnQkFBQTtFeENncUpMLGNBQWM7RXdDdnFKYixtRUFTcUI7RUFDaEIseUJBQVk7RUFDYixrQkFBQTtFeENncUpMLGVBQWU7RXdDM3BKakIsaUNBQXNCO0VBQ3BCLG1CQUFhO0VBQ2QsV0FBQTtDeEM2cEpBOztBQUVEO0V5Q2gySkM7SXpDazJKRyxZQUFZO0l5Q2oySmhCLFlBQU87SUFDTCxhQUFjO0lBQ2Qsa0JBQWU7SUFnSWhCLG1CQUFBO0l6Q291SkcsWUFBWTtJeUNsMkpkLHNCQUFtQjtJQUpyQixRQUFPO0lBS0gsT0FBTztHQTZIVjtDekN5dUpBOztBeUNuMkpDOztFekN1MkpBLG9CeUN0MkpZO0N6Q3UySmI7O0FBRUQ7RXlDdDJKRSxvQkFDQztDekN1MkpGOztBQUVEO0V5Q3IySkksbUJwQ0drQztDb0NGbkM7O0FBRUQ7RUFDRSxlQUFhO0NBQ2Q7O0FBdEJIO0VBeUJJLGVBQVk7Q0FDYjs7QUFFRDtFQUNFLGVBQWM7Q3pDdTJKakI7O0FBRUQ7O0V5Q3AySkUsa0JBQWM7RWxDTmQsYUZsQlk7RUVtQlosb0JBQWdCO0NQODJKakI7O0FBRUQ7RU81MkpFLG9CQUFrQjtDUDgySm5COztBQUVEO0VBQ0Usb0JBQW9CO0NPOTJKcEI7O0FQaTNKRjtFQUNFLG9CQUFvQjtDTzkySnBCOztBUGkzSkY7RUFDRSxxQkFBcUI7Q3lDbjNKckI7O0F6Q3MzSkY7RXlDbjNKSSxjQUFhO0VBQ2Isb0JBQWM7RUFDZCxjQUFhO0VBQ2Isa0JBQWtCO0VBYW5CLGFBQUE7Q3pDeTJKRjs7QUFFRDtFQUNFO0l5Q3IzSkksWUFBVztHQVNkO0N6QysySkY7O0F5Q3IzSkc7RUFiRixrQ0FBUztFekNzNEpULGlCeUN4M0ptQjtFekN5M0puQixnQnlDeDNKa0I7RXpDeTNKbEIsZXlDeDNKWTtFekN5M0paLG1CeUN4M0pxQjtFekN5M0pyQixtQnlDdjNKQztFekN3M0pELG1CQUFtQjtFQUNuQixnQkFBZ0I7RXlDdDNKZixvQkFDQztDekN1M0pIOztBQUVEO0V5Q3IzSk07c0JBQ0Q7Q3pDdTNKSjs7QUFFRDtFQUNFLDJCeUN0M0pzQjtDekN1M0p2Qjs7QUFFRDs7RXlDcjNKSSxzQkFBbUI7RUFkckIsb0JBQWU7RXpDdTRKZixZeUN4M0pJO0V6Q3kzSkosWXlDdjNKQztDekN3M0pGOztBeUN0M0pDO0VBQ0Usa0NBQVk7RUFDWixnQkFBYztDQUtmOztBQVBBO0VBS0csbUJBQWlCO0VBQ2xCLG1CQUFBO0V6QzAzSkgsc0JBQXNCO0V5Q3YzSnRCO1dBQ0U7Q3pDeTNKSDs7QUFFRDtFeUN2M0pJLDJCQUFZO0NBQ2I7O0FBRUQ7RUFDRSwrRUFBZTtDekN5M0psQjs7QUFFRDtFeUN2M0pHLG9CQUFBO0V6Q3kzSkQsbUJBQW1CO0V5Q3YzSm5CLGlCQUFhO0N6Q3kzSmQ7O0FBRUQ7RXlDdjNKSSxvQkFBb0I7Q3pDeTNKdkI7O0FBRUQ7RUFDRSxzQkFBc0I7RXlDaDRKckIsYUFBQTtDekNrNEpGOztBQUVEO0V5Q3A0SkcsbUJBWUs7RUFDRixpQkFBUztFQUNWLGtCQUFBO0V6QzAzSkgsb0JBQW9CO0V5Q3YzSnBCLHNCQUFlO0VBQ2I7V0FDQTtDQUNEOztBQUVEO0VBQ0U7V0FDQTtDQUNEOztBQ3BJSDtFQUNFLGNBQWE7QzFDKy9KZDs7QUFFRDtFQUNFLGdCQUFnQjtDMENuZ0tsQjs7QTFDc2dLQTtFQUNFLGVBQWU7RTBDOS9KZixnQkFBVTtDMUNnZ0tYOztBQUVEO0VPeitKRTtJQUNBLGdCQUFrQjtHQUNsQjtDUDIrSkQ7O0FBRUQ7RTBDcGdLSTtJQUNBLFdBQWE7R0FDYjtDQUNEOztBbkN1QkQ7O0VBRUMsV0FBQTtFUGkvSkQsZ0JBQWdCO0VPLytKaEIsZ0JBQUE7RUFDRSxlQUFlO0NBQ2hCOztBbUMzQkQ7RUFDRSxrQkFBWTtDMUM4Z0tmOztBQUVEO0VBQ0UsaUJBQWlCO0MwQzVnS2pCOztBMUMrZ0tGO0VBQ0UscUJBQXFCO0UwQzVnS3BCLG9CQUNTO0VBQ04saUNBQTBCO0NBQzNCOztBQUtIO0VBQ0Usa0NBQVM7RUFDVCxpQkFBVTtFQUNWLGdCQUFnQjtFQUNqQixlQUFBO0UxQzBnS0QsbUJBQW1CO0UwQ3hnS25CLG1CQUFRO0VBQ04sbUJBQW1CO0VBQ25CLGlCQUFlO0MxQzBnS2xCOztBQUVEO0VBQ0U7c0IwQ3hnS1M7QzFDMGdLVjs7QUFFRDtFQUNFLDJCQUEyQjtDMEMzaEs3Qjs7QTFDOGhLQTtFT2hpS0UsU0FBUztFQUNULGdCRlJpQjtFRVNqQixrQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFZO0VtQ21CVixtQkFBZTtDMUNnaEtsQjs7QUFFRDtFT25pS0U7SUFDRSxnQkYxQlE7SUUyQlQsa0JBQUE7R1BxaUtBO0NPbmlLRDs7QVBzaUtGO0VBQ0U7STBDdGhLQSxnQkFBQTtJQUNFLGVBQWlCO0lBQ2xCLG9CQUFBO0kxQ3doS0Msa0JBQWtCO0cyQ3RsS3RCO0NBQ0E7O0EzQ3lsS0E7RTJDbGpLRSxnQkFBQTtFQUVBLHVCQUFBO0VBS0EsaUJBQUE7RUFlRCxvQkFBQTtDM0NpaUtBOztBQUVEO0UyQzdsS0k7SUFDQSxtQkFBTztJQUNQLG1CQUFZO0dBQ1o7QzNDK2xLSDs7QUFFRDtFMkM3bEtHO0kzQytsS0MsbUJBQW1CO0cyQ3ptS3ZCO0MzQzJtS0M7O0FBRUQ7RTJDN2xLSSxtRUFBVTtFQUNWLG1CQUFVO0NBQ1g7O0FBbEJIO0VBcUJJLDJCQUFlO0NBQ2hCOztBQXRCSDtFQXlCSSxpQkFBVTtFQUNYLGlCQUFBO0UzQytsS0QsMEJBQTBCO0UyQ3puSzVCLGtCQTZCVTtFQUNOLHFDQUF5QjtDQUMxQjs7QUEvQkg7RUFtQ0ksZ0JBQWdCO0VBRWpCLGNBQUE7RTNDNGxLRCxlQUFlO0UyQ2pvS2pCLFVBMENFO0MzQ3lsS0Q7O0FBRUQ7RTJDcm9LQSxnQkErQ0U7RUFDRSxjQUFVO0VBQ1YsK0JBQVE7RUFDUix5QkFBVTtFQUNWLDhCQUFZO0VBQ1osZUFBUTtDM0N3bEtYOztBQUVEO0UyQ3RsS0ksb0JBQVc7QzNDd2xLZDs7QUFFRDtFMkN0bEtHLG1CQUFBO0MzQ3dsS0Y7O0FBRUQ7RU9ybUtFLG1CQUFjO0VBQ2QsZ0NBQXNCO0NQdW1LdkI7O0FBRUQ7RTRDenBLRyxlQUFBO0U1QzJwS0QsK0JBQStCO0NPdG1LL0I7O0FQeW1LRjtFQUNFLGlDQUFpQztFNEM1cEtuQyxvQkFBSTtFQUNGLHFCQUFpQjtDNUM4cEtsQjs7QUFFRDtFNEM1cEtDLG1CQUFBO0VBQUEsc0JBQUE7QzVDOHBLQTs7QUFFRDtFNEN0NkpDLGtDQUFBO0U1Q3c2SkMsaUJBQWlCO0U0Qy9wS25CLGdCQUNFO0VBREYsZUFFRTtFQUNFLG1CQUFhO0VBQ2QsbUJBQUE7RTVDZ3FLRCxtQkFBbUI7RTRDcHFLckIsZ0JBTUU7RUFDRSxrQkFBYTtFQUNkLGlDQUFBO0U1Q2dxS0Qsb0JBQW9CO0U0Q3hxS3RCLHFCQVVFO0M1Q2dxS0Q7O0FBRUQ7RTRDNXFLQTtzQkFpQmU7Q0FDVjs7QUFsQkw7RUFzQkksMkJBQWM7Q0FDZjs7QUFFRDtFQUNFLGFBQVk7RUFDYixXQUFBO0U1QzZwS0QsaUJBQWlCO0M0Q3pwS2pCOztBNUM0cEtGO0VBQ0UsZ0JBQWdCO0M0Q3pwS2hCOztBNUM0cEtGO0VBQ0UsMkI0Q3o4SkQ7QzVDMDhKQTs7QUFFRDtFNEM1cEtJLFVBQUE7RTVDOHBLRixXNEM3cEthO0U1QzhwS2IsaUI0QzdwS0c7QzVDOHBLSjs7QUFFRDtFQUNFLGlDNEM3cEtHO0U1QzhwS0gsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFNEM1c0tuQixxQkFpREU7QzVDNnBLRDs7QUFFRDtFNEM3cEtJLGdCQUFhO0VBbkRqQixlQWlERTtDNUNrcUtEOztBQUVEO0VBQ0Usa0NBQWtDO0U0QzdwS2xDLGlCQUFBO0VBQ0UsZ0JBQWE7RUFDYixlQUFjO0VBQ2QsbUJBQWU7RUFJaEIsbUJBQUE7RTVDNHBLRCxtQkFBbUI7RTRDL3BLakIsZ0JBQWE7RUFKZixrQkFBQTtDNUNzcUtEOztBQUVEO0VBQ0U7c0I0Q2hxS0E7QzVDa3FLRDs7QUFFRDtFNEN0dUtBLDJCQXdFa0I7QzVDZ3FLakI7O0FBRUQ7RTRDMXVLQSwyQkE0RUU7QzVDZ3FLRDs7QUFFRCxxQkFBcUI7QTRDOXVLckI7RUFpRkksZ0RBQWlCO0VBQ2xCLHlEQUFBO0U1Q2dxS0QsOERBQThEO0U0Q2x2S2hFLHFDQW9Ga0I7RUFDZCxtQ0FBZTtDNUNncUtsQjs7QUFFRDtFQUNFLG1CQUFtQjtFNEN4dktyQixPQUFTO0VBMkZMLFFBQUE7RUFJQSxhQUFhO0VBQ2QsWUFBQTtFNUM2cEtELDRCQUE0QjtFNENqcUsxQixvQkFBbUI7RUE1RnZCLFdBMEZFO0M1Q3NxS0Q7O0FBRUQ7RUFDRSxtQkFBbUI7RTRDbndLckIsWUFrR0U7RUFDRSxhQUFhO0VBQ2IsV0FBUztFQUNULFdBQVU7QzVDbXFLYjs7QUFFRDtFNEMxd0tBLGdCQXlHSTtDNUNtcUtIOztBQUVEO0U0Qzl3S0EsbUJBNkdFO0M1Q21xS0Q7O0FBRUQ7RTRDanFLSSwwQkFBVztDQUNaOztBQWxISDtFQUFBLDBCQXFIRTtDNUNtcUtEOztBQUVEO0VBQ0UsZUFBZTtDNENscUtYOztBNUNxcUtOO0VBQ0UsVzRDcnFLZTtFNUNzcUtmLFM0Q3JxS2E7RTVDc3FLYixXNENwcUtHO0U1Q3FxS0gsYUFBYTtFQUNiLHNCQUFzQjtFMkNoekt4QiwwQkM2SWE7RXJDaEZYLGlDcUNpRjRCO0VyQ2hGNUIsNkJxQ2dGNEI7RXJDL0U1Qix5QnFDK0U0QjtFckM5RTVCLFlBQUE7RXFDK0VFLG1CQUFRO0VBQ1QsY0FBQTtDNUN3cUtGOztBQUVEO0U0Q3RxS0csMEJBQUE7RTVDd3FLRCxlQUFlO0U0Qy95S2pCLHVCQXlJVTtFQUNOLG9CQUFlO0VBQWYsdUJBQWU7RUFDZixlQUFXO0VBQ1osaUJBQUE7QzVDd3FLRjs7QUFFRDtFNEN0cUtHLDBCQUFBO0M1Q3dxS0Y7O0FBRUQ7RTRDdHFLRyxrQkFBQTtFNUN3cUtELGVBQWU7RTRDNXpLakIsWUFzSkU7RUFDRSxlQUFZO0NBQ2I7O0FBeEpIO0VBMkpJLGlCQUFlO0NBQ2hCOztBQTVKSDs7RUFnS0csY0FBQTtDNUN3cUtGOztBQUVEO0U0Q3RxS0csY0FBQTtDNUN3cUtGOztBQUVEOzs7RTRDMW9LSSxjQUFBO0NBK0JEOztBQW5PSDtFQXdLTSxzQkFBYTtDQUNkOztBQXpLTDtFQTRLTSxlQUFhO0NBQ2Q7O0FBN0tMO0VBZ0xNLGlCQUFVO0M1QzhxS2Y7O0FBRUQ7O0U0Q2gyS0EsZ0JBc0tFO0M1QzZyS0Q7O0FBRUQ7RTRDcjJLQTtJQTBMTSxjQUFhO0dBQ2Q7RTVDOHFLSDs7STRDejJLRixXQXNLRTtHNUNzc0tDO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7RTRDLzJLSDtJQXVNTSxrQkFBZTtJQUNoQixrQkFBQTtHNUMycUtGO0M0Q24zS0g7O0E1Q3MzS0E7RTRDenFLSyxnQkFBQTtDNUMycUtKOztBQUVEO0VBQ0U7STRDeHFLUSxnQkFBUztHQUVaO0M1Q3lxS047O0E0QzkzS0Q7RUF5Tk0sa0JBQWtCO0VBQ2xCLHFCdkN4TlU7RXVDeU5WLGdCQUFZO0M1Q3lxS2pCOztBQUVEO0U0Q3pxS007SUE3Tk4sZ0JBc0tFO0c1Q211S0M7Q0FDRjs7QUFFRDtFQUNFLGdCQUFnQjtDNEM3NEtsQjs7QTVDZzVLQTtFNEN2cUtLLGNBQUE7QzVDeXFLSjs7QUFFRDtFNEN0cUtHLG1CQUFBO0M1Q3dxS0Y7O0FBRUQ7RUFDRSxrQjRDdnFLaUI7QzVDd3FLbEI7O0FBRUQ7RUFDRSxnQkFBZ0I7RUFDaEIsMkJBQTJCO0U0Q3JxSzdCLGtCQUNFO0M1Q3NxS0Q7O0FBRUQ7RTRDcHFLSSxnQkFBZ0I7RUFDaEIsa0JBQVM7QzVDc3FLWjs7QUFFRDtFNENucUtBO0lBRUksZ0JBQVM7R0FDVDtDNUNvcUtIOztBQUVEOztFNENocUtBLHFCQUdFO0VBQ0Usc0JBQWdCO0VBQ2hCLFdBQVc7RUFLWixZQUFBO0M1QzRwS0Y7O0FBRUQ7RTRDL3BLSyxtQkFBQTtDNUNpcUtKOztBQUVEOztFNEM3cEtJLG9CQUFrQjtFQUNsQixzQnZDeE9hO0V1Q3lPYixXQUFBO0VBQ0EsWUFBWTtDNUNncUtmOztBQUVEOztFNkM5OEtFLHNCQUFBO0VBQ0UsZ0JBQWE7Q0FDZDs7QUFFRDtFQUxGOztJQVlDLGdCQUFBO0lBWEMsV0FBQTtHN0N5OUtDO0NBQ0Y7O0FBRUQ7RTZDLzhLQSwyQkFBbUI7RUFDakIsd0JBQWdCO0VBQ2hCLHVCQUFtQjtFQUNuQixtQkFBYTtFQUNiLFNBQVM7QzdDaTlLVjs7QUFFRDtFNkNoOUtFLDBCQUFRO0M3Q2s5S1Q7O0FBRUQ7RTZDNzhLSSxnQkFBWTtFQUNaLGlCQUFVO0M3Qys4S2I7O0FBRUQ7RUFDRSxzQkFBc0I7QzZDejlLcEI7O0E3QzQ5S0o7RUFDRSxjNkNqNUtDO0M3Q2s1S0Y7O0E2Qy85S0U7RUFrQkcsbUJBQVU7QzdDaTlLZjs7QUFFRDtFNkMvOEtNLHNCQUFpQjtDN0NpOUt0Qjs7QUFFRDtFNkMvOEtNLGNBQVk7QzdDaTlLakI7O0FBRUQ7RTZDLzhLTSxnQkFBWTtDN0NpOUtqQjs7QUFFRDtFNkNwK0tNLGNBQWE7RUFiaEIsaUNBWVU7RTdDdytLWCx5QjZDdCtLZ0I7RTdDdStLaEIsc0I2Q3QrS2lCO0M3Q3UrS2xCOztBQUVEO0VBQ0UsY0FBYztDNkN6L0tiOztBN0M0L0tIO0U2Q245S00saUJBQVc7QzdDcTlLaEI7O0FBRUQ7RTZDbjlLTSxXQUFNO0VBQ1AsZ0JBQUE7RTdDcTlLSCxrQkFBa0I7QzZDaCtLZDs7QTdDbStLTjtFQUNFLG9CNkNsK0tZO0M3Q20rS2I7O0FBRUQ7RTZDMWdMRyxjQUFBO0M3QzRnTEY7O0FBRUQ7RTZDeDlLSztJQUVHLCtCeEM3RFE7R3dDOERUO0M3Q3k5S047O0FBRUQ7RTZDaDlLSyxnQkFBQTtDN0NrOUtKOztBQUVEOzs7O0U2Q2w5S0ksb0JBQUE7RUFDRSxlQUFhO0NBQ2Q7O0FBRUQ7RUFDRTtJQUNELGlCQUFBO0k3Q3U5S0Qsc0JBQXNCO0c4Q3ZqTHhCO0M5Q3lqTEQ7O0FBRUQ7RU9oL0tJLHdCRmpEVTtFeUNsQlgsZUFBQTtFOUNzakxELDBCQUEwQjtFOEM5akx6QixpQkFBQTtDOUNna0xGOztBQUVEO0VBQ0U7SThDempMQSxtQkFBQTtJQUNFLGFBQVk7R0FDWjtDOUMyakxIOztBQUVEOzs7Ozs7RUFNRSxjOEMxakxHO0M5QzJqTEo7O0E4Q2psTEQ7RUFtQ00sY0FBUztDOUNrakxkOztBQUVEO0VBQ0U7SThDN2pMSSxjQUFhO0lBM0JuQiwrQkF5QkU7SUFHTSx5QkFBZTtHOUNna0xwQjtDQUNGOztBQUVEO0VBQ0UsZ0I4Q2hrTG9CO0U5Q2lrTHBCLGlCOENoa0xPO0U5Q2lrTFAsaUNBQWlDO0VBQ2pDLHFCQUFxQjtFOEM5akxqQixzQkFBbUI7RUFyQ3pCLFlBQUE7QzlDc21MQzs7QUFFRDs7RUFFRSx1QjhDL2pMdUI7RTlDZ2tMdkIscUI4Qy9qTHlCO0U5Q2drTHpCLG1COEMvakxtQjtFOUNna0xuQixZOEMvakxPO0M5Q2drTFI7O0FBRUQ7RUFDRSxpQjhDL2pMTztFOUNna0xQLG9CQUFvQjtDQUNyQjs7QUFFRDtFOEN6aExLLGdCQUFBO0M5QzJoTEo7O0FBRUQ7RUFDRSxnQjhDaGtMbUI7RTlDaWtMbkIsaUI4Qy9oTEc7RTlDZ2lMSCx3QkFBd0I7RUFDeEIsdUJBQXVCO0U4QzduTHpCLG1CQXlCRTtFQXpCRix1QkF5QkU7RUF6QkYsc0JBeUJFO0VBekJGLGVBQUE7QzlDa29MQzs7QUFFRDtFQUNFLGNBQWM7QzhDcGtMUjs7QTlDdWtMUjtFOEN4b0xBO0lBQUEsY0FBQTtHOUMyb0xHO0VBQ0Q7SUFDRSxlQUFlO0dBQ2hCO0M4Q3hrTEs7O0E5QzJrTFI7RThDanBMQSxpQkFBQTtFQUFBLG9CQXlCRTtFOUMybkxBLGM4QzdrTGdCO0U5QzhrTGhCLFc4QzFqTEs7RTlDMmpMTCxpQkFBaUI7Q0FDbEI7O0E4Q3ZwTEQ7RUFBQSxjQUFBO0VBQUEsdUJBeUJFO0VBa0RRLFFBQUE7RUFDQSxtQkFBZTtFQWNoQixtQkFBQTtFOUNxa0xQLGVBQWU7RThDL3BMakIsZ0JBQWtCO0NBQWxCOztBQUFBO0VBK0VZO0lBQ0EsZ0JBQVU7R0FTWDtDOUM4a0xWOztBOEN2cUxEO0VBQUEsV0FBQTtFQUFBLFlBQUE7RUFtRmMsdUJBQW1CO0VBQ3BCLGdCQUFBO0U5QzBsTFgsa0JBQWtCO0U4QzlxTHBCLHdCQXlCRTtFQXpCRixtQkF5QkU7RUF6QkYsZUFBQTtFQUFBLDBCQXlCRTtFQThEWSxvQkFBVztFQUNaLGlCQUFBO0U5QzZsTFgscUJBQXFCO0UrQ3JyTHZCLG9CQUFBO0VBQ0UsV0FBUztDL0N1ckxWOztBQUVEO0UrQ3JyTEU7SUFzU0QsV0FBQTtJL0NrNUtHLFlBQVk7SStDdHJMZCxpQkFBbUI7R0FQckI7Qy9DZ3NMQzs7QUFFRDtFQUNFLFkrQ3hyTFk7RS9DeXJMWixZK0N4ckxZO0UvQ3lyTFosWStDMTVLRDtFL0MyNUtDLG9CQUFvQjtFQUNwQixtQkFBbUI7RStDenJMbkIsV0FBYTtFQWRmLHVCQUFBO0MvQzBzTEM7O0FBRUQ7RUFDRTtJK0MzckxBLFdBQUE7SUFRRSx1QkFBYTtHQUNiO0MvQ3NyTEg7O0FBRUQ7RStDcHJMSSxjQUFZO0MvQ3NyTGY7O0FBRUQ7RUFDRSxvQkFBb0I7QytDcnNMbEI7O0EvQ3dzTEo7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDs7RUFFRSxlK0M5ckxDO0UvQytyTEQsMEJBQTBCO0NBQzNCOztBQUVEO0UrQzlyTEksY0FBVztDL0Nnc0xkOztBQUVEO0VBQ0UsY0FBYztDK0M3ckxkOztBL0Nnc0xGO0VBQ0Usa0IrQzdyTEc7RS9DOHJMSCxzQ0FBc0M7RUFDdEMsbUNBQW1DO0UrQzVyTG5DLDhCQUFBO0MvQzhyTEQ7O0FBRUQ7RStDNXJMSSxXQUFTO0VBeUhWLDhCQUFBO0MvQ3NrTEY7O0FBRUQ7RUFDRSxtQitDaHNMSTtFL0Npc0xKLGMrQ2hzTGM7RS9DaXNMZCxnQitDM2tMQztFL0M0a0xELG9CQUFvQjtFQUNwQixlQUFlO0MrQzFzTGQ7O0EvQzZzTEg7RStDdnJMTztJL0N5ckxILGNBQWM7RytDaHNMVjtDL0Nrc0xQOztBQUVEO0VBQ0Usa0IrQzlyTEs7RUF0QkosbUJBQUE7RS9Dc3RMRCxnQitDbnNMdUI7Qy9Db3NMeEI7O0FBRUQ7RStDenRMRztJQXlCSyxnQkFBa0I7SUFDbEIsV0FBVztJQUNaLGlCQUFBO0cvQ21zTEo7RStDOXRMQTtJQThCSyxhQUFhO0dBQ2Q7Qy9DbXNMTjs7QUFFRDtFQUNFOzs7O0krQzlyTFEsZUFBWTtHL0Ntc0xuQjtFQUNEO0krQ2pzTFEsc0JBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBZTtJQUNmLFlBQVk7Ry9DbXNMbkI7RUFDRDs7OztJK0NqdkxDLDJCQUFBO0lBb0RLLGVBQWE7R0FDYjtDL0Ntc0xQOztBQUVEO0VBQ0UsaUJBQWlCO0MrQzN2TGhCOztBL0M4dkxIO0UrQ2pzTFE7SUFDQSxjMUNuR0M7R0U4Q1A7Q1B5dkxEOztBQUVEOzs7O0UrQ3pvTE8sZ0JBQUE7RS9DOG9MTCx1QkFBdUI7QytDdHNMakI7O0EvQ3lzTFI7RUFDRTs7OztJK0N2c0xRLGdCQUNGO0dBb0REO0MvQ3dwTE47O0ErQ254TEU7RUEwRU87Ozs7SUFTQSx1QkFBZTtHQUNmO0MvQ3dzTFQ7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JFLDhCS24xTGE7RUxvMUxiLGdCK0N6ckxPO0MvQzByTFI7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFK0M5cUxJLHFCQUFlO0VBQ2YsV0FBVztDQXdCWjs7QUF0Tkg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlOSSxvQkFBYztDL0N1c0xqQjs7QUFFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0UrQy9xTE0sWUFBVTtDL0N3c0xmOztBQUVEO0UrQzc3TEEsY0FBQTtFQXdQTSxZQUFZO0VBQ1osOEUxQ3pPVTtFMEMwT1YsNEJBQWE7RUF1QmQsdUJBQUE7Qy9Da3JMSjs7QUFFRDtFK0N2c0xRO0lBQ0EsNEJBQVU7SUFDViw2QkFBVztJQUNYLHNCQUFnQjtJQUNoQixnQkFBa0I7SUFDbEIsVzFDblBDO0cwQ29QRDtDL0N5c0xQOztBQUVEO0UrQ3ZzTFE7SUFDQSx1QkFBVztHQUNYO0MvQ3lzTFA7O0FBRUQ7RStDcjlMQSxjQUFBO0VBK1FRLGFBQVk7RUFDYixtQkFBQTtFL0N5c0xMLFVBQVU7RStDejlMWixVQUFBO0VBcVJJLDJEQUFVO0VBQ1gseUJBQUE7RS9DdXNMRCw2QkFBNkI7QytDNzlML0I7O0EvQ2crTEE7RStDcHNMTTtJQUVGLGNBQWU7R0FDZjtDL0Nxc0xIOztBQUVEO0UrQ25zTEk7SUFPRCxjQUFBO0cvQytyTEE7QytDeitMSDs7QS9DNCtMQTtFK0Nwc0xNLGFBQUE7RUFDRCxnQkFBQTtFL0Nzc0xILHFCQUFxQjtFK0Nsc0x2QixVQUFBO0MvQ29zTEM7O0FBRUQ7RStDdHNMQTs7SUFHSSxjQUFXO0dBQ1g7Q0FDRDs7QUFMSDtFQVlJLGNBQVM7RUFDViwrQkFBQTtFL0Ntc0xELGFBQWE7RStDdnNMWCxjQUFhO0MvQ3lzTGhCOztBQUVEO0VBQ0U7SUFDRSw0QkFBNEI7SStDcnNMaEMsV0FBQTtHQUNFO0MvQ3VzTEQ7O0FBRUQ7OztFQUdFLGVBQWU7RStDdHNMZixhQUFhO0MvQ3dzTGQ7O0FBRUQ7RUFDRTs7O0krQ2xzTEcsZUFBQTtJQWhCTCxnQkFBQTtHL0N1dExHO0VBQ0Q7Ozs7SStDeHRMRixjQUFBO0cvQzZ0TEc7Q0FDRjs7QUFFRDtFQUNFLG1CK0Mzc0xJO0UvQzRzTEosZ0IrQ25zTEc7Qy9Db3NMSjs7QUFFRDtFK0NydUxBLGNBQUE7Qy9DdXVMQzs7QUFFRDtFQUNFO0krQzF1TEYsY0FBQTtHeENwUEk7RUFDQTtJQUNBLGV3Q3NSeUI7SUFDMUIsaUJBQUE7SS9DMnNMQyxpQkFBaUI7SStDaHZMckIsZ0JBQW9CO0lBd0NoQixrQkFBa0I7SUFDbEIsaUJBQWE7SUFDYixnQkFBZTtJQUNmLGtCQUFtQjtJQUNuQixrQjFDMVZZO0kwQzJWYiwrQkFBQTtHL0Myc0xBO0MrQ3hzTEg7O0EvQzJzTEE7RStDeHNMRSxvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLGlDQUFpQjtFQUNqQixZQUFZO0MvQzBzTGI7O0FBRUQ7RStDdG1MQyxjQUFBO0UvQ3dtTEMsNkRBQTZEO0UrQ3B0TC9ELG1CQVlLO0VBQ0Msb0JBQWU7RUFDZiwyQkFBb0I7RUFDckIsd0JBQUE7RS9DMHNMSCx1QkFBdUI7RStDenRMekIsbUJBaUJLO0VBQ0MsaUJBQWU7RUFDZixtQkFBZ0I7RUFDaEIsVUFBUztDQUNWOztBQUdIO0VBQ0U7SXhDN1RBLDRCRi9DVTtJRWdEVix5QkZoRFU7SUVpRFYsc0JGakRVO0kwQzhXVixxQkFBWTtJQUNaLGlCQUFhO0lBQ2IsZ0JBQWtCO0dBQ2xCO0NBNkVEOztBQW5GQTtFQWFHLGdCQUFVO0VBQ1Ysb0JBQVc7RUFDWCxvQkFBa0I7RUFDbkIsc0JBQUE7RS9Dd3NMSCxnQkFBZ0I7RStDeHRMZixtQkFBQTtFQW1CRyxjQUFhO0VBQ2QsY0FBQTtDL0N3c0xKOztBQUVEO0UrQ3RzTE0sbUJBQU07Qy9Dd3NMWDs7QUFFRDtFK0N0c0xNLFlBQVU7Q0FDWDs7QUE3QkY7RUFnQ0csWUFBWTtFQUNaLGdCQUFXO0VBQ1gsVUFBQTtDL0N3c0xMOztBQUVEO0VBQ0U7SStDN3VMQyxzQkFBQTtJQXdDRyxpQkFBa0I7SUFDbEIsaUNBQVE7R0FFUjtFQUNBOzs7O0lBNUNILGlCQUFBO0dBa0RHO0VBQ0E7SUFDQSxjQUFBO0dBQ0E7RUFFRDtJL0Nxc0xELFlBQVk7RytDNXZMYjtFQTBERztJQUNBLFlBQUE7R0FDQTtFQUNBOzs7OztJQUtBLGVBQVk7R0FDWjtDQVNEOztBQTVFRjtFQXNFSyxpQkFBZ0I7RUFDaEIsbUJBQWlCO0VBQ2pCLG9CQUFlO0VBQ2YsMEIxQy9iUTtFMENnY1IsY0FBWTtFQUNiLG9CQUFBO0UvQ3NzTEwsa0JBQWtCO0UrQ2xzTGhCLDBCQUFBO0VBQ0UsNkJBQWU7RUFFaEIsb0JBQUE7Qy9DbXNMSjs7QUFFRDtFK0MvckxFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFVbkIsaUJBQUE7RS9Dd3JMQyxlQUFlO0UrQ2hzTGYsY0FBQTtFQUNFLGlCMUNsZEs7Q0xvcE1SOztBQUVEO0UrQ2hzTEksY0FBWTtFeEM1WlosVUFBQTtFQUNBLGlCd0M0Wm9CO0MvQ21zTHZCOztBQUVEO0UrQ2hzTEEsb0JBQXFCO0VBQ25CLGVBQVM7RUFnRlYsa0JBQUE7RS9DbW5MQyxjQUFjO0UrQ2pzTGQsaUJBQUE7Qy9DbXNMRDs7QUFFRDtFQUNFLGVBQWU7RStDanNMZixZQUFBO0VBQ0UsZ0JBQWU7RUFDZixrQkFBQTtFQUNELGlCQUFBO0MvQ21zTEY7O0FBRUQ7RStDaHNMSSxnQkFBZTtDL0Nrc0xsQjs7QUFFRDtFK0N0c0xHLDJCQUFBO0VBTUcsYUFBQTtDQUNEOztBQUdIO0VBQ0UsZ0JBQWE7RUFDYixlQUFVO0VBT1YsWUFBWTtFQUNaLFdBQVM7RUFDVixlQUFBO0UvQzRyTEQsaUJBQWlCO0MrQ3BzTGY7O0EvQ3VzTEo7RUFDRSxjK0Noc0xDO0UvQ2lzTEQscUJBQXFCO0VBQ3JCLHdCQUF3QjtDK0N2c0x0Qjs7QS9DMHNMSjtFQUNFLG1CK0N0c0xDO0UvQ3VzTEQsMEJBQTBCO0VBQzFCLGNBQWM7QytDdHNMZDs7QS9DeXNMRjs7OztFK0N2c0xJLHdCQUFBO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZMUN0Z0JHO0UwQ3VnQkosMEJBQUE7RS9DNHNMSCxtQkFBbUI7RStDMXNMakIsZUFBQTtFQUNFLGdCMUMxZ0JVO0UwQzJnQlgsa0JBQUE7RS9DNHNMSCxjQUFjO0UrQ3R0TGIsd0JBQUE7RUFpQkcsb0JBQVM7RUFDVixZQUFBO0UvQ3dzTEgsYUFBYTtFK0Nyc0xiLHlFQUFXO0MvQ3VzTFo7O0FBRUQ7Ozs7RStDenNMRSxnQkFBQTtDL0M4c0xEOztBQUVEO0VBQ0UsV0FBVztDK0N4c0xYOztBL0Myc0xGO0VTcHVNRSxpQkFBYTtFc0MyaEJYLDhCMUN0aEJpQjtFMEN1aEJqQixpQ0FBZTtFQUNmLGdCQUFXO0VBQ1gsaUJBQVk7RUFDWixnQkFBZTtFQUNmLG9CQUFTO0VBQ1QsZUFBYztFQUtmLG1CQUFBO0MvQ3dzTEY7O0FBRUQ7RStDM3NMSywwQkFBQTtFL0M2c0xILGlCQUFpQjtFK0N6c0xuQiwyQkFBb0I7Qy9DMnNMbkI7O0FBRUQ7RStDMXNMQSxpQkFBbUI7Qy9DNHNMbEI7O0FBRUQ7O0VPM3RNRSxrQkFBYztFQUNkLGVBQWE7Q1A4dE1kOztBQUVEO0VPOXRNRSxnQndDMGdCRTtDL0NzdExIOztBQUVEO0VnRDF4TUE7SUFFSSxjQUFZO0dBQ1o7Q2hEMnhNSDs7QUFFRDtFZ0R6eE1JLGNBQUE7RUFDQSxzQ0FBaUI7RUFDbEIseUJBQUE7RWhEMnhNRCxzQkFBc0I7RWdEcHlNeEIsaUJBQUE7Q2hEc3lNQzs7QUFFRDtFQUNFO0lpRHp5TUYsc0NBQWlCO0lBQ2YsbUJBQWtCO0dBQ2xCO0VBQ0E7SUEyR0QseUJBQUE7R2pEaXNNRTtFaUQxeU1EO0lBQ0UseUJBQWM7R0FDZDtDQUNEOztBQUVEO0VBQ0U7SUFDQSxzQ0FBWTtJQUNaLG1CQUFXO0dBQ1g7RUFDQTtJQUNBLHlCQUFrQjtHQUNsQjtFQUNBO0lBQ0EseUJBQXlCO0dBQ3pCO0VBQ0E7SUFLRCxjQUFBO0dqRHd5TUE7Q2lEM3lNQzs7QWpEOHlNSjs7OztFaUR6eU1FLHNDQUFtQztFQTVCckMsbUNBQWlCO0VqRDIwTWYsOEJpRDl5TWU7Q2pEK3lNaEI7O0FBRUQ7Ozs7O0VpRDF5TUksbUI1Q3ZCVTtFNEN3QlYsY0FBVztFQUNYLGdCQUFRO0VBQ1Isb0I1Q2pCbUI7RTRDa0JwQixlQUFBO0NqRGd6TUY7O0FBRUQ7RWlEOXlNSSxpQjVDNUJLO0U0QzZCTCxXQUFPO0VBQ1AscUJBQVk7RUFlYixtQkFBQTtFakRreU1ELGtCQUFrQjtFaUQveU1oQixhQUFhO0VBTmYsY0FBQTtFakR3ek1BLGdCaURqek1hO0VqRGt6TWIsZ0RpRHR5TUM7Q2pEdXlNRjs7QWlEaHpNRztFQVZGLGdCQUFBO0VqRDh6TUEscUJpRG56TWlCO0NqRG96TWxCOztBQUVEO0VpRG56TUksZ0JBQUE7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQVk7Q2pEcXpNakI7O0FBRUQ7RWlEbHpNRSxjQUFBO0VBQ0Usc0NBQWU7RUFDZixtQ0FBaUI7RUFDakIsOEJBQWdCO0VBQ2pCLDRCQUFBO0VqRG96TUQsY0FBYztFaURsek1kLHNDQUFpQjtFQUNmLG1CNUM1Q2U7QzRDNkNoQjs7QUFFRDtFQUNFLG1CQUFlO0VBQ2YsWUFBVztFQUNYLG1CQUFnQjtDakRvek1uQjs7QUFFRDtFQUNFLGNBQWM7Q2lEbHpNZDs7QWpEcXpNRjtFaURsek1HLG1CQUFBO0VqRG96TUQsT0FBTztFaURqek1QLFFBQUE7RUFDRSxZQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7Q2pEbXpNZDs7QUFFRDtFaURoek1FLG1CQUFBO0VBQ0UsWUFBVztFQUNYLHFCQUFnQjtFQUNqQixhQUFBO0VqRGt6TUQsbUJBQW1CO0NpRGh6TW5COztBakRtek1GO0VPcDJNRSxtQkFBVztFQUNYLFNBQVM7RUFDVCxZQUFRO0VBQ1IsMkNBQWdCO0UwQ2dEZCxxQkFBVztDakR1ek1kOztBQUVEOztFT3YyTUUsaUJBQUE7RUFDRSxjQUFBO0VBQ0QsNEJBQUE7RVAwMk1ELG1CQUFtQjtDaUR6ek1uQjs7QWpENHpNRjtFQUNFLGNBQWM7RWlEeHpNaEIsd0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNqQixlQUFZO0VBQ1osZ0JBQVk7RUFDWixvQkFBa0I7RUFDbEIsbUJBQVM7RUFDVCxpQkFBZ0I7RUE0SmpCLGFBQUE7RWpEK3BNQyxnQkFBZ0I7Q2lEenpNaEI7O0FqRDR6TUY7RUFDRSxpQmlENXpNVztFakQ2ek1YLGtCaUQ1ek1ZO0VqRDZ6TVosZ0JpRHJxTUQ7RWpEc3FNQyxlQUFlO0VBQ2YsMEJBQTBCO0NpRDV6TTFCOztBakQrek1GO0VpRDd6TUksZ0JBQWdCO0NqRCt6TW5COztBQUVEO0VBQ0UsYUFBYTtFaUQ3ek1iLDBCQUFBO0VBQUMsMEJBQUE7Q2pEZzBNRjs7QUFFRDtFaURoME1JLG9CQUFXO0VBQ1gsZUFBYztFQUNkLGtCQUFZO0VBQ1osZ0JBQVk7RUFDWixtQkFBa0I7RUFDbEIsc0NBQVU7RUFDVixtQ0FBUztFQUNWLDhCQUFBO0NqRGswTUY7O0FpRGgwTUU7RUFDQyxtQkFBYTtDakRtME1oQjs7QUFFRDtFaURqME1JLGdCQUFPO0VBQ1Asa0JBQU07Q2pEbTBNVDs7QUFFRDtFaURqME1JLDJCQUFtQjtFQUtwQiwrQkFBQTtDakQrek1GOztBaUQ5ME1FO0VBYUcsa0NBQWE7RUFDZCxnQkFBQTtFakRxME1ILGVBQWU7Q2lEbDNNakI7O0FqRHEzTUE7RWlEbjBNRywyQkFBQTtDakRxME1GOztBaUR0M01EO0VBb0RHLGNBQUE7RUFDQyxXQUFRO0VBQ1IsaUJBQVc7RUFDWCxVQUFVO0NqRHMwTWI7O0FBRUQ7RUFDRTtJaURqNE1GLFlBQUE7R0FDQTtDQW9ERzs7QWpEaTFNSDtFaUR2ME1LO0lqRHkwTUQsY0FBYztHaUR4NE1sQjtDQUNBOztBakQyNE1BO0VpRHQwTUksY0FBYztFQUNkLGVBQVc7RUFnQlosZ0JBQUE7Q2pEeXpNRjs7QWlELzRNRDtFQWtFRyxtQkFBQTtFQU9HLGdCQUFlO0VBQ2hCLGVBQUE7Q2pEMjBNSjs7QUFFRDtFaUR2NU1BLGVBQUE7Q2pEeTVNQzs7QUFFRDtFQUNFLHNCaUQ3ME1pQjtDakQ4ME1sQjs7QUFFRDtFaUQ3MU1HLGlCQUFBO0VqRCsxTUQsb0JpRC8wTXFCO0VqRGcxTXJCLFdpRC8wTUs7Q2pEZzFNTjs7QWlEcDZNRDtFQUNBO0lBQUEsY0FBa0I7R0F5RmQ7Q2pEZzFNSDs7QUFFRDtFaUQ1Nk1BLGlCQThGRTtFQTdGRixrQkE2RkU7RUFDRSxvQkFBZTtFQUNmLG9CQUFjO0VBQ2YsZ0JBQUE7RWpEaTFNRCxZQUFZO0VpRC8wTVosYUFBQTtFQUFDLG9CQUFBO0VBQ0Msc0JBQWdCO0VBQ2hCLGVBQWU7Q2pEazFNbEI7O0FBRUQ7RWlEejdNQSxvQkF5R0k7Q0F4R0o7O0FqRDQ3TUE7RWlEajFNSSxpQkFBZ0I7Q2pEbTFNbkI7O0FBRUQ7RWlENTBNRywwQkFBQTtFakQ4ME1ELGVBQWU7RWlEbDFNYix1QkFBbUI7RUFqSHZCLG9CQXlHSTtFQXpHSix1QkF5R0k7RUF4R0osZUFBQTtFakRzOE1FLGlCaURyMU1tQjtFakRzMU1uQiwyQmlEcjFNcUI7Q2pEczFNdEI7O0FBRUQ7RWlEcDFNRSwwQkFBQTtDQUFDOztBakR3MU1IO0VpRHIxTUksa0JBQWtCO0VBQ2xCLGtCQUFlO0VBQ2Ysa0JBQVk7RUFDWixZQUFXO0VBQ1gsOEVBQVk7RUFDWix1QjVDL05ZO0U0Q2dPWixrQkFBa0I7Q2pEdTFNckI7O0FBRUQ7RWlEaDFNRyxnQkFBQTtFakRrMU1ELGlCQUFpQjtDaUR0MU1mOztBakR5MU1KO0VBQ0UsbUJpRHoxTVU7RWpEMDFNVixnQmlEejFNZTtFakQwMU1mLG1CaUR4MU1DO0NqRHkxTUY7O0FpRHYxTUM7RUFBQyxlQUFBO0VBQ0Msa0JBQWU7Q2pEMjFNbEI7O0FBRUQ7RUFDRSxnQkFBZ0I7RWlEMStNbEI7a0JBQ2tCO0VBaUpmLFlBQUE7RTFDak5ELGFBQUE7RUFDQSxlQUFjO0VBQ2QsbUJBQVc7RUFDWCxXQUFTO0VBQ1QsUUFBUTtFQUNSLDBCQUFnQjtFMEM4TWQsZ0JBQVc7RUFDWCxrQkFBUztDakRpMk1aOztBQUVEO0VpRC8xTUk7SUFDQSxZQUFTO0dBQ1Q7Q2pEaTJNSDs7QUFFRDtFT3RqTkU7STBDeURGLGNBQWtCO0lBaUpmLG1DMUMxTU87SUFDTix5QkFBeUI7SUFDMUIsZUFBQTtHUDBqTkE7Q081ak5EOztBMEMwTUM7RUFhRyxrQzVDOU1VO0U0QytNWCxnQkFBQTtFakQwMk1ILG9CQUFvQjtFa0Qxbk50QixlQUFXO0NsRDRuTlY7O0FBRUQ7RU85bU5FLGNBQWE7RUFDYixvQjJDaEJvQjtFQUNwQixhQUFVO0VBQ1YsYUFBQTtDbERnb05EOztBQUVEO0VrRDluTkU7SUFDQSxVQUFZO0dBQ1o7Q2xEZ29ORDs7QUFFRDtFa0Qvbk5FO0lBQ0UsY0FBUztHQUtWO0NsRDZuTkY7O0FBRUQ7RUFDRSxpQmtEbG9OZ0I7RWxEbW9OaEIsa0JrRGpvTkM7RWxEa29ORCxlQUFlO0NBQ2hCOztBQUVEO0VrRGpvTkksZ0JBQWU7RUFDaEIsa0JBQUE7RWxEbW9ORCxpQkFBaUI7Q2tEam9OakI7O0FsRG9vTkY7RUFDRSxla0Rub05TO0NsRG9vTlY7O0FBRUQ7RUFDRSxnQmtEbG9OYTtFbERtb05iLGtCa0Rsb05jO0VsRG1vTmQsaUJrRGxvTmM7RWxEbW9OZCxla0RsZ05EO0VsRG1nTkMsb0JBQW9CO0NBQ3JCOztBQUVEO0VTcHBORSwwQkFBaUI7RUFDakIsbUJBQW1CO0N5Q2lCbEI7O0FBdkNIO0VBMENJLGdCQUFTO0VBQ1QsaUJBQVU7RUF1SFgsa0JBQUE7RWxEZ2hORCxpQkFBaUI7Q2tEcm9OZjs7QWxEd29OSjtFQUNFLGdCa0RwaE5DO0VsRHFoTkQsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsMEJrRHhvTnNCO0VsRHlvTnRCLGVrRDFoTkM7RWxEMmhORCx1QkFBdUI7RUFDdkIsb0JBQXVCO0VBQXZCLHVCQUF1QjtFa0Q5ck56QixlQXVESTtFQUNFLGlCQUFTO0VBQ1QsWUFBUztFQUNULHNCQUFlO0VBdUNoQixtQkFBQTtDbERtbU5KOztBa0Rwc05EO0VBOERRLDBCQUFZO0NBQ2I7O0FBRUQ7RUFqRU4saUJBdURJO0NsRHFwTkg7O0FBRUQ7O0VBRUUsd0JrRDFvTnVCO0VsRDJvTnZCLGFrRGhuTkc7RWxEaW5OSCxtQkFBbUI7RUFDbkIsd0JBQXdCO0VrRDFvTnBCLGlCQUFtQjtDbEQ0b054Qjs7QUFFRDtFQUNFOztJQUVFLHFCQUFxQjtJQUNyQixXQUFXO0drRDVvTlQ7Q2xEOG9OTDs7QUFFRDs7RUFFRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VrRGx1Tm5CLG1CQXVESTtFQThCSSxpQjdDakVjO0NMaXROckI7O0FBRUQ7O0VrRDlvTlUsaUJBQVk7RUFDWixrQkFBaUI7RUFDbEIsb0JBQUE7RWxEaXBOUCxZQUFZO0VrRDV1TmQsZUF1REk7RUF3Q0ksYUFBWTtFQUNiO1dsRGdwTkk7RWtEaHZOWCxtQkFrR0k7RUFDRSxXQUFBO0VBOERELFVBQUE7Q2xEbWxOSjs7QUFFRDs7RWtEdGxOTyxjQUFBO0VsRHlsTkwsYUFBYTtFa0R6dk5mLGNBeUNPO0VBaUVHLGdCQUFhO0VBS2QsUUFBQTtFbEQ4b05QLE9BQU87RWtEN3ZOVCxxQ0FxR007RUFRTSxXQUFBO0VBQ0Qsd0JBQUE7RWxEbXBOVCxvQkFBb0I7Q2tEaHBOZDs7QWxEbXBOUjs7RUFFRSxjQUFjO0NBQ2Y7O0FBRUQ7O0VBRUUsbUJrRHBwTm1CO0NsRHFwTnBCOztBQUVEOzs7O0VBSUUsZWtEbG5OSztFQWhLUCxZQXlDRTtFbEQydU5BLG1Ca0RwcE4wQjtFbERxcE4xQixpQmtEcHBOeUI7RWxEcXBOekIsZ0JrRHBwTnVCO0NsRHFwTnhCOztBQUVEOzs7O0VrRHp4TkEsYUF5Q0U7RWxEcXZOQSwyQktud05ZO0NMb3dOYjs7QUFFRDs7OztFQUlFLG1Ca0Q3b05XO0VBeEpiLGVBeUNFO0VsRDh2TkEsWWtEanBOYztDbERrcE5mOztBQUVEOzs7O0VBSUUsaUNBQWlDO0NtRDl5Tm5DOztBbkRpek5BO0VBQ0U7Ozs7SUFJRSxXQUFXO0ltRGh6TmYsWUFJRTtJQUNFLGNBQWdCO0dBQ2pCO0VuRDh5TkQ7Ozs7SUFJRSxvQkFBb0I7R29EM3pOdEI7Q3BENnpORDs7QUFFRDs7OztFb0R6ek5NLGVBQVk7RUFDWixpQkFBZTtDcEQ4ek5wQjs7QUFFRDs7RW9ENXpOTSxnQkFBYTtFQVhoQixlQUFBO0NwRDIwTkY7O0FBRUQ7O0VvRDcwTkcsaUJBZ0JFO0VBQ0MsZ0JBQWU7RUFDZixtQkFBZ0I7Q0FDakI7O0FBRUQ7O0VwRGkwTkYsaUJvRGgwTmE7RXBEaTBOYixtQm9EOXpOQztFcEQrek5ELGlCQUFpQjtFQUNqQixnQkFBZ0I7RW9EOXpOaEIsa0JBQUE7RUFDRSx5QnRDbkJlO0NkbTFObEI7O0FBRUQ7RW9EOXpORTs7SUFFRSxnQkFBYztJQUNkLGtCQUFlO0dBU2hCO0NwRHd6TkY7O0FBRUQ7O0VBRUUsV29ENXpOQztFcEQ2ek5ELFlBQVk7RUFDWixtQkFBbUI7RW9EajBOakIsZ0JBQWE7RUFUZjtrQkFVYztFcERvME5kLFlvRGwwTkM7RXBEbTBORCxhQUFhO0VBQ2IsZUFBZTtFb0RsME5mLG1CQUFBO0VBQ0UsMEJBQVc7RUFDWCxnQi9DakNJO0UrQ2tDSixrQkFBZ0I7Q3BEbzBObkI7O0FBRUQ7RW9EbDBOSTs7SUFNRCxPQUFBO0lwRGcwTkMsWUFBWTtHb0Q3ME5iO0NwRCswTkY7O0FBRUQ7O0VvRGgwTkksZ0JBQWdCO0VBZ0NqQixpQkFBQTtFcERveU5ELG1CQUFtQjtDb0R0ME5sQjs7QXBEeTBOSDs7OztFb0R6ME5HLDBCQUNBO0VBVUcsZUFBWTtFQUNaLHVCQUFpQjtFQUNqQixvQkFBYztFQUFkLHVCQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFTO0VBQ1YsWUFBQTtFcERvME5ILHNCQUFzQjtFb0RwMU5yQixtQkFrQkM7RUFDRSxtQkFBUztFQUNULGdCQUFVO0VBYVgsaUJBQUE7RXBEd3pOSCxnQkFBZ0I7RW9EejFOZixvQkFrQkM7RUFLSSxnQkFBZ0I7Q0FTakI7O0FBaENKOzs7O0VBQUEsMEJBa0JDO0NwRGkxTkg7O0FBRUQ7Ozs7RUFJRSxZQUFZO0NvRGwwTlg7O0FwRHEwTkg7RW9EajBOTSx3Qy9DaEZlO0UrQ2lGZixxQ0FBZTtFQUNoQixvQ0FBQTtFcERtME5ILG1DQUFtQztFb0R6ME5sQyxnQ0FRYTtFQUNWLG1CQUFRO0VBQ1QsMEJBQUE7RXBEbTBOSCxVQUFVO0VxRHA3TlosV0FBQTtFQUNFLFFBQU87RUE4QlIsOEJBQUE7RXJEeTVOQyxhQUFhO0VxRHI3TmIsY0FBYTtFQUhmLG9CQUFBO0NyRDI3TkM7O0FBRUQ7RUFDRSxVQUFVO0NxRHY3TlY7O0FyRDA3TkY7RUFDRTtJQUNFLGFBQWE7R0FDZDtDcUR6N05EOztBckQ0N05GO0VxRHo3Tkksc0JBQW1CO0VBTXBCLGdCQUFBO0NyRHM3TkY7O0FBRUQ7RUFDRTtJcUQzN05JLGtCQUFlO0lBRWxCLGVBQUE7SXJENDdOQyxjQUFjO0lBQ2Qsb0JBQW9CO0lxRGo5TnhCLGNBQUE7SUF1QkksZ0JBQWdCO0lBQ2hCLGFBQWM7SUFDZCxpQkFBbUI7R0FDcEI7Q3JENjdORjs7QUFFRDtFcUQzN05HLGlCQUFBO0VyRDY3TkQsa0JBQWtCO0VzRDM5TnBCLG9CQUVJO0N0RDI5Tkg7O0FBRUQ7RUFDRSxVQUFVO0VzRDE5Tk4sV0FBYTtDdEQ0OU5sQjs7QUFFRDtFQUNFO0lBQ0UsbUJBQW1CO0dzRDU5TmpCO0N0RDg5Tkw7O0FBRUQ7RUFDRTtJQUNFLG1CQUFtQjtHc0Q1K052QjtDQUFBOztBdERnL05BO0VzRDc5Tk0sVUFBUztFQUNWLGNBQUE7RXREKzlOSCxpQ0FBaUM7Q3NEbi9ObkM7O0F0RHMvTkE7O0VzRHQvTkEsYUFDRTtDdER3L05EOztBQUVEO0VzRDMvTkE7SS9DaURFLFdBQUE7SUFDQSxvQkFBYztJQUNkLGdCQUFXO0lBQ1gsaUJBQVM7SUFDVCxrQkFBYztHQUNkO0MrQ3RCSzs7QS9Dd0JMO0VBQ0U7SUFDRCxnQkFBQTtJUDg4TkMsaUJBQWlCO0lzRHhnT3JCLGtCQW1DSTtHQUNFO0N0RHUrTkw7O0FBRUQ7RXNEN2dPQTtJQXdDUSxzQkFBZTtJQUNmLGlCQUFpQjtHQUNqQjtDQUNEOztBQTNDUDtFQThDUSxlQUFhO0VBQ2IsMEJBQWdCO0N0RHcrTnZCOztBQUVEO0V1RHpoT0EsYUFBQTtFQUNFLDJCQUFXO0N2RDJoT1o7O0FBRUQ7RUFDRSxnQkFBZ0I7Q3VEM2hPaEI7O0F2RDhoT0Y7RUFDRSxrQnVENWhPRDtDdkQ2aE9BOztBdUQzaE9EO0VBQ0UsaUJBQVc7RUFDWixnQ0FBQTtDdkQ4aE9BOztBQUVEO0V1RDVoT0UsY0FBWTtDQUNiOztBQUVEO0VBQ0Usb0JBQWE7Q3ZEOGhPZDs7QUFFRDtFdUQ1aE9FO0lBQ0Qsa0JBQUE7R3ZEOGhPRTtDdUQ1aE9IOztBdkQraE9BO0VBQ0U7SXVEaGlPRixtQkFDRTtJQUNFLFlBQVk7SUFDYixtQkFBQTtJdkRpaU9DLFFBQVE7SXVEcGlPWixrQkFLUTtJQUNKLG1CQUFrQjtJQUNuQixtQkFBQTtJdkRpaU9DLGtCQUFrQjtHdUR4aU90QjtFQVVJO0lBQ0QsaUJBQUE7SXZEaWlPQyxnQkFBZ0I7SXVEcGpPcEIsa0JBd0JxQjtJQUNuQixVQUFZO0lBQ1osV0FBWTtHQUNiO0V2RDhoT0M7SXdEM2tPRixtQkFBYztHQUNaO0VBQ0E7SUFDQSxnQ25EYWM7SW1EWmQsbUJBQVk7SUFDWixvQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHFCQUFtQjtJQUNwQiwyQkFBQTtJeEQ2a09HLCtCQUErQjtHd0Qza09uQztFQUNFO0lBQ0QsK0JBQUE7R3hENmtPRTtFd0Q1a09IOzs7Ozs7SUFPQSxlQUFtQjtJQUVmLGlCQUFnQjtHQUNqQjtDeEQ0a09GOztBQUVEO0VBQ0UsYXdEM2tPRTtDeEQ0a09IOztBQUVEO0V3RDNrT0EsaUJBQVE7Q3hENmtPUDs7QUFFRDtFQUNFLGlCQUFpQjtDd0RobE9uQjs7QXhEbWxPQTtFd0Q5a09HLGdCQUFBO0N4RGdsT0Y7O0FBRUQ7RXdEN2tPRyxxQkFBQTtFeEQra09ELG9CQUFvQjtFd0Q3a09wQixhQUFBO0N4RCtrT0Q7O0FBRUQ7RXdEN2tPRyxhQUFRO0VBRUwsZ0JBQWE7RUFDZCxpQkFBQTtFeEQ4a09ILG9CQUFvQjtDd0RqbE9uQjs7QXhEb2xPSDtFQUNFO0l3RDNrT0EsZ0JBQVU7R0FDUjtDeEQ2a09IOztBQUVEO0V3RHZrT0UsZ0JBQWE7RUFuQ2YsaUJBQVE7Q3hENm1PUDs7QUFFRDtFQUNFO0l3RHhrT0EscUJBQW1CO0dBeENyQjtDeERtbk9DOztBQUVEO0VBQ0Usa0JBQWtCO0V3RHZrT2xCLGVBQVE7Q3hEeWtPVDs7QUFFRDtFQUNFLGtCQUFrQjtFd0R4a09oQixlQUFhO0VBSmYsZ0JBQVE7Q3hEK2tPVDs7QUFFRDtFQUNFO0lBQ0UsZ0JBQWdCO0d3RDNrT2hCO0N4RDZrT0g7O0FBRUQ7RUFDRTtJQUNFLFdBQVc7R3dENWtPYjtDeEQ4a09EOztBQUVEO0V3RDlrT0ksWUFBWTtFQUNaLG9CQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGVBQVk7RUFDWixlQUFZO0VBQ1osa0JBQVc7RUFDWCxjQUFBO0VBS0QsbUJBQUE7Q3hENGtPRjs7QUFFRDtFQUNFLG9Cd0RsbE9pQjtDeERtbE9sQjs7QUFFRDs7RXdEM3BPQSxpQkEyRUU7Q3hEbWxPRDs7QUFFRDs7RXdEaGxPRSxtQkFBWTtFL0MxRlosZ0JBQWdCO0VBQ2hCLGFBQWE7Q1Q4cU9kOztBQUVEOztFd0Q5a09JLGtCQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGVBQVk7RUFDWixZQUFBO0VBQ0Esd0JBQWM7Q0FVZjs7QUF0QkM7O0V4RGltT0YsVXdEaG1PWTtFeERpbU9aLFd3RDVrT0M7Q3hENmtPRjs7QXdEcG1PRTs7RUFpQkcsaUJBQWdCO0NBQ2pCOztBQUVEOztFeER5bE9GLFl3RHhsT2E7Q3hEeWxPZDs7QUFFRDs7RXdEcmxPSSxhQUFZO0NBQ2I7O0FBNUdIO0VBK0dJLGlCQUFpQjtDeER3bE9wQjs7QUFFRDtFd0R0bE9JLGtCQUFpQjtFQUNqQixhQUFhO0VBQ2IsOEJuRGpJVztFbURrSVgsZ0JuRHBJWTtDTDR0T2Y7O0FBRUQ7Ozs7Ozs7O0V3RHhrT0Usd0JBQVc7Q0FDVjs7QXhEa2xPSDtFd0Q3a09JLGdCQUFlO0N4RCtrT2xCOztBQUVEO0V3RDdrT0k7SUFLRCxnQkFBQTtHeEQya09BO0N3RDlrT0M7O0F4RGlsT0o7RXdEM2xPRztJQVdHLFdBQVM7R0FFWjtDeERrbE9GOztBd0Qva09EO0VBQ0UsaUNBQWtCO0VBQ2xCLHFCbkQ3SmtCO0VtRDhKbEIsb0JBQVk7Q3hEa2xPYjs7QUFFRDtFd0RobE9FO0lBQ0EscUJBQWdCO0lBQ2hCLG9CQUFhO0dBQ2I7Q3hEa2xPRDs7QUFFRDtFQUNFLGlCQUFpQjtFd0RobE9uQixxQkFBa0I7RUFDaEIsb0JBQWtCO0N4RGtsT25COztBQUVEOzs7RXdEOWtPRSxlQUFlO0N4RGtsT2hCOztBQUVEO0V3RDNsT0EsZUFBaUI7RUFXYixnQkFBZ0I7Q0FDakI7O0FBR0g7RUFFSTtJQW1CRCxnQkFBQTtHeEQrak9BO0N3RHBsT0g7O0F4RHVsT0E7RVN2eE9FO0krQ3VNSSxXQUFBO0dBQ0E7Q3hEbWxPTDs7QUFFRDs7O0V3RDlrT00sZ0JBQWM7RUFDZCxnQkFBZTtDQUloQjs7QUFwQkw7RUFrQlEsaUJBQVk7Q0FDYjs7QUFuQlA7RUF3QkksZ0JBQWE7Q3hEa2xPaEI7O0FBRUQ7RXdEL2pPRywwQkFBQTtFeERpa09ELGVBQWU7RXdEOW1PakIsdUJBQXlCO0VBK0JqQixvQkFBVTtFQUFWLHVCQUFVO0VBQ1YsZUFBUTtFQUNULGlCQUFBO0N4RGtsT047O0FBRUQ7RXdEaGxPQywwQkFBQTtDeERrbE9BOztBQUVEO0V3RGpsT00scUNBQVk7RUFDWixtQkFBa0I7Q0FHbkI7O0FBNUNMO0VBZ0RJLGdCQUFZO0VBQ2Isa0JBQUE7RXhEZ2xPRCxvQkFBb0I7Q3dEN2tPdEI7O0F4RGdsT0E7RUFDRSxrQkFBa0I7RXdEM2tPcEIsaUJBQW1CO0VBQ2pCLDJCQUNFO0N4RDRrT0g7O0FBRUQ7RXdEL2tPRSxZQUFNO0VBQU4sWUFBTTtFQUFOLGlCQVFFO0N4RDJrT0g7O0FBRUQ7RUFDRTtJd0R0bE9BLFlBQU07R3hEd2xPTDtDQUNGOztBQUVEO0VBQ0UsWXdEdmtPRTtDeER3a09IOztBQUVEO0V3RDFwT0EsaUJBQUc7RXhENHBPRCxnQndEcGtPZTtDeERxa09oQjs7QUFFRDtFd0QvcE9BLGNBQUc7RXhEaXFPRCxtQ3dEbmtPbUI7RXhEb2tPbkIsc0N3RG5rT3FCO0V4RG9rT3JCLGtCd0Rua09HO0VBaEdMLHFCQUFrQjtDeERxcU9qQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFd0Q1ak9DLGdCQUFBO0N4RDhqT0E7O0FBRUQ7RXdENWpPQyxtQkFBQTtDeEQ4ak9BOztBQUVEO0V3RDMrTkUsY0FBWTtDeEQ2K05iOztBQUVEO0V3RDMrTkUsaUJBQWE7RUFDZCxtQkFBQTtDeEQ2K05BOztBQUVEO0V3RC9qT0csY0FBQTtFeERpa09ELGVBQWU7RXdEcmtPakIsMEJBQUE7RUFNSSxhQUFhO0VBQ2QsaUJBQUE7RXhEa2tPRCxzQkFBc0I7RXdEemtPeEIsb0JBU0U7Q3hEa2tPRDs7QUFFRDtFd0Rsa09JLGNBQUE7Q3hEb2tPSDs7QUFFRDtFd0Rsa09JLGNBQVM7Q3hEb2tPWjs7QUFFRDs7O0V3RDVqT0csaUJBQUE7Q3hEZ2tPRjs7QUFFRDtFd0Rua09LO0l4RHFrT0QsaUJBQWlCO0d3RDdsT3JCO0N4RCtsT0M7O0FBRUQ7RXdEbGtPTSxXQUFXO0VBQ1gsMEJBQWM7Q3hEb2tPbkI7O0FBRUQ7RUFDRSxXQUFXO0V3RHZtT2IsY0F3Q0U7Q3hEaWtPRDs7QUFFRDs7RXdEL2pPTSxjQUFTO0N4RGtrT2Q7O0FBRUQ7RXdEL2pPTSxjQUFZO0N4RGlrT2pCOztBQUVEO0V3RC9qT0ssY0FBQTtDeERpa09KOztBQUVEO0VTbDdPRSxzQkFBaUI7Q1RvN09sQjs7QUFFRDtFd0Rqa09JLGtCQUFZO0VBQ1osZ0JBQWU7Q3hEbWtPbEI7O0FBRUQ7RXdEaGtPSTtJQUlELGdCQUFBO0d4RCtqT0E7Q3dEcG9PSDs7QXhEdW9PQTtFQUNFO0l3RHhvT0Ysb0JBdUVFO0dBQ0U7Q3hEbWtPSDs7QUFFRDtFd0Q3b09BLFVBQUE7RUE0RUksZUFBZTtDQUNoQjs7QUFVSDtFQWhOQTtJQWtOSSxlQUFXO0lBQ1gsV0FBVztHQUVaO0N4RDJqT0Y7O0F3RHhqT0Q7RUFDRTtJQUNELFdBQUE7R3hEMmpPRTtDd0R6ak9IOztBeEQ0ak9BO0VBQ0UsaUJBQWlCO0V3RHpqT25CLGtCQUFBO0VBQ0Usb0JBQWdCO0VBQ2hCLGFBQVk7RUFDWixzQkFBa0I7RUFDbEIseUJuRDFhYztFbUQyYWQsbURuRHZhb0I7RW1Ed2FwQixhQUFTO0VBT1QsWUFBQTtFQUVELDRCQUFBO0N4RG9qT0E7O0FBRUQ7RXdEM2pPSTtJQUNELGNBQUE7SXhENmpPQyxxQkFBcUI7R3lEOS9PekI7Q3pEZ2dQQzs7QUFFRDtFQUNFLGNBQWM7RXlEaGdQZCxlQUFhO0N6RGtnUGQ7O0FBRUQ7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0V5RHpnUHBCLG9CQUFBO0VBT0kscUJBQWM7RUFDZCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2QsbUJBQUE7RXpEcWdQRDtXeURuZ1BGO0VBR00scUJBQVk7RUFDWixnQ0FBc0I7Q0FDdkI7O0FBR0w7RUFDRTtJQUNBLFVBQUE7R0FDQTtDekRrZ1BEOztBQUVEO0V5RHZnUEEsMkRBTWlCO0VBQ2IsMEJBQWE7Q3pEbWdQaEI7O0FBRUQ7RXlEaGdQSTtJQUNBLGNBQVM7R0FDVjtDekRrZ1BGOztBQUVEO0V5RGpnUEcsbUJBQUE7Q3pEbWdQRjs7QUFFRDtFeURqZ1BJLGtCQUFhO0VBQ2IsZ0JBQVk7RUFzQmIsaUJBQUE7RXpEOCtPRCxtQkFBbUI7RXlEMWhQckIsa0JBd0JLO0VBQ0Msa0JBQWE7RUFDYixvQkFBYTtFQUNiLGVBQWM7RUFDZCxtQkFBaUI7RUFDakIsaUJBQWdCO0NBSWpCOztBQWpDTDs7RUFnQ08sYUFBQTtFekRzZ1BMLDJCQUEyQjtDeUR0aVA3Qjs7QXpEeWlQQTs7Ozs7RXlELy9PTSxrQkFBVztFQUNaLGdCQUFBO0V6RHFnUEgsa0JBQWtCO0V5RGhqUHBCLGVBOENFO0VBQ0UsMEJBQWE7RUFDYixpQkFBZ0I7Q3pEb2dQbkI7O0FBRUQ7RXlELy9PSTs7Ozs7SUFVRCxVQUFBO0d6RDQvT0E7Q3lEN2pQSDs7QXpEZ2tQQTtFQUNFLG1CQUFtQjtFeURqa1ByQixvQkE4REk7RUFDRSxhQUFhO0VBQ2QsZ0JBQUE7RXpEcWdQSCxxQkFBcUI7RXlEcmtQdkIsYUFtRUU7RUFDRSxvQkFBbUI7RUFDbkIsMEJBQWlCO0VBQ2pCLGNBQVk7RUFDWix3QkFBZ0I7RUFDaEIsc0JBQWlCO0VBQ2pCLGVBQVk7Q0FTYjs7QUFsRkg7RUErRU0sbUJBQVk7RUFDWiwwQkFBVztFQUNaLGdCQUFBO0V6RGtnUEgsYUFBYTtFQUNiLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsc0JBQXNCO0VBQ3RCLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvRUFBb0U7RUFDcEUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDtFQUNFLGNBQWM7RUFDZCx1Q0FBdUM7RUFDdkMseUJBQXlCO0VBQ3pCLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxXQUFXO0VBQ1gsU0FBUztDQUNWOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixZQUFZO0dBQ2I7RUFDRDs7Ozs7SUFLRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLFlBQVk7SUFDWixpQkFBaUI7R0FDbEI7RUFDRDtJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCO0dBQ25CO0VBQ0Q7SUFDRSxjQUFjO0lBQ2QsdUNBQXVDO0lBQ3ZDLHlCQUF5QjtHQUMxQjtFQUNEO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtHQUNuQjtFQUNEO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtHQUNsQjtDQUNGOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLGNBQWM7RUFDZCxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHFFQUFxRTtFQUNyRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0Usd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLG1FQUFtRTtFQUNuRSxxQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUVBQW1FO0NBQ3BFOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0Usc0JBQXNCO0VBQ3RCLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtHQUNsQjtDQUNGOztBQUVEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsVUFBVTtFQUNWLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSxpQkFBaUI7RUFDakIsb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsY0FBYztFQUNkLDJCQUEyQjtDQUM1Qjs7QUFFRDtFQUNFO0lBQ0UsMkJBQTJCO0dBQzVCO0NBQ0Y7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSw2RUFBNkU7RUFDN0UsdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsc0JBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UsY0FBYztFQUNkLGtDQUFrQztFQUNsQyw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixxQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGFBQWE7Q0FDZDs7QUFFRDtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4QixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxrQ0FBa0M7RUFDbEMsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxVQUFVO0NBQ1g7O0FBRUQ7O0VBRUUsY0FBYztDQUNmOztBQUVEO0VBQ0Usb0JBQW9CO0VBQ3BCLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxhQUFhO0VBQ2IsWUFBWTtDQUNiIiwiZmlsZSI6InRvLmNzcyJ9 */
/*# sourceMappingURL=components.css.map */
