/*
 Theme Name:  Garage Sale 2024
 Description:
 Author:      Thiago Diezel
 Author URI:  http://thiagodiezel.com/
 Version:     1.0.0
 Text Domain:  archipel
*/
@import url("https://fonts.googleapis.com/css2?family=Ephesis&family=Inter:opsz,wght@14..32,100..900&display=swap");
html { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 62.5%; }

html, body { margin: 0; padding: 0; }

*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

@-moz-viewport { width: device-width; }

@-ms-viewport { width: device-width; }

@-o-viewport { width: device-width; }

@-webkit-viewport { width: device-width; }

@viewport { width: device-width; }

html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body { font-family: font(primary); background: #fff; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { cursor: help; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin: 0; padding: 0; }

ol ol, ul ul, ol ul, ul ol { margin: 0; padding: 0; }

dt { font-weight: bold; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

a { text-decoration: none; }

:focus { outline: #9e5a0d auto 5px; }

pre { margin-top: 0; margin-bottom: 1rem; }

[role="button"] { cursor: pointer; }

caption { text-align: left; caption-side: bottom; }

th { text-align: left; }

label { display: inline-block; margin-bottom: .5rem; }

input, button, select, textarea { margin: 0; line-height: inherit; }

textarea { resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; }

input[type="search"] { -webkit-appearance: none; }

input[type="submit"] { appearance: none; -moz-appearance: none; -webkit-appearance: none; }

output { display: inline-block; }

/*------------------------------------------
------------- WordPress Core --------------
------------------------------------------*/
.alignnone { margin: 5px 20px 10px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 10px 20px; }

@media (max-width: 480px) { .alignright { width: auto; } }

.alignleft { float: left; margin: 5px 20px 10px 0; }

@media (max-width: 480px) { .alignleft { width: auto; } }

.aligncenter { display: block; margin: 5px auto 5px auto; }

a img.alignright { float: right; margin: 5px 0 10px 20px; }

a img.alignnone { margin: 5px 20px 10px 0; }

a img.alignleft { float: left; margin: 5px 20px 10px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-video, .wp-video .wp-video-shortcode, .wp-video .mejs-overlay { width: 100% !important; }

.wp-caption { background: #fff; max-width: 96%; /* Image does not overflow the content area */ padding: 0; text-align: left; width: auto !important; }

.wp-caption.alignnone { margin: 0 40px 20px 0; }

.wp-caption.alignleft { margin: 0 40px 20px 0; }

.wp-caption.alignright { margin: 0 0 20px 40px; }

.wp-caption img { border: 0 none; display: inline-block; height: auto; margin: 0; max-width: 100%; padding: 0; width: auto; }

.wp-caption .wp-caption-text { color: #333; font-size: 1.2rem; line-height: 18px; margin: 5px 0 0 0 !important; text-align: left; padding: 0; }

.site-content { position: relative; min-height: 100vh; z-index: 0; overflow: hidden; }

.content { width: 100%; }

.wrapper, .wrapper-s, .wrapper-ss { margin: 0 auto; max-width: 1200px; width: 90%; }

.wrapper-s { max-width: 900px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.reveal { position: relative; -webkit-transform: translateY(80px) scale(1); transform: translateY(80px) scale(1); opacity: 0; -webkit-transition: opacity 1.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1); transition: opacity 1.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1); transition: opacity 1.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 1s cubic-bezier(0.25, 0.1, 0.25, 1); transition: opacity 1.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 1s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1); }

.reveal.active { -webkit-transform: translateY(0) scale(1); transform: translateY(0) scale(1); opacity: 1; }

.clear { clear: both; }

::-webkit-input-placeholder { color: #333; opacity: 0.34; font-size: 20px; }

:-moz-placeholder { color: #333; opacity: 0.34; font-size: 20px; }

::-moz-placeholder { color: #333; opacity: 0.34; font-size: 20px; }

:-ms-input-placeholder { color: #333; opacity: 0.34; font-size: 20px; }

.visuallyHidden { border: 0; clip-path: inset(50%); display: inline-block; height: 1px; margin: -1px; overflow: hidden; padding: 0; width: 1px; white-space: nowrap; }

.otgs-development-site-front-end, com-1password-button { display: none !important; }

#op-button { display: none !important; }

.is-layout-constrained > * { -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 0; margin-block-end: 0; }

@media (max-width: 1024px) { .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 1440px !important; }
  .is-style-responsive-space { padding: 0 !important; } }

@media (max-width: 781px) { .wp-block-column.is-style-order-first { -webkit-box-ordinal-group: 0 !important; -ms-flex-order: -1 !important; order: -1 !important; } }

h1, h2, h3, h4, h5, h6 { font-family: "Ephesis", Georgia, Times, serif; }

h1 { color: #000; margin-top: 20px; margin-bottom: 30px; font-size: clamp(40px, 10vw, 70px); line-height: 1.1; font-weight: 400; letter-spacing: -0.02em; text-transform: capitalize; }

*, *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 62.5%; height: auto; scroll-behavior: smooth; }

body { background: #fdfbfc; background: linear-gradient(45deg, #fdfbfc 0%, #d1c7c6 100%); font-size: 18px; font-family: "Inter", Arial, Helvetica, sans-serif; font-variation-settings: "wght" 600; font-weight: 400; line-height: 1.25; color: #333; height: 100%; opacity: 1; -webkit-transition: 1s opacity; transition: 1s opacity; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ letter-spacing: -0.02em; }

@media (max-width: 781px) { body { background: -webkit-gradient(linear, left top, right top, from(#fdfbfc), to(rgba(209, 199, 198, 0.5))); background: linear-gradient(90deg, #fdfbfc 0%, rgba(209, 199, 198, 0.5) 100%); } }

body.fade { opacity: 0; -webkit-transition: none; transition: none; }

body:before { position: fixed; bottom: 0; left: 0; content: "1920 +"; background: #f8333a; color: #fff; font-size: 15px; padding: 10px; z-index: 2000; opacity: 0.3; -webkit-transform: translate(-100%, -100%); transform: translate(-100%, -100%); }

@media (max-width: 1400px) { body:before { content: "xlg"; background: #15aaa1; } }

@media (max-width: 1280px) { body:before { content: "lg"; background: #45c4a1; } }

@media (max-width: 1024px) { body:before { content: "md"; background: #3186bf; } }

@media (max-width: 781px) { body:before { content: "sm"; background: #ffbf5c; } }

@media (max-width: 480px) { body:before { content: "xs"; background: #66b6eb; } }

body.debugcss:before { -webkit-transform: none; transform: none; }

.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }

.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.vsc-controller, .iSkysoft_ISAllmytube_toolbar { display: none !important; }

:root { --f-spinner-width: 36px; --f-spinner-height: 36px; --f-spinner-color-1: rgba(0, 0, 0, 0.1); --f-spinner-color-2: rgba(17, 24, 28, 0.8); --f-spinner-stroke: 2.75; }

.f-spinner { margin: auto; padding: 0; width: var(--f-spinner-width); height: var(--f-spinner-height); }

.f-spinner svg { width: 100%; height: 100%; vertical-align: top; -webkit-animation: f-spinner-rotate 2s linear infinite; animation: f-spinner-rotate 2s linear infinite; }

.f-spinner svg * { stroke-width: var(--f-spinner-stroke); fill: none; }

.f-spinner svg *:first-child { stroke: var(--f-spinner-color-1); }

.f-spinner svg *:last-child { stroke: var(--f-spinner-color-2); -webkit-animation: f-spinner-dash 2s ease-in-out infinite; animation: f-spinner-dash 2s ease-in-out infinite; }

@-webkit-keyframes f-spinner-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes f-spinner-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@-webkit-keyframes f-spinner-dash { 0% { stroke-dasharray: 1,150;
    stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90,150;
    stroke-dashoffset: -35; }
  100% { stroke-dasharray: 90,150;
    stroke-dashoffset: -124; } }

@keyframes f-spinner-dash { 0% { stroke-dasharray: 1,150;
    stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90,150;
    stroke-dashoffset: -35; }
  100% { stroke-dasharray: 90,150;
    stroke-dashoffset: -124; } }

.f-throwOutUp { -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp; animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp; }

.f-throwOutDown { -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown; animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown; }

@-webkit-keyframes f-throwOutUp { to { -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0); transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0; } }

@keyframes f-throwOutUp { to { -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0); transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0; } }

@-webkit-keyframes f-throwOutDown { to { -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0); transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0; } }

@keyframes f-throwOutDown { to { -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0); transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0; } }

.f-zoomInUp { -webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp; animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp; }

.f-zoomOutDown { -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown; animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown; }

@-webkit-keyframes f-zoomInUp { from { -webkit-transform: scale(0.975) translate3d(0, 16px, 0); transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; }
  to { -webkit-transform: scale(1) translate3d(0, 0, 0); transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-zoomInUp { from { -webkit-transform: scale(0.975) translate3d(0, 16px, 0); transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; }
  to { -webkit-transform: scale(1) translate3d(0, 0, 0); transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes f-zoomOutDown { to { -webkit-transform: scale(0.975) translate3d(0, 16px, 0); transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; } }

@keyframes f-zoomOutDown { to { -webkit-transform: scale(0.975) translate3d(0, 16px, 0); transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; } }

.f-fadeIn { -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn; animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn; z-index: 2; }

.f-fadeOut { -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut; animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut; z-index: 1; }

@-webkit-keyframes f-fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes f-fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes f-fadeOut { 100% { opacity: 0; } }

@keyframes f-fadeOut { 100% { opacity: 0; } }

.f-fadeFastIn { -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn; animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn; z-index: 2; }

.f-fadeFastOut { -webkit-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut; animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut; z-index: 2; }

@-webkit-keyframes f-fadeFastIn { 0% { opacity: .75; }
  100% { opacity: 1; } }

@keyframes f-fadeFastIn { 0% { opacity: .75; }
  100% { opacity: 1; } }

@-webkit-keyframes f-fadeFastOut { 100% { opacity: 0; } }

@keyframes f-fadeFastOut { 100% { opacity: 0; } }

.f-fadeSlowIn { -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn; animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn; z-index: 2; }

.f-fadeSlowOut { -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut; animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut; z-index: 1; }

@-webkit-keyframes f-fadeSlowIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes f-fadeSlowIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes f-fadeSlowOut { 100% { opacity: 0; } }

@keyframes f-fadeSlowOut { 100% { opacity: 0; } }

.f-crossfadeIn { -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn; animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn; z-index: 2; }

.f-crossfadeOut { -webkit-animation: calc(var(--f-transition-duration, 0.2s)*.5) linear 0.1s both f-crossfadeOut; animation: calc(var(--f-transition-duration, 0.2s)*.5) linear 0.1s both f-crossfadeOut; z-index: 1; }

@-webkit-keyframes f-crossfadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes f-crossfadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes f-crossfadeOut { 100% { opacity: 0; } }

@keyframes f-crossfadeOut { 100% { opacity: 0; } }

.f-slideIn.from-next { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext; }

.f-slideIn.from-prev { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev; }

.f-slideOut.to-next { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext; }

.f-slideOut.to-prev { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev; }

@-webkit-keyframes f-slideInPrev { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes f-slideInPrev { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-webkit-keyframes f-slideInNext { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes f-slideInNext { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-webkit-keyframes f-slideOutNext { 100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@keyframes f-slideOutNext { 100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@-webkit-keyframes f-slideOutPrev { 100% { -webkit-transform: translateX(100%); transform: translateX(100%); } }

@keyframes f-slideOutPrev { 100% { -webkit-transform: translateX(100%); transform: translateX(100%); } }

.f-classicIn.from-next { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext; z-index: 2; }

.f-classicIn.from-prev { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev; z-index: 2; }

.f-classicOut.to-next { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext; z-index: 1; }

.f-classicOut.to-prev { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev; z-index: 1; }

@-webkit-keyframes f-classicInNext { 0% { -webkit-transform: translateX(-75px); transform: translateX(-75px);
    opacity: 0; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicInNext { 0% { -webkit-transform: translateX(-75px); transform: translateX(-75px);
    opacity: 0; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes f-classicInPrev { 0% { -webkit-transform: translateX(75px); transform: translateX(75px);
    opacity: 0; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicInPrev { 0% { -webkit-transform: translateX(75px); transform: translateX(75px);
    opacity: 0; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes f-classicOutNext { 100% { -webkit-transform: translateX(-75px); transform: translateX(-75px);
    opacity: 0; } }

@keyframes f-classicOutNext { 100% { -webkit-transform: translateX(-75px); transform: translateX(-75px);
    opacity: 0; } }

@-webkit-keyframes f-classicOutPrev { 100% { -webkit-transform: translateX(75px); transform: translateX(75px);
    opacity: 0; } }

@keyframes f-classicOutPrev { 100% { -webkit-transform: translateX(75px); transform: translateX(75px);
    opacity: 0; } }

:root { --f-button-width: 40px; --f-button-height: 40px; --f-button-border: 0; --f-button-border-radius: 0; --f-button-color: #374151; --f-button-bg: #f8f8f8; --f-button-hover-bg: #e0e0e0; --f-button-active-bg: #d0d0d0; --f-button-shadow: none; --f-button-transition: all 0.15s ease; --f-button-transform: none; --f-button-svg-width: 20px; --f-button-svg-height: 20px; --f-button-svg-stroke-width: 1.5; --f-button-svg-fill: none; --f-button-svg-filter: none; --f-button-svg-disabled-opacity: 0.65; }

.f-button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: content-box; box-sizing: content-box; position: relative; margin: 0; padding: 0; width: var(--f-button-width); height: var(--f-button-height); border: var(--f-button-border); border-radius: var(--f-button-border-radius); color: var(--f-button-color); background: var(--f-button-bg); -webkit-box-shadow: var(--f-button-shadow); box-shadow: var(--f-button-shadow); pointer-events: all; cursor: pointer; -webkit-transition: var(--f-button-transition); transition: var(--f-button-transition); }

@media (hover: hover) { .f-button:hover:not([disabled]) { color: var(--f-button-hover-color); background-color: var(--f-button-hover-bg); } }

.f-button:active:not([disabled]) { background-color: var(--f-button-active-bg); }

.f-button:focus:not(:focus-visible) { outline: none; }

.f-button:focus-visible { outline: none; -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color)); box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color)); }

.f-button svg { width: var(--f-button-svg-width); height: var(--f-button-svg-height); fill: var(--f-button-svg-fill); stroke: currentColor; stroke-width: var(--f-button-svg-stroke-width); stroke-linecap: round; stroke-linejoin: round; -webkit-transition: opacity .15s ease; transition: opacity .15s ease; -webkit-transform: var(--f-button-transform); transform: var(--f-button-transform); -webkit-filter: var(--f-button-svg-filter); filter: var(--f-button-svg-filter); pointer-events: none; }

.f-button[disabled] { cursor: default; }

.f-button[disabled] svg { opacity: var(--f-button-svg-disabled-opacity); }

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next { position: absolute; z-index: 1; }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev { left: var(--f-button-prev-pos); }

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next { right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev { left: auto; right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next { right: auto; left: var(--f-button-prev-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next { top: auto; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev { top: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next { bottom: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled { pointer-events: none; }

html.with-fancybox { width: auto; overflow: visible; scroll-behavior: auto; }

html.with-fancybox body { -ms-touch-action: none; touch-action: none; }

html.with-fancybox body.hide-scrollbar { width: auto; margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px)); overflow: hidden !important; overscroll-behavior-y: none; }

.fancybox__container { --fancybox-color: #dbdbdb; --fancybox-hover-color: #fff; --fancybox-bg: rgba(24, 24, 27, 0.98); --fancybox-slide-gap: 10px; --f-spinner-width: 50px; --f-spinner-height: 50px; --f-spinner-color-1: rgba(255, 255, 255, 0.1); --f-spinner-color-2: #bbb; --f-spinner-stroke: 3.65; position: fixed; top: 0; left: 0; bottom: 0; right: 0; direction: ltr; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; color: #f8f8f8; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); overflow: visible; z-index: var(--fancybox-zIndex, 1050); outline: none; -webkit-transform-origin: top left; transform-origin: top left; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: none; -ms-text-size-adjust: 100%; text-size-adjust: 100%; overscroll-behavior-y: contain; }

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

.fancybox__container::-webkit-backdrop { background-color: rgba(0, 0, 0, 0); }

.fancybox__container::backdrop { background-color: rgba(0, 0, 0, 0); }

.fancybox__backdrop { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: -1; background: var(--fancybox-bg); opacity: var(--fancybox-opacity, 1); will-change: opacity; }

.fancybox__carousel { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-height: 0; z-index: 10; overflow-y: visible; overflow-x: clip; }

.fancybox__viewport { width: 100%; height: 100%; }

.fancybox__viewport.is-draggable { cursor: move; cursor: -webkit-grab; cursor: grab; }

.fancybox__viewport.is-dragging { cursor: move; cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox__track { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto; height: 100%; }

.fancybox__slide { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; margin: 0 var(--fancybox-slide-gap) 0 0; padding: 4px; overflow: auto; -ms-scroll-chaining: none; overscroll-behavior: contain; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn { padding-top: 40px; }

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video { overflow: hidden; }

.fancybox__slide.has-image { overflow: hidden; }

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected { overflow: visible; }

.fancybox__slide::before, .fancybox__slide::after { content: ""; -webkit-box-flex: 0; -ms-flex: 0 0 0px; flex: 0 0 0; margin: auto; }

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty { display: block; }

.fancybox__content { -ms-flex-item-align: center; align-self: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; margin: 0; padding: 2rem; max-width: 100%; color: var(--fancybox-content-color, #374151); background: var(--fancybox-content-bg, #fff); cursor: default; border-radius: 0; z-index: 20; }

.is-loading .fancybox__content { opacity: 0; }

.is-draggable .fancybox__content { cursor: move; cursor: -webkit-grab; cursor: grab; }

.can-zoom_in .fancybox__content { cursor: -webkit-zoom-in; cursor: zoom-in; }

.can-zoom_out .fancybox__content { cursor: -webkit-zoom-out; cursor: zoom-out; }

.is-dragging .fancybox__content { cursor: move; cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox__content [data-selectable], .fancybox__content [contenteditable] { cursor: auto; }

.fancybox__slide.has-image > .fancybox__content { padding: 0; background: rgba(0, 0, 0, 0); min-height: 1px; background-repeat: no-repeat; background-size: contain; background-position: center center; -webkit-transition: none; transition: none; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.fancybox__slide.has-image > .fancybox__content > picture > img { width: 100%; height: auto; max-height: 100%; }

.is-animating .fancybox__content, .is-dragging .fancybox__content { will-change: transform,width,height; }

.fancybox-image { margin: auto; display: block; width: 100%; height: 100%; min-height: 0; -o-object-fit: contain; object-fit: contain; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-filter: blur(0px); filter: blur(0px); }

.fancybox__caption { -ms-flex-item-align: center; align-self: center; max-width: 100%; -ms-flex-negative: 0; flex-shrink: 0; margin: 0; padding: 14px 0 4px 0; overflow-wrap: anywhere; line-height: 1.375; color: var(--fancybox-color, currentColor); opacity: var(--fancybox-opacity, 1); cursor: auto; visibility: visible; }

.is-loading .fancybox__caption, .is-closing .fancybox__caption { opacity: 0; visibility: hidden; }

.is-compact .fancybox__caption { padding-bottom: 0; }

.f-button.is-close-btn { --f-button-svg-stroke-width: 2; position: absolute; top: 0; right: 8px; z-index: 40; }

.fancybox__content > .f-button.is-close-btn { --f-button-width: 34px; --f-button-height: 34px; --f-button-border-radius: 4px; --f-button-color: var(--fancybox-color, #fff); --f-button-hover-color: var(--fancybox-color, #fff); --f-button-bg: transparent; --f-button-hover-bg: transparent; --f-button-active-bg: transparent; --f-button-svg-width: 22px; --f-button-svg-height: 22px; position: absolute; top: -38px; right: 0; opacity: .75; }

.is-loading .fancybox__content > .f-button.is-close-btn { visibility: hidden; }

.is-zooming-out .fancybox__content > .f-button.is-close-btn { visibility: hidden; }

.fancybox__content > .f-button.is-close-btn:hover { opacity: 1; }

.fancybox__footer { padding: 0; margin: 0; position: relative; }

.fancybox__footer .fancybox__caption { width: 100%; padding: 24px; opacity: var(--fancybox-opacity, 1); -webkit-transition: all .25s ease; transition: all .25s ease; }

.is-compact .fancybox__footer { position: absolute; bottom: 0; left: 0; right: 0; z-index: 20; background: rgba(24, 24, 27, 0.5); }

.is-compact .fancybox__footer .fancybox__caption { padding: 12px; }

.is-compact .fancybox__content > .f-button.is-close-btn { --f-button-border-radius: 50%; --f-button-color: #fff; --f-button-hover-color: #fff; --f-button-outline-color: #000; --f-button-bg: rgba(0, 0, 0, 0.6); --f-button-active-bg: rgba(0, 0, 0, 0.6); --f-button-hover-bg: rgba(0, 0, 0, 0.6); --f-button-svg-width: 18px; --f-button-svg-height: 18px; --f-button-svg-filter: none; top: 5px; right: 5px; }

.fancybox__nav { --f-button-width: 50px; --f-button-height: 50px; --f-button-border: 0; --f-button-border-radius: 50%; --f-button-color: var(--fancybox-color); --f-button-hover-color: var(--fancybox-hover-color); --f-button-bg: transparent; --f-button-hover-bg: rgba(24, 24, 27, 0.3); --f-button-active-bg: rgba(24, 24, 27, 0.5); --f-button-shadow: none; --f-button-transition: all 0.15s ease; --f-button-transform: none; --f-button-svg-width: 26px; --f-button-svg-height: 26px; --f-button-svg-stroke-width: 2.5; --f-button-svg-fill: none; --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5)); --f-button-svg-disabled-opacity: 0.65; --f-button-next-pos: 1rem; --f-button-prev-pos: 1rem; opacity: var(--fancybox-opacity, 1); }

.fancybox__nav .f-button:before { position: absolute; content: ""; top: -30px; right: -20px; left: -20px; bottom: -30px; z-index: 1; }

.is-idle .fancybox__nav { -webkit-animation: .15s ease-out both f-fadeOut; animation: .15s ease-out both f-fadeOut; }

.is-idle.is-compact .fancybox__footer { pointer-events: none; -webkit-animation: .15s ease-out both f-fadeOut; animation: .15s ease-out both f-fadeOut; }

.fancybox__slide > .f-spinner { position: absolute; top: 50%; left: 50%; margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5)); z-index: 30; cursor: pointer; }

.fancybox-protected { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 40; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-ghost { position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 0; -o-object-fit: contain; object-fit: contain; z-index: 40; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; }

.fancybox-focus-guard { outline: none; opacity: 0; position: fixed; pointer-events: none; }

.fancybox__container:not([aria-hidden]) { opacity: 0; }

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) { -webkit-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn; animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop { -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn; animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) { -webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut; animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut; }

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop { -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut; animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content { max-width: 100%; -ms-flex-negative: 1; flex-shrink: 1; min-height: 1px; overflow: visible; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content { width: calc(100% - 120px); height: 90%; }

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content { width: 100%; height: 100%; }

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content { width: 960px; height: 540px; max-width: 100%; max-height: 100%; }

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content { padding: 0; background: rgba(24, 24, 27, 0.9); color: #fff; }

.has-map .fancybox__content { background: #e5e3df; }

.fancybox__html5video, .fancybox__iframe { border: 0; display: block; height: 100%; width: 100%; background: rgba(0, 0, 0, 0); }

.fancybox-placeholder { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; clip-path: inset(50%) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }

.f-carousel__thumbs { --f-thumb-width: 96px; --f-thumb-height: 72px; --f-thumb-outline: 0; --f-thumb-outline-color: #5eb0ef; --f-thumb-opacity: 1; --f-thumb-hover-opacity: 1; --f-thumb-selected-opacity: 1; --f-thumb-border-radius: 2px; --f-thumb-offset: 0px; --f-button-next-pos: 0; --f-button-prev-pos: 0; }

.f-carousel__thumbs.is-classic { --f-thumb-gap: 8px; --f-thumb-opacity: 0.5; --f-thumb-hover-opacity: 1; --f-thumb-selected-opacity: 1; }

.f-carousel__thumbs.is-modern { --f-thumb-gap: 4px; --f-thumb-extra-gap: 16px; --f-thumb-clip-width: 46px; }

.f-thumbs { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0; overflow: hidden; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-perspective: 1000px; perspective: 1000px; -webkit-transform: translateZ(0); transform: translateZ(0); }

.f-thumbs .f-spinner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 2px; background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0)); background-image: linear-gradient(#ebeff2, #e2e8f0); z-index: -1; }

.f-thumbs .f-spinner svg { display: none; }

.f-thumbs.is-vertical { height: 100%; }

.f-thumbs__viewport { width: 100%; height: auto; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.f-thumbs__track { display: -webkit-box; display: -ms-flexbox; display: flex; }

.f-thumbs__slide { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-sizing: content-box; box-sizing: content-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; margin: 0; width: var(--f-thumb-width); height: var(--f-thumb-height); overflow: visible; cursor: pointer; }

.f-thumbs__slide.is-loading img { opacity: 0; }

.is-classic .f-thumbs__viewport { height: 100%; }

.is-modern .f-thumbs__track { width: -webkit-max-content; width: -moz-max-content; width: max-content; }

.is-modern .f-thumbs__track::before { content: ""; position: absolute; top: 0; bottom: 0; left: calc((var(--f-thumb-clip-width, 0))*-0.5); width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0)); cursor: pointer; }

.is-modern .f-thumbs__slide { width: var(--f-thumb-clip-width); -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0); transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0); -webkit-transition: none; transition: none; pointer-events: none; }

.is-modern.is-resting .f-thumbs__slide { -webkit-transition: -webkit-transform .33s ease; transition: -webkit-transform .33s ease; transition: transform .33s ease; transition: transform .33s ease, -webkit-transform .33s ease; }

.is-modern.is-resting .f-thumbs__slide__button { -webkit-transition: clip-path .33s ease; transition: clip-path .33s ease; }

.is-using-tab .is-modern .f-thumbs__slide:focus-within { -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color)); filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color)); }

.f-thumbs__slide__button { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: var(--f-thumb-width); height: 100%; margin: 0 -100% 0 -100%; padding: 0; border: 0; position: relative; border-radius: var(--f-thumb-border-radius); overflow: hidden; background: rgba(0, 0, 0, 0); outline: none; cursor: pointer; pointer-events: auto; -ms-touch-action: manipulation; touch-action: manipulation; opacity: var(--f-thumb-opacity); -webkit-transition: opacity .2s ease; transition: opacity .2s ease; }

.f-thumbs__slide__button:hover { opacity: var(--f-thumb-hover-opacity); }

.f-thumbs__slide__button:focus:not(:focus-visible) { outline: none; }

.f-thumbs__slide__button:focus-visible { outline: none; opacity: var(--f-thumb-selected-opacity); }

.is-modern .f-thumbs__slide__button { --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) ); clip-path: var(--clip-path); }

.is-classic .is-nav-selected .f-thumbs__slide__button { opacity: var(--f-thumb-selected-opacity); }

.is-classic .is-nav-selected .f-thumbs__slide__button::after { content: ""; position: absolute; top: 0; left: 0; right: 0; height: auto; bottom: 0; border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent); border-radius: var(--f-thumb-border-radius); -webkit-animation: f-fadeIn .2s ease-out; animation: f-fadeIn .2s ease-out; z-index: 10; }

.f-thumbs__slide__img { overflow: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: var(--f-thumb-offset); -webkit-box-sizing: border-box; box-sizing: border-box; pointer-events: none; -o-object-fit: cover; object-fit: cover; border-radius: var(--f-thumb-border-radius); }

.f-thumbs.is-horizontal .f-thumbs__track { padding: 8px 0 12px 0; }

.f-thumbs.is-horizontal .f-thumbs__slide { margin: 0 var(--f-thumb-gap) 0 0; }

.f-thumbs.is-vertical .f-thumbs__track { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 8px; }

.f-thumbs.is-vertical .f-thumbs__slide { margin: 0 0 var(--f-thumb-gap) 0; }

.fancybox__thumbs { --f-thumb-width: 96px; --f-thumb-height: 72px; --f-thumb-border-radius: 2px; --f-thumb-outline: 2px; --f-thumb-outline-color: #ededed; position: relative; opacity: var(--fancybox-opacity, 1); -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1); transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1); }

.fancybox__thumbs.is-classic { --f-thumb-gap: 8px; --f-thumb-opacity: 0.5; --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-classic .f-spinner { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05))); background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-modern { --f-thumb-gap: 4px; --f-thumb-extra-gap: 16px; --f-thumb-clip-width: 46px; --f-thumb-opacity: 1; --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-modern .f-spinner { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05))); background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-horizontal { padding: 0 var(--f-thumb-gap); }

.fancybox__thumbs.is-vertical { padding: var(--f-thumb-gap) 0; }

.is-compact .fancybox__thumbs { --f-thumb-width: 64px; --f-thumb-clip-width: 32px; --f-thumb-height: 48px; --f-thumb-extra-gap: 10px; }

.fancybox__thumbs.is-masked { max-height: 0px !important; }

.is-closing .fancybox__thumbs { -webkit-transition: none !important; transition: none !important; }

.fancybox__toolbar { --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94)); --f-button-width: 46px; --f-button-height: 46px; --f-button-color: var(--fancybox-color); --f-button-hover-color: var(--fancybox-hover-color); --f-button-bg: rgba(24, 24, 27, 0.65); --f-button-hover-bg: rgba(70, 70, 73, 0.65); --f-button-active-bg: rgba(90, 90, 93, 0.65); --f-button-border-radius: 0; --f-button-svg-width: 24px; --f-button-svg-height: 24px; --f-button-svg-stroke-width: 1.5; --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15)); --f-button-svg-fill: none; --f-button-svg-disabled-opacity: 0.65; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; padding: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif; color: var(--fancybox-color, currentColor); opacity: var(--fancybox-opacity, 1); text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5)); pointer-events: none; z-index: 20; }

.fancybox__toolbar :focus-visible { z-index: 1; }

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar { position: absolute; top: 0; left: 0; right: 0; }

.is-idle .fancybox__toolbar { pointer-events: none; -webkit-animation: .15s ease-out both f-fadeOut; animation: .15s ease-out both f-fadeOut; }

.fancybox__toolbar__column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: start; align-content: flex-start; }

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; }

.fancybox__toolbar__column.is-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.fancybox__infobar { padding: 0 5px; line-height: var(--f-button-height); text-align: center; font-size: 17px; font-variant-numeric: tabular-nums; -webkit-font-smoothing: subpixel-antialiased; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox__infobar span { padding: 0 5px; }

.fancybox__infobar:not(:first-child):not(:last-child) { background: var(--f-button-bg); }

[data-fancybox-toggle-slideshow] { position: relative; }

[data-fancybox-toggle-slideshow] .f-progress { height: 100%; opacity: .3; }

[data-fancybox-toggle-slideshow] svg g:first-child { display: -webkit-box; display: -ms-flexbox; display: flex; }

[data-fancybox-toggle-slideshow] svg g:last-child { display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child { display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child { display: -webkit-box; display: -ms-flexbox; display: flex; }

[data-fancybox-toggle-fullscreen] svg g:first-child { display: -webkit-box; display: -ms-flexbox; display: flex; }

[data-fancybox-toggle-fullscreen] svg g:last-child { display: none; }

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child { display: none; }

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child { display: none; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child { display: none; }

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child { display: -webkit-box; display: flex; }

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child { display: -ms-flexbox; display: flex; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child { display: -webkit-box; display: -ms-flexbox; display: flex; }

.f-progress { position: absolute; top: 0; left: 0; right: 0; height: 3px; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: linear; transition-timing-function: linear; background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff)); z-index: 30; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; }

.fancybox__backdrop { background: rgba(209, 199, 198, 0.3); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }

.f-button.is-close-btn { color: #111; }

.f-button.is-close-btn:hover { color: #333; -webkit-transform: translateY(-2px); transform: translateY(-2px); }

@media (max-width: 781px) { .f-button.is-close-btn { color: #fff; }
  .f-button.is-close-btn:hover { color: #fff; -webkit-transform: translateY(-2px); transform: translateY(-2px); } }

.modal-box { border-radius: 10px; display: none; max-width: 1084px; width: 90%; }

.modal-box .modal-box-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 100%; }

.modal-box .modal-box-container .image { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 60px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 10px; background: rgba(81, 140, 191, 0.11); margin-bottom: 10px; min-height: 376px; position: relative; }

.modal-box .modal-box-container .image img { max-width: 60%; margin: 0 auto; }

.modal-box .modal-box-container .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-bottom: 80px; }

.modal-box .modal-box-container .content h4 { font-size: 24px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; margin-top: 10px; }

.modal-box .modal-box-container .content .content-wp p { font-size: 22px; }

.modal-box .modal-box-container .content .content-wp p:last-child { font-size: 14px; }

.modal-box .modal-box-container .content ul { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 7px; margin: 0; padding: 0; list-style-type: none; }

.modal-box .modal-box-container .content ul li a { -webkit-transition: 0.3s; transition: 0.3s; }

.modal-box .modal-box-container .content ul li a.website { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2451_32291)'%3E%3Cpath d='M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5Z' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.19922 8.5H21.7992' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.19922 15.5H21.7992' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.4156 1.5C9.45019 4.64955 8.4082 8.28751 8.4082 12C8.4082 15.7125 9.45019 19.3505 11.4156 22.5' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.584 1.5C14.5494 4.64955 15.5914 8.28751 15.5914 12C15.5914 15.7125 14.5494 19.3505 12.584 22.5' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2451_32291'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat: none; content: ""; display: block; height: 24px; width: 24px; }

.modal-box .modal-box-container .content ul li a.linkedin { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2451_32292' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.1875 0.365234H23.457V23.6347H0.1875V0.365234Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2451_32292)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6788 10.9285C12.7073 10.8968 12.7401 10.8621 12.78 10.8273V10.9285H12.6788ZM19.9161 19.8432H16.4015V14.2214C16.4015 12.8088 15.8915 11.8453 14.6213 11.8453C13.6479 11.8453 13.071 12.4956 12.8173 13.1232C12.7239 13.3478 12.7013 13.661 12.7013 13.9739V19.8432H9.18661C9.18661 19.8432 9.23315 10.3218 9.18661 9.33707H12.7013V10.8266C13.1683 10.1108 14.0015 9.08951 15.8689 9.08951C18.1816 9.08951 19.9161 10.5907 19.9161 13.8187V19.8432ZM5.48445 7.90136H5.4602C4.28124 7.90136 3.51754 7.09469 3.51754 6.08602C3.51754 5.056 4.30385 4.27196 5.50577 4.27196C6.70899 4.27196 7.44878 5.056 7.47141 6.08602C7.47141 7.09597 6.70899 7.90136 5.48445 7.90136ZM3.72628 19.8442H7.24222V9.33801H3.72628V19.8442ZM21.7389 0.365479H1.90686C0.957661 0.365479 0.1875 1.11173 0.1875 2.03312V21.9673C0.1875 22.8878 0.957661 23.635 1.90686 23.635H21.7389C22.6881 23.635 23.457 22.8878 23.457 21.9673V2.03312C23.457 1.11173 22.6881 0.365479 21.7389 0.365479Z' fill='%2316154A'/%3E%3C/g%3E%3C/svg%3E%0A"); background-repeat: none; content: ""; display: block; height: 24px; width: 24px; }

.modal-box .modal-box-container .content ul li a.facebook { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 75 75'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fefefe; fill-rule: evenodd; %7D .cls-2 %7B fill: %2316154a; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.0, SVG Export Plug-In . SVG Version: 1.2.0 Build 136) --%3E%3Cg%3E%3Cg id='Layer_1'%3E%3Cg id='Layer_x5F_1'%3E%3Crect class='cls-2' width='75' height='75' rx='7.2' ry='7.2'/%3E%3Cpath class='cls-1' d='M52.5,31.7v-4.8c0-2.4,1.6-2.8,2.4-2.8h7.2v-10.8h-9.6c-10.8,0-13.2,8-13.2,12.8v5.6h-6v12.4h6.4v30.9h12v-30.9h9.2l.4-4.8.8-7.6h-9.6Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: none; content: ""; display: block; height: 24px; width: 24px; }

.modal-box .modal-box-container .content ul li a.twitter { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:svg='http://www.w3.org/2000/svg' viewBox='0 0 857 857'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-2 %7B fill: %2316154a; stroke: %23fff; stroke-miterlimit: 10; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.0, SVG Export Plug-In . SVG Version: 1.2.0 Build 136) --%3E%3Cg%3E%3Cg id='svg5'%3E%3Cpath class='cls-2' d='M756.7,856.5H100.3c-55.1,0-99.8-44.7-99.8-99.8V100.3C.5,45.2,45.2.5,100.3.5h656.4c55.1,0,99.8,44.7,99.8,99.8v656.4c0,55.1-44.7,99.8-99.8,99.8Z'/%3E%3Cg id='layer1'%3E%3Cpath id='path1009' class='cls-1' d='M132,149.6l230.1,307.6-231.5,250.1h52.1l202.7-219,163.8,219h177.3l-243-324.9,215.5-232.8h-52.1l-186.7,201.7-150.8-201.7h-177.3ZM208.6,188h81.5l359.7,481h-81.5L208.6,188Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: none; content: ""; display: block; height: 24px; width: 24px; }

.modal-box .modal-box-container .content ul li a.youtube { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 128 128'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %2316154a; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.0, SVG Export Plug-In . SVG Version: 1.2.0 Build 136) --%3E%3Cg%3E%3Cg id='Social_Icons'%3E%3Cg id='_x34__stroke'%3E%3Cg id='Youtube'%3E%3Crect class='cls-1' width='128' height='128'/%3E%3Cpath id='Youtube-2' data-name='Youtube' class='cls-2' d='M126.7,38.2s-1.3-8.9-5.1-12.8c-4.9-5.1-10.3-5.2-12.8-5.5-17.9-1.3-44.8-1.3-44.8-1.3h0s-26.9,0-44.8,1.3c-2.5.3-8,.3-12.8,5.5-3.8,3.9-5.1,12.8-5.1,12.8,0,0-1.3,10.4-1.3,20.9v9.8c0,10.4,1.3,20.9,1.3,20.9,0,0,1.2,8.9,5.1,12.8,4.9,5.1,11.3,5,14.1,5.5,10.2,1,43.5,1.3,43.5,1.3,0,0,26.9,0,44.8-1.3,2.5-.3,8-.3,12.8-5.5,3.8-3.9,5.1-12.8,5.1-12.8,0,0,1.3-10.4,1.3-20.9v-9.8c0-10.4-1.3-20.9-1.3-20.9ZM50.8,80.7v-36.2s34.6,18.2,34.6,18.2l-34.6,18Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: none; content: ""; display: block; height: 24px; width: 24px; }

.modal-box .modal-box-container .content ul li a:focus { outline: none; }

.modal-box .modal-box-container .content ul li a:hover { -webkit-transform: translateY(-4px); transform: translateY(-4px); }

.modal-box .modal-box-container.stakeholders .image { background-color: #ECF2F8; }

.modal-box .modal-box-container.stakeholders .image img { max-width: 200px; }

.modal-box .modal-box-container.stakeholders .content { padding-bottom: 110px; position: relative; }

.modal-box .modal-box-container.stakeholders .content > span { display: block; font-size: 12px; text-transform: uppercase; margin-bottom: 16px; }

.modal-box .modal-box-container.stakeholders .content h4 { font-size: 28px; text-transform: none; margin-bottom: 36px; }

.modal-box .modal-box-container.stakeholders .content .wp-block-button { position: absolute; right: 0; bottom: 0; }

@media (max-width: 781px) { .modal-box .modal-box-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .modal-box .modal-box-container .image { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0 0 30px; min-height: initial; padding: 20px; }
  .modal-box .modal-box-container .content { padding-bottom: 10px; }
  .modal-box .modal-box-container .content h4 { font-size: 18px; margin-top: 0; }
  .modal-box .modal-box-container .content .content-wp p { font-size: 18px; }
  .modal-box .modal-box-container .content .content-wp p:last-child { font-size: 12px; } }

.footer-modal { max-width: 500px !important; padding: 30px 20px !important; width: 100%; display: none; border-radius: 20px; }

.footer-modal h2 { font-size: clamp(20px, 4vw, 28px); font-family: "Inter", Arial, Helvetica, sans-serif; margin-bottom: 10px; }

.footer-modal .gform_description { font-size: 18px; margin-bottom: 30px; font-weight: 500; font-variation-settings: "wgth" 500; }

.footer-modal #form-product-image { border-bottom: 1px solid #b5b5b5; font-size: 16px; font-weight: 500; font-variation-settings: "wgth" 500; padding-bottom: 10px; }

.footer-modal #form-product-image img { margin-bottom: 10px; width: 100%; }

.footer-modal .gform_confirmation_wrapper { font-size: 18px; color: #000; border-radius: 20px; font-weight: 500; font-variation-settings: "wgth" 500; padding: 45px; margin: 0 auto; max-width: 460px; text-align: center; }

.footer-modal .gform_confirmation_wrapper a.btn { float: right; border-radius: 35px; background-color: #000; color: #fff; position: relative; padding: 15px 40px 12px 30px; font-size: 12px; font-family: "Inter", Arial, Helvetica, sans-serif; text-transform: uppercase; }

.footer-modal .gform_confirmation_wrapper a.btn:after { background-color: #fff; border-radius: 50%; height: 5px; width: 5px; content: ""; position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.footer-modal .gform_confirmation_wrapper h3 { font-size: clamp(32px, 5vw, 56px); position: relative; padding-top: 80px; margin-bottom: 20px; }

.footer-modal .gform_confirmation_wrapper h3:before { content: ""; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 5.4 6'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill-rule: evenodd; %7D .cls-1, .cls-2 %7B fill: %23010101; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.1, SVG Export Plug-In . SVG Version: 1.2.0 Build 142) --%3E%3Cg%3E%3Cg id='Layer_1'%3E%3Cpath class='cls-2' d='M2.6,0c0,0,.1,0,.2,0l2.5,2s0,0,0,.2v3.6c0,.1,0,.2-.2.2h-.5v-3.2H.7v3.2H.2c0,0-.2,0-.2-.2v-3.6c0,0,0-.1,0-.2L2.6,0Z'/%3E%3Cpath class='cls-1' d='M1.1,6h3.2v-1.6H1.1v1.6ZM3.2,5.2h-1.1v-.4h1.1v.4Z'/%3E%3Cpath class='cls-2' d='M4.3,4v-.8H1.1v.8h3.2Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); height: 67px; width: 66px; background-size: 66px; background-repeat: no-repeat; }

.footer-modal .gform_confirmation_wrapper a.phone { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 10px; color: #333; }

.footer-modal .gform_confirmation_wrapper a.phone:before { content: ""; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.62 10.79C8.06 13.62 10.38 15.94 13.21 17.38L15.41 15.18C15.69 14.9 16.08 14.82 16.43 14.93C17.55 15.3 18.75 15.5 20 15.5C20.2652 15.5 20.5196 15.6054 20.7071 15.7929C20.8946 15.9804 21 16.2348 21 16.5V20C21 20.2652 20.8946 20.5196 20.7071 20.7071C20.5196 20.8946 20.2652 21 20 21C15.4913 21 11.1673 19.2089 7.97918 16.0208C4.79107 12.8327 3 8.50868 3 4C3 3.73478 3.10536 3.48043 3.29289 3.29289C3.48043 3.10536 3.73478 3 4 3H7.5C7.76522 3 8.01957 3.10536 8.20711 3.29289C8.39464 3.48043 8.5 3.73478 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79Z' fill='%23333'/%3E%3C/svg%3E%0A"); display: inline-block; width: 32px; height: 21px; }

.footer-modal .gform_confirmation_wrapper a.phone:hover { text-decoration: underline; }

.footer-modal .gform_confirmation_wrapper a.email { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #333; }

.footer-modal .gform_confirmation_wrapper a.email:before { content: ""; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6ZM20 6L12 11L4 6H20ZM20 18H4V8L12 13L20 8V18Z' fill='%23333'/%3E%3C/svg%3E%0A"); display: inline-block; width: 32px; height: 21px; }

.footer-modal .gform_confirmation_wrapper a.email:hover { text-decoration: underline; }

@media (max-width: 781px) { .footer-modal .gform_confirmation_wrapper { padding: 0; } }

.footer-modal .gform_wrapper .gform_fields { grid-row-gap: 20px !important; }

.footer-modal .gform_wrapper .gform-grid-row { -ms-flex-flow: nowrap; flex-flow: nowrap; }

.footer-modal .gform_wrapper .gform-grid-row .gform-grid-col { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }

.footer-modal .gform_wrapper .gform_footer { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; position: relative; }

.footer-modal .gform_wrapper .gform_footer:after { content: ""; background-color: #fff; border-radius: 50%; -webkit-transition: 0.3s; transition: 0.3s; position: absolute; width: 5px; height: 5px; right: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.footer-modal .gform_wrapper .gform_footer:hover:after { background-color: #fff; }

.footer-modal .gform_wrapper .gform_footer .gform_button { text-transform: uppercase !important; padding: 10px 40px 10px 20px !important; font-size: 13px !important; -webkit-transition: 0.2s !important; transition: 0.2s !important; height: 40px !important; display: block !important; min-block-size: auto !important; background-color: #000 !important; border-radius: 4px !important; }

.footer-modal .gform_wrapper .gform_footer .gform_button:focus { outline: none; }

.footer-modal .gform_wrapper .gform_footer .gform_button:hover { background-color: !important; border-color: !important; }

.footer-modal .gform_wrapper .gform-field-label { font-family: !important; color: #646464 !important; margin-bottom: 2px; }

.footer-modal .gform_wrapper .gform_validation_errors, .footer-modal .gform_wrapper .gform_required_legend { display: none; }

.footer-modal .gform_wrapper input, .footer-modal .gform_wrapper select, .footer-modal .gform_wrapper textarea { font-family: !important; height: 50px !important; border-radius: 5px !important; border: 1px solid rgba(0, 0, 0, 0.5) !important; background-color: !important; font-size: 16px !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0px 14px !important; }

.footer-modal .gform_wrapper input::-webkit-input-placeholder, .footer-modal .gform_wrapper select::-webkit-input-placeholder, .footer-modal .gform_wrapper textarea::-webkit-input-placeholder { color: #9a9a9a; font-size: 14px; }

.footer-modal .gform_wrapper input::-moz-placeholder, .footer-modal .gform_wrapper select::-moz-placeholder, .footer-modal .gform_wrapper textarea::-moz-placeholder { color: #9a9a9a; font-size: 14px; }

.footer-modal .gform_wrapper input:-ms-input-placeholder, .footer-modal .gform_wrapper select:-ms-input-placeholder, .footer-modal .gform_wrapper textarea:-ms-input-placeholder { color: #9a9a9a; font-size: 14px; }

.footer-modal .gform_wrapper input::-ms-input-placeholder, .footer-modal .gform_wrapper select::-ms-input-placeholder, .footer-modal .gform_wrapper textarea::-ms-input-placeholder { color: #9a9a9a; font-size: 14px; }

.footer-modal .gform_wrapper input::placeholder, .footer-modal .gform_wrapper select::placeholder, .footer-modal .gform_wrapper textarea::placeholder { color: #9a9a9a; font-size: 14px; }

.footer-modal .gform_wrapper input:focus, .footer-modal .gform_wrapper select:focus, .footer-modal .gform_wrapper textarea:focus { outline: 0; -webkit-box-shadow: 0px 0px 5px 0px #a1a1a1; box-shadow: 0px 0px 5px 0px #a1a1a1; }

.footer-modal .gform_wrapper textarea { border-radius: 20px !important; padding-top: 2rem !important; }

@media (max-width: 781px) { .footer-modal .gform_wrapper input, .footer-modal .gform_wrapper select, .footer-modal .gform_wrapper textarea { border-radius: 12px !important; height: 36px !important; padding: 0px 10px !important; }
  .footer-modal .gform_wrapper textarea { padding-top: 10px !important; } }

@media (max-width: 781px) { .footer-modal { max-width: 90% !important; } }

.gform_ajax_spinner { position: absolute !important; z-index: 999999 !important; right: 12.5px !important; top: 20.5px !important; border-left: 5px solid #fff !important; -webkit-animation: spinner 1.1s infinite linear !important; animation: spinner 1.1s infinite linear !important; border-radius: 50% !important; width: 20px !important; width: 20px !important; opacity: 0.25; opacity: 1 !important; }

@-webkit-keyframes spinner { 0% { -webkit-transform: translateY(-50%) rotate(0deg); transform: translateY(-50%) rotate(0deg); }
  100% { -webkit-transform: translateY(-50%) rotate(360deg); transform: translateY(-50%) rotate(360deg); } }

@keyframes spinner { 0% { -webkit-transform: translateY(-50%) rotate(0deg); transform: translateY(-50%) rotate(0deg); }
  100% { -webkit-transform: translateY(-50%) rotate(360deg); transform: translateY(-50%) rotate(360deg); } }

.intro { padding: 30px 0 50px; text-align: center; }

.intro .description { font-size: clamp(18px, 4vw, 24px); font-weight: 400; font-variation-settings: "wght" 400; max-width: 800px; padding: 0 5%; margin-right: auto; margin-left: auto; }

@media (max-width: 781px) { .intro { padding: 0px 0 30px; } }

.items-container { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; }

.items-container .item { padding-bottom: 50px; overflow: hidden; position: relative; }

.items-container .item.sold .image img { -webkit-filter: grayscale(95%); filter: grayscale(95%); }

.items-container .item.sold .image:before { background: url(assets/img/sold.png); content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 50%; height: 50%; background-size: contain; background-position: center; z-index: 100; background-repeat: no-repeat; }

.items-container .image { position: relative; border-radius: 5px; overflow: hidden; padding-bottom: 20px; margin-bottom: 30px; }

.items-container .image img { display: block; width: 100%; border-radius: 5px; }

.items-container .image .price { position: absolute; bottom: 0px; left: 50%; padding: 12px 16px; background-color: #fff; font-size: 20px; line-height: 1; font-weight: 700; font-variation-settings: "wght" 700; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 20; }

.items-container .content { text-align: center; }

.items-container .content h2 { margin-top: 16px; margin-bottom: 16px; font-size: 20px; font-family: "Inter", Arial, Helvetica, sans-serif; line-height: 1.2; font-weight: 600; }

.items-container .content .desc { display: block; max-width: 35ch; margin-right: auto; margin-left: auto; font-size: 14px; margin-bottom: 30px; line-height: 1.5; }

.items-container .content .desc ul { text-align: left; }

.items-container .content .desc a { color: #555; text-decoration: underline; }

.items-container .content .desc a:hover { color: #111; }

.items-container .content .desc span { color: #777; font-style: italic; font-weight: 400; font-variation-settings: "wgth" 400; }

@media (max-width: 1280px) { .items-container { grid-template-columns: 1fr 1fr; } }

@media (max-width: 781px) { .items-container { grid-template-columns: 1fr; } }

.owl-theme .owl-nav { position: absolute; top: 50%; left: 0; right: 0; pointer-events: none; -webkit-transform: translateY(-30px); transform: translateY(-30px); }

.owl-theme .owl-nav button { background-color: #fff !important; border-radius: 50% !important; width: 30px; height: 30px; pointer-events: all; }

.owl-theme .owl-nav button:focus { outline: #333 auto 1px; }

.owl-theme .owl-nav button.owl-prev { float: left; margin-left: 20px; }

.owl-theme .owl-nav button.owl-prev span { display: block; width: 30px; height: 30px; position: relative; }

.owl-theme .owl-nav button.owl-prev span:before { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg data-name='Layer 2' id='Layer_2'%3E%3Cpath d='M12,25a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42L18.59,16l-7.3-7.29a1,1,0,1,1,1.42-1.42l8,8a1,1,0,0,1,0,1.42l-8,8A1,1,0,0,1,12,25Z'/%3E%3C/g%3E%3Cg id='frame'%3E%3Crect class='cls-1' height='32' width='32'/%3E%3C/g%3E%3C/svg%3E"); content: ""; display: block; width: 24px; height: 24px; position: absolute; left: 47%; top: 50%; -webkit-transform: translate(-50%, -50%) rotate(180deg); transform: translate(-50%, -50%) rotate(180deg); }

.owl-theme .owl-nav button.owl-next { float: right; margin-right: 20px; }

.owl-theme .owl-nav button.owl-next span { display: block; width: 30px; height: 30px; position: relative; }

.owl-theme .owl-nav button.owl-next span:before { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg data-name='Layer 2' id='Layer_2'%3E%3Cpath d='M12,25a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42L18.59,16l-7.3-7.29a1,1,0,1,1,1.42-1.42l8,8a1,1,0,0,1,0,1.42l-8,8A1,1,0,0,1,12,25Z'/%3E%3C/g%3E%3Cg id='frame'%3E%3Crect class='cls-1' height='32' width='32'/%3E%3C/g%3E%3C/svg%3E"); content: ""; display: block; width: 24px; height: 24px; position: absolute; left: 52%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

footer.footer { margin-top: 80px; }

footer.footer .wrapper { border-top: 1px solid #000; height: 80px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

footer.footer a.logo img { width: 30px; }

footer.footer .logos ul { gap: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; }

footer.footer .logos ul li a { display: inline-block; -webkit-transition: 0.2s; transition: 0.2s; }

footer.footer .logos ul li a img { width: 30px; }

footer.footer .logos ul li a:hover { -webkit-transform: translateY(-3px); transform: translateY(-3px); }

header.header .wrapper { height: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

header.header a.logo img { width: 200px; }

header.header .logos ul { gap: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; }

header.header .logos ul li a { display: inline-block; -webkit-transition: 0.2s; transition: 0.2s; }

header.header .logos ul li a img { width: 24px; }

header.header .logos ul li a:hover { -webkit-transform: translateY(-3px); transform: translateY(-3px); }

a.btn { background-color: #111; color: #fff; -webkit-transition: 0.2s; transition: 0.2s; padding: 12px 28px; border-radius: 3px; background-color: #111; color: #fff; font-size: 14px; line-height: 1; text-align: center; text-transform: capitalize; }

a.btn:hover { background-color: #333; }

/** Owl Carousel v2.3.4 Copyright 2013-2018 David Deutsch Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */
/* Owl Carousel - Core */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot { background: none; color: inherit; border: none; padding: 0 !important; font: inherit; }

.owl-carousel.owl-loaded { display: block; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

/* Owl Carousel - Auto Height Plugin */
.owl-height { -webkit-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item { /** This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong calculation of the height of the owl-item that breaks page layouts */ }

.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) { max-height: 0; }

.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform 100ms ease; transition: -webkit-transform 100ms ease; transition: transform 100ms ease; transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

/** Owl Carousel v2.3.4 Copyright 2013-2018 David Deutsch Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */
/* Default theme - Owl Carousel CSS File */
.owl-theme .owl-nav { margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; border-radius: 3px; }

.owl-theme .owl-nav [class*='owl-']:hover { background: #869791; color: #FFF; text-decoration: none; }

.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }

.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; *display: inline; }

.owl-theme .owl-dots .owl-dot:focus { outline: none; }

.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #E6F1FA; display: block; -webkit-backface-visibility: visible; -webkit-transition: opacity 200ms ease; transition: opacity 200ms ease; border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #0071CE; }

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

/*# sourceMappingURL=style.css.map */
